EP0052041B1 - Verfahren und Anordnung zum Bestimmen der Sprachgrundfrequenz - Google Patents

Verfahren und Anordnung zum Bestimmen der Sprachgrundfrequenz Download PDF

Info

Publication number
EP0052041B1
EP0052041B1 EP81401684A EP81401684A EP0052041B1 EP 0052041 B1 EP0052041 B1 EP 0052041B1 EP 81401684 A EP81401684 A EP 81401684A EP 81401684 A EP81401684 A EP 81401684A EP 0052041 B1 EP0052041 B1 EP 0052041B1
Authority
EP
European Patent Office
Prior art keywords
test
alternations
measurement values
melody
period
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
EP81401684A
Other languages
English (en)
French (fr)
Other versions
EP0052041A1 (de
Inventor
Alain Albarello
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Thales SA
Original Assignee
Thomson CSF SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Thomson CSF SA filed Critical Thomson CSF SA
Publication of EP0052041A1 publication Critical patent/EP0052041A1/de
Application granted granted Critical
Publication of EP0052041B1 publication Critical patent/EP0052041B1/de
Expired legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L25/00Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
    • G10L25/90Pitch determination of speech signals

Definitions

  • the invention relates to the analysis of speech signals and more particularly to a method of detecting the melody frequency of voices heard in a speech signal and to a device intended for implementing this method.
  • voiced sounds are made up of vowels or liquid or sonic consonants and have well-defined spectral properties that are not found in unvoiced sounds made up of deaf consonants. These voiced sounds have a generally greater amplitude than unvoiced sounds and a very marked periodicity in the speech signal.
  • the value of the frequency corresponding to this periodicity is the melody frequency included, depending on the people between 60 and 300 Hz.
  • This melody frequency is a fundamental parameter of speech which is evaluated in most vocoders, the quality of the detection of this frequency directly influencing the quality of the speech restored after decoding.
  • the second, of temporal type seek a periodicity directly on the temporal signal. They generally use a reduced set of data, for example time intervals between zero crossings (or between signal maximums), or counting the signal's zero crossings for a determined duration; the decision criteria take account of the properties observed on the speech signals.
  • the calculations are more reduced with this type of detection, but the corresponding detection devices do not perform very well in the presence of noise and during the transitions between voiced signal and unvoiced signal.
  • a method and a device for detecting the melody period using, as a data set, the measurements of the energy in the successive arches of the speech signal have also been described. This device benefits, compared to more common time type devices, from better noise immunity and from a more selective voicing criterion which limits false detections.
  • detection requires the cutting of the signal into frames of fixed length, the calculations allowing the recognition of a voiced sound can only be carried out with a delay frame. Furthermore, there is a risk of detection of the frequency twice the melody frequency because the criterion making it possible to avoid such detection is only effective in the middle of a neighboring segment. Finally, the division of the signal into frames of fixed length which are not linked to the content of the speech signal harms the quality of the measurement, in particular during the transitions between voiced signal and unvoiced signal.
  • the subject of the invention is a method of real-time detection of the melody frequency in speech, of the time type, using measurements of the energy between zero crossings, as well as measurements of the time intervals between these passages at zero. zero.
  • the method avoids false detections, in particular the detection of the double frequency, has good immunity against noise, and moreover does not significantly increase the complexity of the device intended for its implementation compared with known devices.
  • a method of detecting, in real time, the melody frequency in a speech signal from a reduced set of data measured on this signal is mainly characterized in that this set is composed of measurements a (i variable) of the energy in successive alternations of this signal and of measurements of the durations t ; associated with these alternations, and in that the test procedure implemented on these measured data comprises a first phase or acquisition phase during which a first series of tests confers, when verified, the acquired character of the voicing and leads to the calculation of a first melody period value, and a second phase or maintenance phase during which a second series of tests confirms, when it is verified, the acquired character of the voicing and results in an updating of the value of the melody period, this maintenance phase relating to the second series of tests which is repeated as long as the acquired character of the voicing is retained and which is replaced by a new acquisition phase implemented when the acquired character of the voicing is lost .
  • the invention also relates to a device intended for the implementation of this melody frequency detection method, characterized in that it comprises an analog processing circuit with amplifier and low pass filter, an analog-digital converter, digital processing circuits delivering, from the filtered and digitized signal, measurements of the time intervals between zero crossings and measurements of the energy in the half-waves of this signal; and a microprocessor comprising a data memory for storing these measurements, a processing unit for testing these measurements according to the test procedures stored in a programmable memory of this microprocessor, an interface circuit being provided between the microprocessor and the digital processing circuits.
  • the time intervals t ; (i variable) between zero crossings are stored in a first table and the corresponding sums a are stored in a second table. These two tables are established in real time.
  • the discrimination between voiced and unvoiced signal segments is obtained by following different criteria depending on the phase: during a so-called “acquisition” phase, the device follows a first test procedure according to a first set of criteria, while during a second phase known as “maintenance”, the device follows a second test procedure according to a second set of criteria. When, during this holding phase, the test indicates that the voiced character of the signal is lost, a new acquisition phase begins.
  • the device for detecting the melody frequency intended for the implementation of this process very succinctly described above is represented in FIG. 1.
  • This device comprises an analog processing circuit 10 with two inputs, E, and E 2 respectively. suitable for connection to a microphone and line output amplifier.
  • This analog processing device comprises: an amplifier 11 whose input is connected to the input E l , a second variable gain amplifier 12 whose input is connected to the output of the amplifier 11 on the one hand, and directly at the entrance E 2 on the other hand.
  • the output of this low pass filter 13 is connected to the input signal from an analog to digital converter 20.
  • This converter also includes a clock input H setting the frequency of the samples taken from the analog signal.
  • This clock input is coupled to the output of a clock 1, delivering a signal at the frequency H o , by means of a frequency divider 2 whose output delivers a clock signal H.
  • the converter can deliver the digital values of the samples in the form of words of 8 binary elements, one binary element being reserved for the sign of the sample.
  • the device also comprises a set of digital circuits 30 and a microprocessor 40.
  • the digital processing circuits are connected on the one hand to the output of the analog digital converter and to the clock output H, on the other hand to the microprocessor.
  • These circuits are more precisely: an accumulator 31 intended to add up the values of the successive samples which are supplied to its multiple signal input in the form of words of 8 binary elements by the converter; the sums are supplied in the form of words of 12 binary elements of which only the 8 most significant are transferred to the microprocessor 40 to be put in memory.
  • a zero detector 32 whose signal input receives the binary element characteristic of the sign of the samples supplied by the converter.
  • This zero crossing detection circuit is a simple logic circuit which compares the sign of the sample present at the output of the converter with the sign of the previous sample stored in this circuit.
  • This detector has an output which supplies an interrupt pulse le to the microprocessor 40.
  • the zero detector also includes a clock input H.
  • the digital processing circuits also include a counter 33 having an input connected to the output H of the divider 2 and a reset input, RESET; this counter allows the microprocessor to be given measurements of the time elapsed between two resets.
  • these circuits 30 also include a frame counter 34 whose input is also connected to the output H of the divider 2 and whose output provides interrupt pulses 1. to the microprocessor, for display and storage results obtained during a test procedure; this circuit also has a reset input, not shown.
  • the microprocessor 40 comprises: an MPU processing unit, 41; a random access memory RAM, 44, the content of which can be modified and read at will, and which makes it possible to store the values of the sums a and of time intervals t ; as well as the intermediate values useful for detection; a read only memory, PROM, 45, in which is recorded the test program making it possible to determine the melody frequency; a display device 46 displaying when appropriate the detected values.
  • These elements 41 to 46 are connected to each other and to a PIA interface circuit, 42 via a bidirectional link bus 47, the interface circuit also being connected by bidirectional data buses 35, 36, 37 to the accumulator. 31 and counters 33 and 34.
  • the address bus and the address decoders have not been shown in this diagram for simplicity.
  • Data acquisition from the filtered and sampled signal is obtained by the digital processing circuits in connection with the microprocessor in the following manner.
  • an interrupt pulse I e supplied by the zero crossing detector 32 to the interface circuit 42 controls the transfer of the content a of the accumulator 31 into a first table of the memory 44 (by l intermediate of the link bus 35 between the accumulator and the interface circuit 42, of the interface circuit 42 and of the link bus 47 between the interface circuit and the memory 44), and the transfer of the content t i of the counter 33 in a stable second of the memory 44 (via the link bus 36, the interface 42, and the link bus 47).
  • the interface circuit 42 controls the resetting of the accumulator 31 and of the counter 33.
  • the test procedure takes place in real time, which makes it possible to limit the size of the R.A.M. necessary, the two tables each having, for example, 256 memory boxes, and the new data being rewritten on the old already tested.
  • read and write indices of these tables are provided and an additional test, not detailed here, makes it possible to ensure in reading that the reading index does not exceed the writing index (in order to do not reuse values already tested) and in writing that the writing index does not exceed the reading index (which would cause the loss of untested values).
  • test procedure implemented from this data takes into account the form of the speech signal and takes place from a test program recorded in the program memory 45.
  • the test procedure characteristic of the detection method of the melody frequency will be explained in detail below in conjunction with the signal diagrams of FIGS. 2, 3, 4 and 9 and with the sequential diagrams of the test program represented in FIGS. 5 to 8.
  • FIG. 2 shows an example of a signal segment seen at the start of speech.
  • This signal consists of positive and negative alternations whose maximum amplitude, duration, and energy are variable.
  • the voiced signal is characterized by the fact that two successive alternations (of different signs) having energies greater than those of the preceding and following alternations of the same sign, can be detected in this signal. These particular alternations are repeated at an almost constant period, called the melody period.
  • the first test makes it possible to find two successive alternations of contrary signs, the energies of which exceed the given thresholds, S 1 p and S 1n , the beginning of the first of these two alternations which can constitute the beginning of the melody period when the following tests are also verified.
  • test 1 The flowchart of the corresponding test program is shown in FIG. 5, this test being designated by test 1 below.
  • the reading index of the tables of the memory 44, i is incremented.
  • a sum a and the corresponding time interval t i are read from the memory.
  • a test on the sign of the sum a i then makes it possible to test the value of the sum a with respect to the thresholds defined above, S 1p and S 1n . When this test is negative the pointer "atest is set to zero. A new reading of the variables is then undertaken.
  • the corresponding value of the sum a is loaded into a register and constitutes the value a l p or a 1n , according to the sign of the sum, value likely to constitute the first sum of a start of melody period.
  • the value of the corresponding time interval t i is loaded into a register and constitutes a value tp or t n according to the positive or negative sign of the corresponding sum.
  • This sign is also kept in memory in a “first sign” register in order to subsequently search for the start of the following periods only on sums of the same sign.
  • the value of the reading index, i is also kept in memory in an “initial” register for possible later use.
  • the pointer "atest” is incremented by 1.
  • a test on the value of this pointer with respect to 2 is then implemented before searching for the following sum making it possible to characterize completely the beginning of the melody period.
  • This second sum must exceed the corresponding sign threshold. If it does not exceed the threshold, atest is reduced to zero and the test resumes with the following sum.
  • the point “atest” is again incremented and the test of the value of this pointer with respect to 2 is then checked. The first two values a 1 p and a 1n greater than the thresholds S l p and S 1n , are then found.
  • test procedure then continues to search for the start of the second melody period, at the same time as the time intervals between zero crossings are added to allow a value of the melody period to be determined later.
  • FIG. 6 represents the test procedure making it possible to determine the start of this second period and the first values of time intervals between the sums with the same sign of the first two groups.
  • the reading index is first incremented, then a sum and the corresponding time interval, a and t i , are read from the memory.
  • the sign of the sum a i is tested and two parallel branches are possible according to the sign of the sum.
  • a check of the alternation of the sums sign is carried out. When this alternation condition is not verified, a referral makes it possible to change branches after correction of the overflow. These branch changes are shown in dotted lines in the figure.
  • the time interval, called "current”, t 12p or t 12n between the sum of the first group, a 1n or a 1p of the same sign as the sum a i under test and the start of the alternation corresponding to this sum under test is calculated as follows: t 12 p new value is equal to t 12 p old value plus tp plus t n . Then the value of the time interval between zero crossings, t i , corresponding to this sum under test is stored in a register (tp or t n according to its sign) which makes it possible to calculate the time interval current.
  • test II is then finished and the test III, making it possible to find the start of the third voiced period, can then begin.
  • FIG. 7 and FIG. 8 represent the test III which makes it possible, from the first and the second group of sums retained, to search for the third group of sums which can characterize this beginning of the third period; the acquisition of all the values of sums retained and the values of corresponding time intervals indicates that the voiced character of the signal is acquired and makes it possible then to calculate a value of the melody period which takes account of the time intervals between beginning of period.
  • the current time intervals (between the sum retained with the same sign characterizing the start of the second period and the sum under test), t 23P and t 23n , are compared with values duration defined as follows: T m characterizing a minimum melody period and e a maximum tolerated time difference, are prerecorded data.
  • T m characterizing a minimum melody period and e a maximum tolerated time difference
  • the first two tests, (1) and (2) on the value of the current time verify that the current time is long enough to constitute a melody period.
  • the third is on the contrary intended to ensure that this current time value is not too large.
  • FIG. 3 represents a segment of voiced signal which, if this additional condition was not imposed, would lead to a detection of double frequency by retaining the sums indicated at l p and at 1n , at 2 p and at 2n , and at s p and a 3n , while a 2p eta 2 p and a 2n correspond to alternations in the middle of the melody period.
  • This condition of monotony is: q max being a prerecorded datum, the sums a 1 , a 2 and a 3 being assigned indices p or n according to the branch of the test in progress.
  • this condition is that values of sums a i rejected are not greater than the previous sums same sign retained.
  • ap, a 2 p and a 1n a 2n would normally be retained, but the condition described above implemented in test III will not be verified because at ' 3p , rejected by the duration criteria, is greater than a 2 p retained.
  • test program III The flow of test program III is shown in Figures 7 and 8. These figures also show the flow of test IV used when the voiced character of the signal is acquired to verify that the voiced character is maintained. Indeed, the sequences corresponding to the third test, test III, and to the fourth test, test IV, differ only by internal connections which depend on the value of the pointer "atest", and by the values of thresholds to which the sums are compared a i under test. These threshold values and the corresponding test are defined as follows:
  • test branches III and IV Certain branches of the sequence are common to tests III and IV.
  • Non-detailed symmetrical negative branches correspond to the positive branches detailed in these figures. They differ only in the index of variables and thresholds (n instead of p and the direction of comparison for the test with respect to the threshold).
  • the diagram shown has a first entry, start of test III, I, when the voiced character is not acquired; another entry, 2, start test IV, allows when the voiced character is acquired, to reinitialize the test variables and to update the previous values retained at 2 , a 3 and t 23 in a 1 , a 2 and t l2 ( for positive and negative values) when the search advances by a period.
  • This offset appears in FIG. 9 which represents a voiced signal segment tested during a maintenance phase (the old values are put in parentheses above the new values).
  • the reading index is incremented; the sum a i and the time interval t i are read from memory.
  • a test on the sign of the sum allows to choose the branch of the suitable test procedure. In the following it is assumed that the first sum retained in test I is positive, that is to say that the first sum tested in test III is also positive. The current time interval t 23p is calculated and this time interval is tested.
  • the search is reset from test I.
  • the time interval t i is put in memory and atest is brought back to 4 in order to cancel the previous sum retained and to start again the search for the beginning of the third period.
  • a test on "first sign is carried out. This test makes it possible to ensure that the value about to be retained (a 3n in the example retained) is indeed of opposite sign compared to the first sum retained.
  • a new test which is then the fourth test, is carried out (by switching to entry point 2, start of test IV) to find out whether the voiced character of the signal is maintained.
  • condition (4) over the time intervals is not satisfied, the value of atest is reduced by 2 and the test is repeated at point 3.
  • the basic procedure is similar to that of the third test but additional branches are provided so that particular signal configurations which do not satisfy all the conditions indicated above (which would lead for test III to a definitive rejection of the alternation considered) are interpreted as voiced signals when the voiced character was previously acquired.
  • These particular configurations are shown in FIG. 10. They are such that one of the alternations of the start of the n th period, the first or the second, which may be positive or negative, has an energy below the threshold S 4 p or S 4n fixed, the other exceeding the corresponding threshold.
  • the values of the different variables used for the procedure are shown in Figure 10 next to the corresponding configuration.
  • the test procedure is such that the correction branches" case 1 •, "case 2", allow to exit of test IV - retaining the previous sum rejected at i-1 and calculating the period in the normal way.
  • the voiced-unvoiced decision is made directly from the test result, by the value of the period.
  • the value of the period, result of the test can be corrected by calculating an average value.
  • the measurement of the value of the melody period can be given in real time or with a delay frame, an output register being provided for storing the current value of the melody period at suitably chosen times. .
  • the voiced-unvoiced decision logic can be a little more elaborate: For example, an additional duration criterion is introduced so that a voiced segment is always greater than 25 ms for example. Likewise, a segment whose detection method would indicate the unvoiced character but whose duration would be less than 25 ms is masked by the insertion of melody values interpolated from those evaluated on adjacent voiced segments.
  • the melody frequency detection method described above can be carried out with a microprocessor of modest performance. It was implemented during its study on a ROCKWELL microcomputer, AIM 65, built around an MPU 6502 microprocessor.
  • test procedure described above by way of example and the detection device associated with it can be modified without departing from the scope of the invention.
  • the device represented in FIG. 1 comprises an interface circuit 42. It is also possible to use two PIA interface circuits, these possibly making it possible to carry out additional interruptions and to introduce several modes of execution, continuous real-time execution mode for a system in operation, or launched execution for a certain number of frames when the processing is carried out on the recorded data.
  • the flowcharts of the test procedures described above can be modified, for example by modifying the order of the elementary tests when possible, without departing from the scope of the invention.
  • the threshold values indicated above by way of example can also be chosen for example according to the type of voice (male voice and female voice).

Landscapes

  • Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Electrophonic Musical Instruments (AREA)
  • Measurement Of Mechanical Vibrations Or Ultrasonic Waves (AREA)

Claims (10)

1. Verfahren zur Erfassung der Klangfrequenz eines Sprachsignals in Realzeit ausgehend von einer kleinen Gruppe von Daten, die durch Messung dieses Signals gewonnen wurden, dadurch gekennzeichnet, daß diese Gruppe aus Meßwerten a (i variabel) für die Energie in aufeinanderfolgenden Halbperioden dieses Signals und aus Meßwerten ti für die zugehörigen Dauern dieser Halbwellen zusammengesetzt ist und daß die auf diese gemessenen Daten angewendete Testprozedur eine erste Phase bzw. Erfassungsphase umfaßt, während welcher eine erste Reihe von Prüfungen, wenn sie bestanden wird, einen stimmhaften Charakter feststellt und zu einer Berechnung eines ersten Klangperiodenwertes führt, und eine zweite Phase bzw. Haltephase umfaßt, während welcher eine zweite Reihe von Prüfungen, wenn sie bestanden wird, den festgestellten stimmhaften Charakter bestätigt und zu einer Aktualisierung des Wertes der Klangperiode führt, wobei diese Haltephase die zweite Reihe von Prüfungen betrifft, die so lange wiederholt wird, wie der festgestellte stimmhafte Charakter erhalten bleibt, und durch eine neue Erfassungsphase ersetzt wird, die durchgeführt wird, wenn der festgestellte stimmhafte Charakter verlorengegangen ist.
2. Erfassungsverfahren nach Anspruch 1, dadurch gekennzeichnet, daß die erste Reihe von Prüfungen darin besteht, in der Folge der Energiemeßwerte a in aufeinanderfolgenden halbperioden des Sprachsignals drei Gruppen von zwei aufeinanderfolgenden Meßwerten alp - aln, a2p - a2n' a3p - a3n auszuwählen, die einerseits vorbestimmte Schwellwerte S1P und S1n überschreiten, was die erste Gruppe anbetrifft, und Schwellwerte S2p und S2n, S3P und S3n überschreiten, was die zweite bzw. dritte Gruppe anbetrifft, wobei diese Schwellwerte in Abhängigkeit von den Energien in den vorausgehenden Halbwellen definiert werden, welche für die darauffolgenden Gruppen ausgewählt wurden, und die andererseits zu Zeitintervallen zwischen ausgewählten Halbwellen gleichen Vorzeichen führen, die aus den Dauern ti der Halbwellen berechnet werden, welche definierte Kriterien erfüllen, wobei diese drei Gruppen von Halbwellen die Anfänge von drei aufeinanderfolgenden Klangperioden kennzeichnen.
3. Erfassungsverfahren nach Anspruch 2, dadurch gekennzeichnet, daß die Schwellwerte S2p und S2n als größter Wert von 3/4a1P und von S1p für den ersten und 3/4a1n und S1n für den zweiten definiert werden.
4. Erfassungsverfahren nach Anspruch 3, dadurch gekennzeichnet, daß die Schwellwerte S3p und S3n durch folgende Beziehungen definiert werden :
Figure imgb0018
und
Figure imgb0019
5. Erfassungsverfahren nach einem der Ansprüche 2 bis 4, dadurch gekennzeichnet, daß die zweite Reihe von Prüfungen darin besteht, in der Folge der Energiemeßwerte a in aufeinanderfolgenden Halbperioden zwei aufeinanderfolgende Meßwerte auszuwählen, wovon wenigstens einer einen der Schwellwerte S4p oder S4n überschreitet, je nach dem Vorzeichen der entsprechenden Halbperiode, wobei diese Schwellwerte S4p und S4n in Abhängigkeit von den Energien in den vorausgehenden ausgewählten Halbperioden definiert werden, wodurch engere Nachbarschaften bezüglich der zuvor berücksichtigten Werte eingegrenzt werden als diejenigen, welche durch die Schwellwerte S3P und S3n definiert werden, die in der ersten Reihe von Prüfungen angewendet wurden, wobei die Zeitintervalle zwischen ausgewählten Halbperioden desselben Vorzeichens, die aus den Dauern ti der Halbwellen berechnet wurden, definierte Kriterien erfüllen und wobei diese berücksichtigten Halbwellen den Beginn einer nten Klangperiode kennzeichnen.
6. Erfassungsverfahren nach Anspruch 5, dadurch gekennzeichnet, daß die Schwellwerte S4p und S4n definiert werden als größter Wert von
Figure imgb0020
und von Slp für den ersten sowie
Figure imgb0021
und von S1n für den zweiten.
7. Erfassungsverfahren nach einem der vorstehenden Ansprüche, dadurch gekennzeichnet, daß zusätzlich zu den Schwellwertkriterien für die Energiemeßwerte ein Eintönigkeitskriterium bei der Änderung dieser Energiemeßwerte in den berücksichtigten Halbschwingungen in den Prüfungsreihen geprüft wird, um zu vermeiden, daß die zweifache Frequenz der tatsächlichen Klangfrequenz festgestellt wird.
8. Erfassungsverfahren nach einem der vorstehenden Ansprüche, dadurch gekennzeichnet, daß Schutztests in der ersten und in der zweiten Reihe von Prüfungen vorgesehen sind, um solche Halbwellen auszuschließen, die den Beginn einer neuen Klangperiode aufgrund ihrer zeitlichen Lage in bezug auf die vorhergehend berücksichtigten Halbwellen nicht kennzeichnen können.
9. Erfassungsverfahren nach einem der vorstehenden Ansprüche, dadurch gekennzeichnet, daß am Ende der ersten Reihe von Prüfungen ein Test an den Energiemeßwerten vorgenommen wird, die in bezug auf die Energie in der vorausgehend berücksichtigten Halbwelle desselben Zeichens ausgesondert wurden, um eine Initialisierung während der Erfassungsphase im Verlauf einer Klangperiode und nicht zu Beginn der Periode zu verhindern.
10. Vorrichtung zur Durchführung des Verfahrens nach einem der vorstehenden Ansprüche, dadurch gekennzeichnet, daß sie versehen ist mit einer analogen Verarbeitungsschaltung mit Verstärker (12) und Tiefpaßfilter (13), mit einem Analog/Digital-Umsetzer (20), digitalen Verarbeitungsschaltungen (30), welche aus dem gefilterten und digitalisierten Signal Meßwerte (ti) für die Zeitintervalle zwischen den Nulldurchgängen und Meßwerte für die Energie (ai) in den Halbwellen dieses Signals gewinnen ; und mit einem Mikroprozessor (40), der einen Datenspeicher (44) zur Speicherung dieser Meßwerte, eine Verarbeitungseinheit (41) für die Prüfung dieser Meßwerte nach Testprozeduren, die in einem programmierbaren Speicher (45) des Mikroprozessors abgespeichert sind, und eine Schnittstellenschaltung (42) enthält, die zwischen dem Mikroprozessor und den digitalen Verarbeitungsschaltungen angeordnet ist.
EP81401684A 1980-11-07 1981-10-23 Verfahren und Anordnung zum Bestimmen der Sprachgrundfrequenz Expired EP0052041B1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR8023881 1980-11-07
FR8023881A FR2494017B1 (fr) 1980-11-07 1980-11-07 Procede de detection de la frequence de melodie dans un signal de parole et dispositif destine a la mise en oeuvre de ce procede

Publications (2)

Publication Number Publication Date
EP0052041A1 EP0052041A1 (de) 1982-05-19
EP0052041B1 true EP0052041B1 (de) 1986-01-02

Family

ID=9247815

Family Applications (1)

Application Number Title Priority Date Filing Date
EP81401684A Expired EP0052041B1 (de) 1980-11-07 1981-10-23 Verfahren und Anordnung zum Bestimmen der Sprachgrundfrequenz

Country Status (4)

Country Link
US (1) US4443857A (de)
EP (1) EP0052041B1 (de)
DE (1) DE3173397D1 (de)
FR (1) FR2494017B1 (de)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3276731D1 (en) * 1982-04-27 1987-08-13 Philips Nv Speech analysis system
FR2556476B1 (fr) * 1983-12-13 1987-12-18 Thomson Csf Radiogoniometre a ecart de temps d'arrivee, monocanal, adapte au traitement de signaux modules en amplitude de type a3j ou a1
US4764966A (en) * 1985-10-11 1988-08-16 International Business Machines Corporation Method and apparatus for voice detection having adaptive sensitivity
US4989249A (en) * 1987-05-29 1991-01-29 Sanyo Electric Co., Ltd. Method of feature determination and extraction and recognition of voice and apparatus therefore
US5208861A (en) * 1988-06-16 1993-05-04 Yamaha Corporation Pitch extraction apparatus for an acoustic signal waveform
US5774862A (en) * 1989-06-19 1998-06-30 Ho; Kit-Fun Computer communication system
US5216747A (en) * 1990-09-20 1993-06-01 Digital Voice Systems, Inc. Voiced/unvoiced estimation of an acoustic signal
US5226108A (en) * 1990-09-20 1993-07-06 Digital Voice Systems, Inc. Processing a speech signal with estimated pitch
US5715365A (en) * 1994-04-04 1998-02-03 Digital Voice Systems, Inc. Estimation of excitation parameters
DE19841683A1 (de) * 1998-09-11 2000-05-11 Hans Kull Vorrichtung und Verfahren zur digitalen Sprachbearbeitung
CN104978971B (zh) * 2014-04-08 2019-04-05 科大讯飞股份有限公司 一种口语评测方法及系统

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1170306A (en) * 1967-11-16 1969-11-12 Standard Telephones Cables Ltd Apparatus for Analysing Complex Waveforms
JPS5712999B2 (de) * 1974-04-08 1982-03-13
US4015088A (en) * 1975-10-31 1977-03-29 Bell Telephone Laboratories, Incorporated Real-time speech analyzer
US4061878A (en) * 1976-05-10 1977-12-06 Universite De Sherbrooke Method and apparatus for speech detection of PCM multiplexed voice channels

Also Published As

Publication number Publication date
EP0052041A1 (de) 1982-05-19
FR2494017B1 (fr) 1985-10-25
FR2494017A1 (fr) 1982-05-14
DE3173397D1 (en) 1986-02-13
US4443857A (en) 1984-04-17

Similar Documents

Publication Publication Date Title
EP0052041B1 (de) Verfahren und Anordnung zum Bestimmen der Sprachgrundfrequenz
FR2522179A1 (fr) Procede et appareil de reconnaissance de paroles permettant de reconnaitre des phonemes particuliers du signal vocal quelle que soit la personne qui parle
FR2520911A1 (fr) Procede et appareil d'analyse pour la reconnaissance de parole
FR2520913A1 (fr) Procede et appareil de reconnaissance de mots-cles dans des paroles
FR2520912A1 (fr) Procede et appareil de reconnaissance de parole continue
EP0363233B1 (de) Verfahren und Einrichtung zur Sprachsynthese durch Überdeckung und Summierung von Wellenformen
FR2495330A1 (fr) Systeme de mesure de periode
FR2510794A1 (fr) Dispositif d'introduction de mots a commande par la parole
FR2619926A1 (fr) Procede et appareil de diagnostic de defauts sur une carte de circuit
FR2944903A1 (fr) Systeme et methode pour detecter des evenements audio anormaux
FR2515850A1 (fr) Procede de reconnaissance de la parole
EP1451548A2 (de) Einrichtung zur sprachdetektion in einem audiosignal bei lauter umgebung
FR2487075A1 (fr) Systeme de mesure de periode
EP0490740A1 (de) Verfahren und Einrichtung zum Bestimmen der Sprachgrundfrequenz in Vocodern mit sehr niedriger Datenrate
CN111640451B (zh) 一种成熟度评估方法及装置、存储介质
EP0685833B1 (de) Verfahren zur Sprachkodierung mittels linearer Prädiktion
FR2485839A1 (fr) Procede de detection de parole dans un signal de circuit telephonique et detecteur de parole le mettant en oeuvre
EP0071505B1 (de) Verfahren und Einrichtung zur Abtastung eines sinusförmigen Signals durch ein Signal mit einem Vielfachen der Eingangsfrequenz
FR2846458A1 (fr) Procede de traitement automatique d'un signal de parole.
EP1021805B1 (de) Verfahren und vorrichtung zur verbesserung eines digitalen sprachsignals
EP0148672B1 (de) Gemäss dem Einfallzeitabweichungsprinzip arbeitendes Einkanalfunkpeilgerät angepasst an amplitudenmodulierte Signale vom A3J- oder A1-Typ
FR2643524A1 (fr) Procede et dispositif de synchronisation bit dans un recepteur de transmission de donnees numeriques
EP0337868B1 (de) Verfahren und Einrichtung zur Signalunterscheidung
FR2944909A1 (fr) Dispositif de detection d'evenements dans un flux audio
FR2684226A1 (fr) Procede et dispositif de decision de voisement pour vocodeur a tres faible debit.

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

AK Designated contracting states

Designated state(s): DE GB SE

17P Request for examination filed

Effective date: 19821004

RBV Designated contracting states (corrected)

Designated state(s): DE GB

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

AK Designated contracting states

Designated state(s): DE GB

REF Corresponds to:

Ref document number: 3173397

Country of ref document: DE

Date of ref document: 19860213

PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

26N No opposition filed
REG Reference to a national code

Ref country code: GB

Ref legal event code: 746

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: DE

Payment date: 19920917

Year of fee payment: 12

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: GB

Payment date: 19920918

Year of fee payment: 12

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: GB

Effective date: 19931023

GBPC Gb: european patent ceased through non-payment of renewal fee

Effective date: 19931023

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: DE

Effective date: 19940701