Method and apparatus for selecting an encoding rate in a variable rate vocoder
Abstract
Method for adding blocking frames to a plurality of frames encoded by a vocoder, the method comprising: detecting that a predefined number of successive frames has been encoded at a first rate; determine that a next successive frame should be encoded at a second speed lower than the first speed; and selecting a number of successive blocking frames that are started with said next successive frame to be encoded at the second speed, the number being a function of a signal-to-noise ratio determined from the input signal (S (n)) It must be coded.

Term
Term ended
Projected expiry passed 1 August 2015, 11.1 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
21 claims: 2 independent, 19 dependent
- 1ES 2 240 602 T3 REIVINDICACIONES 1. Procedimiento para la adición de tramas de bloqueo a una pluralidad de tramas codificadas mediante un vocodificador, comprendiendo el procedimiento:detectar que un número predefinido de sucesivas tramas ha sido codificado a una primera velocidad;determinar que una próxima trama sucesiva debería ser codificada a una segunda velocidad inferior a la primera velocidad;y seleccionar un número de tramas de bloqueo sucesivas que se inician con dicha próxima trama sucesiva para ser codificada a la segunda velocidad, siendo el número una función de una relación señal-ruido determinada a partir de la señal de entrada (S(n)) que debe codificarse.
- 2Procedimiento según la reivindicación 1, en el que la detección comprende detectar que un número predefinido de tramas sucesivas ha sido codificado a una velocidad viable máxima.
- 3Procedimiento según la reivindicación 1, en el que la detección comprende detectar que un número predefinido de tramas sucesivas ha sido codificado a una velocidad prevista para codificar tramas clasificadas como tramas que contienen sustancialmente voz activa.
- 4Procedimiento según la reivindicación 1, en el que la determinación comprende determinar que una próxima trama sucesiva debería codificarse a una velocidad viable mínima.
- 5Procedimiento según la reivindicación 1, en el que la determinación comprende determinar que una próxima trama sucesiva debería codificarse a una velocidad prevista para codificar tramas clasificadas como tramas que contienen sustancialmente ruido de fondo o silencio.
- 6Procedimiento según la reivindicación 1, que comprende además generar la estimación de un nivel de ruido de fondo.
- 7Procedimiento según la reivindicación 6, que comprende además calcular dicha relación señal-ruido sobre la base de la estimación de un nivel de ruido de fondo.
- 8Aparato para la adición de tramas de bloqueo a una pluralidad de tramas codificadas por un vocodificador, comprendiendo el aparato:unos medios para detectar que un número predefinido de tramas sucesivas ha sido codificado a una primera velocidad;unos medios para determinar que una trama sucesiva siguiente debería ser codificada a una segunda velocidad que es inferior a la primera velocidad;y unos medios para seleccionar un número de tramas de bloqueo sucesivas que se inician con dicha trama sucesiva siguiente que debe codificarse a una segunda velocidad, siendo el número una función de una relación señal-ruido determinada a partir de la señal de entrada (s(n)) que debe codificarse.
- 9Aparato según la reivindicación 8, en el que los medios de detección comprenden unos medios para detectar que un número predefinido de tramas sucesivas ha sido codificado a una velocidad máxima viable.
- 10Aparato según la reivindicación 8, en el que los medios de detección comprenden unos medios para detectar que un número predefinido de tramas sucesivas ha sido codificado a una velocidad destinada a la codificación de tramas clasificadas como tramas que contienen sustancialmente voz activa.
- 11Aparato según la reivindicación 8, en el que los medios de determinación comprenden unos medios para determinar que una trama sucesiva siguiente debería ser codificada a una velocidad viable mínima.
- 12Aparato según la reivindicación 8, en el que los medios de determinación comprenden unos medios para determinar que una trama sucesiva siguiente debería ser codificada a una velocidad destinada a codificar tramas clasificadas como tramas que contienen sustancialmente ruido de fondo o silencio.
- 13Aparato según la reivindicación 8, que comprende además unos medios para generar la estimación de un nivel de ruido de fondo.
- 14Aparato según la reivindicación 13, que comprende además unos medios para el cálculo de dicha relación señal-ruido sobre la base de la estimación de un nivel de ruido de fondo. ES 2 240 602 T3
- 15Aparato según la reivindicación 8, para la adición de tramas de bloqueo a una pluralidad de tramas codificadas por un vocodificador, comprendiendo el aparato además:un elemento selector de velocidad de codificación que a su vez comprende dichos medios de detección, dichos medios de determinación y dichos medios de selección.
- 16Aparato según la reivindicación 15, en el que el elemento selector de velocidad de codificación (16) está configurado además para detectar que un número predefinido de tramas sucesivas ha sido codificado a una velocidad viable máxima.
- 17Aparato según la reivindicación 15, en el que el elemento selector de velocidad de codificación (16) está configurado además para detectar que un número predefinido de tramas sucesivas ha sido codificado a una velocidad destinada a la codificación de tramas clasificadas como tramas que contienen sustancialmente voz activa.
- 18Aparato según la reivindicación 15, en el que el elemento selector de velocidad de codificación (16) está configurado además para determinar que una trama sucesiva siguiente debería ser codificada a una velocidad viable mínima.
- 19Aparato según la reivindicación 15, en el que el elemento selector de velocidad de codificación (16) está configurado además para determinar que una trama sucesiva siguiente debería ser codificada a una velocidad destinada a la codificación de tramas clasificadas como tramas que contienen sustancialmente ruido de fondo o silencio.
- 20Aparato según la reivindicación 15, que comprende además un elemento de adaptación de umbral (8) acoplado al elemento selector de velocidad de codificación (16) y configurado para generar la estimación de un nivel de ruido de fondo.
- 21Aparato según la reivindicación 20, que comprende además un elemento de cálculo de energía (4, 6) acoplado al elemento de adaptación de umbral y configurado para generar una estimación de un nivel energético de la trama, estando además el elemento de adaptación de umbral (8) configurado para recibir la estimación de un nivel energético de la trama desde el elemento de cálculo de energía (4, 6) y calcular dicha relación señal-ruido sobre la base de la estimación de un nivel de energía de la trama y la estimación de un nivel de ruido de fondo.
Independent claims21
85 paragraphs in 7 sections, as filed
ES 2 240 602 T3
DESCRIPTION
Method and apparatus for selecting an encoding rate in a variable rate vocoder.
Background of the invention
I. Field of the invention
The present invention relates to vocoders. More particularly, the present invention relates to a new and improved method for determining the coding rate of speech in a variable rate vocoder.
II. Description of related techniques
Variable rate speech compression systems often use some form of rate determination algorithm before encoding begins. The rate determination algorithm assigns a higher bit rate coding system to the segments of the audio signal in which speech is present and a lower rate coding system to the silence segments. In this way, a lower average bit rate is obtained, while the quality of the reconstructed speech remains high. Therefore, to effectively use a variable rate speech coder requires a robust rate determination algorithm that can differentiate between speech and silence in a variety of background noise environments.
One such variable rate voice compression system or variable rate vocoders is disclosed in pending US Patent No. 5,414,796 entitled "Variable Rate Vocoder" and assigned to the assignee of the present invention. In this particular implementation of the variable rate vocoder, the input speech is encoded using Code Excited Linear Prediction (CELP) techniques at one of several rates determined by the level of speech activity. The level of oral activity is determined from the energy of the input audio samples, which may contain background noise in addition to speech. In order for the vocoder to perform high-quality speech coding with varying levels of background noise, it is necessary to employ a threshold adjustment technique to compensate for the effect of background noise on the rate decision algorithm.
Vocoders are often used in communication devices, such as cell phones or personal communication devices, to effect digital compression of an analog audio signal, which is converted into a digital signal for transmission. In a mobile environment where a cell phone or personal communication device can be used, high energy levels from background noise make it difficult to differentiate by the velocity determination algorithm between low-energy muffled sounds and silent silence. background noise, using a speed determination algorithm based on signal energy. Therefore, voiceless sounds are often encoded at lower bit rates, leading to a degradation in voice quality, since consonants such as "s", "x", "ch", "sh", "T", etc. they are lost in the reconstructed voice.
Vocoders that base their rate decisions solely on the energy of the background noise fail in their attempt to account for the signal strength relative to the background noise when setting threshold values. Vocoders that base their threshold levels solely on background noise tend to compress the threshold levels together as background noise increases. If you want the signal level to remain fixed, this is the correct way to set the threshold levels; however, if you want the signal level to rise with the background noise level, compression of the threshold levels is not the best solution. Therefore, there is a need for an alternative procedure to establish threshold levels in variable rate vocoders, which takes into account the signal strength.
Finally, the problem related to music reproduction by speed decision vocoders based on the energy of the background noise remains to be solved. When speaking, people must pause to breathe, allowing threshold levels to reset to the appropriate background noise level. However, when streaming music through a vocoder (as is the case with music on hold), there is no pause and the threshold levels continue to increase until the music begins to be encoded at a slower than speed. full speed, and in such circumstances the variable speed encoder provides garbled music with background noise.
The document K. Srinivasan and A. Gersho: “Voice activity detection for cellular networks”, Proceedings: IEEE Workshop on speech coding for telecommunications, October 13-15, 1993, pages 85-86, XP002204645, University of California, deserves special attention. The document refers to algorithms for the detection of voice activity in the presence of vehicular noise and mixing noise. In particular, it discloses an algorithm for detecting voice activity in which an adaptive blocking period of between 40 ms and 180 ms is introduced. The actual blocking period is based on the relationship, r, between the noise suppression filter's output capacity and the corresponding adaptive threshold.
The document Paksoy E et al: "Variable rate speech coding for multiple access wireless networks", Electrotechnical Conference, 1994, Proceedings., 7 deserves special attention.<sup>th</sup> Mediterranean Antalya, Turkey April 12-14, 1994,
ES 2 240 602 T3
New York, NY, USA, IEEE, April 12, 1994, pages 47-50, XP10130866 ISBN: 0-7803-1772-6 which refers to variable rate voice coding for multiple access wireless networks, which it particularly mentions a voice activity detection with an adaptation of the blocking period to the detected signal levels.
In accordance with the present invention, there is provided a method and apparatus for adding blocking frames to a plurality of frames encoded by a vocoder, as set forth in claims 1 and 8. Preferred embodiments of the present invention they are claimed in the dependent claims.
Summary of the invention
The present invention is a new and improved method and apparatus for determining a coding rate in a variable rate vocoder. The first object of the present invention is to provide a method by which the probability of encoding low-energy muffled sounds as background noise can be reduced. In the present invention, the input signal is filtered to obtain a high-frequency component and a low-frequency component. The filtered components of the input signal are then separately analyzed for the presence of speech. Because voiced sounds have a high-frequency component, it is easier to differentiate their intensity from background noise in a high-frequency band than in the entire frequency band.
The second object of the present invention is to provide means for setting threshold levels that take into account both signal energy and background noise energy. In the present invention, the establishment of speech detection thresholds is based on an estimate of the signal-to-noise ratio (SNR) of the input signal. In the exemplary embodiment, the signal energy is estimated as the maximum signal energy during periods of speaking activity and the background noise energy is estimated as the minimum signal energy during periods of silence.
The third object of the present invention is to provide a method for encoding music by means of a variable rate vocoder. In the exemplary embodiment, the rate selection apparatus detects a group of consecutive frames during which the threshold levels have increased and checks the periodicity relative to said group of frames. The presence of music is indicated by the periodic character of the input signal. If the presence of music is detected, thresholds are set at levels that allow encoding of the signal at full speed.
Brief description of the drawings
The features, objects, and advantages of the present invention will become more apparent from the detailed description provided below and illustrated by the drawings, in which the same reference numerals are used for equivalent parts, and in which:
Figure 1 is a block diagram of the present invention.
Detailed description of the preferred embodiments
Referring to Figure 1, the input signal, S (n), is provided to the subband energy calculators 4 and 6. The input signal S (n) consists of an audio signal and background noise . The audio signal is usually voice, but it can also be music. In the exemplary embodiment, S (n) is provided in twenty millisecond frames of 160 samples each. In the exemplary embodiment, the input signal S (n) has frequency components between 0 kHz and 4 kHz, which is approximately the bandwidth of a human speech signal.
In the exemplary embodiment, the 4 kHz input signal, S (n), is filtered to obtain two separate subbands. The two separate subbands are between 0 and 2 kHz and 2 kHz and 4 kHz, respectively. In an exemplary embodiment, the input signal can be divided into subbands by subband filters, the design of which is widely known in the art and described in US Patent No. 5,644,596, entitled "Frequency Selective Adaptive Filtering." , and granted to the assignee of the present invention.
The impulsive responses of the subband filters are indicated by h<sub>L</sub>(n) and h<sub>H</sub>(n) for the band pass filter and the high pass filter, respectively. To calculate the energy of the resulting subband components of the signal and obtain the R values<sub>L</sub>(0) and R<sub>H</sub>(0), simply sum the squares of the subband filter output samples, in a manner well known in the art.
In a preferred embodiment, when the input signal S (n) is provided to the subband energy calculator 4, the energy value of the low-frequency component of the input frame, RL (0), is calculated What:
ES 2 240 602 T3 (1)
R<sub>l</sub>(0) = Rs (0) R<sub>hL</sub>(0) + 2 Σ Rs (i) R<sub>hL</sub>(i), i = 1 where L is the number of taps of the band pass filter with impulsive response h<sub>L</sub>(n) and R<sub>S</sub>(i) is the autocorrelation function of the input signal, S (n), provided by the equation:
R<sub>S</sub>(i) = Σ S (n) · S (n - i), for ie [0, L-1] n = 1 (2) where N is the number of samples in the frame and R<sub>h</sub>L is the autocorrelation function of the band pass filter h<sub>L</sub>(n) provided by:
Rh<sub>L</sub>(i) = Σ Mn) · k (n - i). for ie [0, L-1] n = 0 (3) = 0 in the other cases
The high-frequency energy, R<sub>H</sub>(0), is calculated similarly in the subband energy calculation item
6.
The values of the autocorrelation function of the subband filters can be calculated in advance to reduce the number of calculations. Also, some of the calculated values of R<sub>S</sub>(i) are used in other calculations of the encoding of the input signal, S (n), which further reduces the net calculation burden of the encoding rate selection method of the present invention. For example, obtaining the tap values of the LPC filter requires the calculation of a group of autocorrelation coefficients of the input signal.
The calculation of the LPC filter tap values is well known in the art and is described in detail in the aforementioned US Patent No. 5,414,796. If speech is to be encoded with a procedure that requires a ten-tap LPC filter, only the R values need to be calculated<sub>S</sub> (i) for values of i between 11 and L-1, in addition to those used in signal coding, because in the calculation of the tap values of the LPC filter, R is used<sub>S</sub>(i) for values of i between 0 and 10. In the exemplary embodiment, the subband filters have 17 taps (ie, L = 17).
Subband energy calculation item 4 provides the calculated value of R<sub>L</sub> (0) to the subband speed decision element 12 and the subband energy calculation element 6 provides the calculated value of RH (0) to the subband speed decision element 14. The speed decision element 12 compares the R value<sub>L</sub>(0) with two default threshold values T<sub>L1 / 2</sub> and T<sub>Lfull</sub> and assign a recommended encoding speed, RATE<sub>l</sub>, depending on the result of the comparison. The speed assignment is carried out as follows:
<td>RATEL = eighth speed</td><td>Rl (0) <TL1 / 2</td><td> (4)</td>
<td>RATEL = half speed</td><td><sup>T</sup>L1 / 2 < <sup>R</sup>L<sup>(0)</sup> < <sup>T</sup>Lfull</td><td> (5)</td>
<td>RATEL = full speed</td><td><sup>R</sup>L<sup>(0)</sup> > <sup>T</sup>Lfull</td><td> (6)</td>
The subband rate decision element 14 works in a similar way and selects a recommended encoding rate, RATEH, based on the high frequency energy value RH (0) and based on a different set of threshold values T<sub>H1 / 2</sub> and T<sub>Hfull</sub>. The subband rate decision element 12 provides the recommended encoding rate, rAte<sub>l</sub> , to the coding rate selection element 16, and the subband rate decision element 14 provides the recommended coding rate, RATE<sub>H</sub>, to the encoding rate selection element 16. In the exemplary embodiment, the encoding rate selection element 16 selects the higher of the two recommended rates and provides the higher rate as the selected encoding rate.
The subband energy calculating element 4 also provides the low frequency energy value, R<sub>l</sub>(0), to the threshold adaptation element 8, where the threshold values T are calculated<sub>L1 / 2</sub> and T<sub>Lfull</sub> for the next input frame. Similarly, the subband energy calculator 6 provides the high frequency energy value, R<sub>H</sub>(0), to the threshold adaptation element 10, where the threshold values T are calculated<sub>H1 / 2</sub> and T<sub>Hfull </sub>of the next input frame.
The threshold matching element 8 receives the low-frequency energy value, R<sub>L</sub>(0), and determines whether S (n) contains background noise or an audio signal. In an example run, the procedure by which the
ES 2 240 602 T3 threshold adaptation element 8 determines whether or not an audio signal is present consists of examining the normalized autocorrelation function NACF, which is given by the following equation:
Nl £ e (n) e (nT)
<img file="ES2240602T3_D0001.tif" />
X (7) where e (n) is the residual formant signal obtained after filtering the input signal, S (n), by means of an LPC filter.
The design and filtering of a signal by an LPC filter are well known in the art and are described in detail in the aforementioned US Patent No. 5,414,796. The input signal, S (n), is filtered by the LPC filter to remove the interaction of the formants. The NACF function is compared with a threshold value to determine the presence or absence of an audio signal. If the NACF function is higher than a predetermined threshold value, it means that the input frame has a periodic characteristic that indicates the presence of an audio signal (voice or music). It should be noted that, although the voice and music parts are not periodic and have low NACF function values, the background noise usually does not present any periodicity and almost always has low NACF function values.
If S (n) is determined to contain background noise, the value of the NACF function is less than the threshold value TH1 and then the R value is used.<sub>L</sub>(0) to update the value of the current BGN background noise estimate<sub>L</sub>. In the exemplary embodiment, TH1 is 0.35. R<sub>L</sub>(0) is compared to the current value of the BGN background noise estimate<sub>l</sub>. If R<sub>L</sub>(0) is less than BGN<sub>L</sub>, then the BGN background noise estimate<sub>L</sub> is set to R<sub>L</sub>(0), regardless of the value of the NACF function.
The BGNL background noise estimate only increases when the NACF function is less than the threshold value TH1. If R<sub>l</sub>(0) is greater than BGN<sub>L</sub> and the NACF function is less than TH1, then the background noise energy BGN<sub>L</sub> is set to a<sub>1</sub>. BGN<sub>L</sub>, being a<sub>1</sub> a number greater than 1. In the exemplary embodiment, a<sub>1</sub> equals 1.03. BGNL continues to increase, while the NACF function is less than the threshold value TH1 and RL (0) is greater than the current value of BGN<sub>L</sub>, until BGN<sub>L</sub> reaches a predetermined maximum value BGN<sub>max</sub>, at which point the BGN background noise estimate<sub>L</sub> is set to BGN<sub>max</sub>.
If an audio signal is detected (which happens when the value of the NACF function exceeds a second threshold value TH2), the signal energy estimate, SL, is updated. In the exemplary embodiment, TH2 is set to 0.5. The value of RL (0) is compared to the current estimate of the bandpass signal energy, SL. If RL (0) is greater than the current value of SL, then SL is set to RL (0). If RL (0) is less than the current value of S<sub>L</sub>, then S<sub>L</sub> is set to a<sub>2</sub>.S<sub>L</sub>, also this time only if the NACF function is higher than TH2. In the exemplary embodiment, a<sub>2</sub> is set to 0.96.
Next, the threshold adaptation element 8 performs the estimation of the signal-to-noise ratio according to the following equation 8:
SNRl = 10 log
S<sub>:</sub>
BGNl (8)
Then, the threshold matching element 8 determines the index of the quantized signal-to-noise ratio I<sub>: </sub>according to equations 9 to 12 below:
SNRL »
I « <sup>l</sup>SNRL = nint = 0, = 7
SNRl - 20 for 20 <SNRL <55, for SNRL <20, for SNRL> 55 (9) (10) where nint is a function that rounds the fractional value to the nearest integer.
The threshold matching element 8 then selects or calculates two scale factors, k<sub>L1 / 2</sub> and k<sub>Lfull</sub>, based on the signal-to-noise ratio index, I<sub>sNRl</sub>. Table 1 below is an example of a scale values lookup table:
<sup>l</sup>SNRL.
ES 2 240 602 T3
TABLE 1
<td>IsNRL</td><td><sup>K</sup>L1 / 2</td><td><sup>K</sup>Lfull</td>
<td> 0</td><td> 7,0</td><td> 9,0</td>
<td> 1</td><td> 7,0</td><td> 12,6</td>
<td> 2</td><td> 8,0</td><td> 17,0</td>
<td> 3</td><td> 8,6</td><td> 18,5</td>
<td> 4</td><td> 8,9</td><td> 19,4</td>
<td> 5</td><td> 9,4</td><td> 20,9</td>
<td> 6</td><td> 11,0</td><td> 25,5</td>
<td> 7</td><td> 15,8</td><td> 39,8</td>
These two values are used to calculate the threshold values for speed selection based on the following equations:
T<sub>L1 / 2</sub>= K<sub>L1 / 2</sub> BGNL, and (11)
T<sub>LfuU</sub>= KL<sub>fuU</sub> BGNL, (12) where T<sub>L1 / 2</sub> the threshold value of medium speed and low frequency and T<sub>Lfull</sub> the threshold value for full speed and low frequency.
The threshold adaptation element 8 provides the adapted threshold values T<sub>L1 / 2</sub> and T<sub>Lfull</sub> to the speed decision element 12. The threshold adaptation element 10 works in a similar way and provides the threshold values T<sub>H1 / 2</sub> and T<sub>Hfull</sub> to the subband speed decision element 14.
The initial value of the estimate of the energy of the audio signal S (which can be S<sub>L</sub> or S<sub>H</sub>) is set as follows. The initial signal energy estimate, S<sub>INIT</sub>, is set to -18.0 dBm0, where 3.17 dBm0 is the signal intensity of a full sine wave which, in the example embodiment, is a digital sine wave with an amplitude range between -8031 and 8031 .S<sub>INIT</sub> it is used as long as the presence of no acoustic signal is determined.
The method by which an acoustic signal is initially detected is to compare the NACF function value with a threshold. When the NACF function exceeds the threshold for a predetermined number of consecutive frames, then the presence of an acoustic signal is determined. In the exemplary embodiment, the NACF must exceed the threshold for ten consecutive frames. When this condition is satisfied, the signal energy estimate, S, is set to the maximum signal energy in the preceding ten frames.
The initial value of the BGN background noise estimate<sub>L</sub> is initially set to BGN<sub>max</sub>. As soon as a subband frame energy is received that is less than BGN<sub>max</sub>, the background noise estimate is reset to the value of the received subband energy level, and the background noise estimate BGNL is generated in the manner described above.
In a preferred embodiment, a lockout state is entered when a low rate frame is detected after a series of full rate speech frames. In the exemplary embodiment, when four consecutive speech frames are encoded at full rate, which are followed by a frame in which the encoding rate is set to a rate lower than full rate and the calculated signal-to-noise ratios are lower than a predetermined minimum SNR, the encoding rate for that frame is set to full rate. In the exemplary embodiment, the default minimum SNR is 27.5 dB as defined in equation 8.
In the preferred embodiment, the number of frames in the blocking period is a function of the signal-to-noise ratio. In the exemplary embodiment, the number of frames in the lock period is determined as follows:
ES 2 240 602 T3
<td>no. of blocking period frames = 1</td><td>22.5 <SNR <27.5,</td><td> (13)</td>
<td>no. of blocking period frames = 2</td><td>SNR <22.5,</td><td> (14)</td>
<td>no. of blocking period frames = 0</td><td>SNR> 27.5,</td><td> (15)</td>
The present invention also provides a method by which the presence of music is detected and which, as described above, lacks the pauses that allow the background noise measurements to be reset. The procedure for detecting the presence of music assumes that there is no music at the beginning of the call. This enables the encoding rate selection apparatus of the present invention to correctly estimate the initial background noise energy, BGNi<sub>N</sub>i<sub>T</sub> . Because music, unlike background noise, has a periodic characteristic, the present invention examines the value of the NACF function to differentiate music from background noise. The music detection method of the present invention calculates an average NACF function according to the following equation:
τ
NACFave = - Σ NACF (i), T i = i in which the NACF function is the one defined in equation 7, and
T is the number of consecutive frames in which the estimated value of the background noise has been increasing from the initial BGN background noise estimate<sub>iNiT</sub>.
If the BGN background noise has been increasing for a number of consecutive T-frames and the NACF function<sub>Bird </sub>exceeds a predetermined threshold, then music is detected and the BGN background noise is reset to BGN<sub>init</sub>. It should be noted that, to be effective, the T value must be low enough that the encoding rate does not drop below full rate. Therefore, the value of T must be established as a function of the acoustic signal and of BGN<sub>init</sub>.
The preceding description of the preferred embodiments is provided to enable all those skilled in the art to create or use the present invention. The various possible modifications of these embodiments will be apparent to those skilled in the art, and the generic principles defined herein can be applied to other embodiments without the need for inventive step. Therefore, the present invention should not be limited to the described embodiments, but its scope will be determined by the appended claims.
Contents7
2 sheets
Sheet 1 Sheet 2
111 members in 20 offices
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 19940288413 | United States of America | – | |
| 28841394 | United States of America | A |
Members111
| Document | Office | Kind | |
|---|---|---|---|
| IL114874D0 | Israel | D0 | |
| CA2171009A1 | Canada | A1 | |
| CA2488918A1 | Canada | A1 | |
| CA2488921A1 | Canada | A1 | |
| WO9605592A1 | World Intellectual Property Organization (WIPO) | A1 | |
| AU3275195A | Australia | A | |
| ZA956081B | South Africa | B | |
| FI961112A | Finland | A | |
| FI961112A7 | Finland | A7 | |
| TW277189B | Taiwan Province of China | B | |
| EP0728350A1 | European Patent Office (EPO) | A1 | |
| CN1131473A | China | A | |
| KR960705305A | Republic of Korea | A | |
| JPH09504124A | Japan | A | |
| MX9600920A | Mexico | A | |
| BR9506036A | Brazil | A | |
| US5742734A | United States of America | A | |
| IL114874A | Israel | A | |
| HK1015185A1 | Hong Kong, China | A1 | |
| AU711401B2 | Australia | B2 | |
| EP1233408A1 | European Patent Office (EPO) | A1 | |
| EP1239465A2 | European Patent Office (EPO) | A2 | |
| EP1239465A3 | European Patent Office (EPO) | A3 | |
| EP0728350B1 | European Patent Office (EPO) | B1 | |
| AT235734T | Austria | T | |
| ATE235734T1 | Austria | T1 | |
| DE69530066D1 | Germany | D1 | |
| DK0728350T3 | Denmark | T3 | |
| PT728350E | Portugal | E | |
| ES2194921T3 | Spain | T3 | |
| JP2004004971A | Japan | A | |
| KR20040004420A | Republic of Korea | A | |
| KR20040004421A | Republic of Korea | A | |
| DE69530066T2 | Germany | T2 | |
| JP2004046228A | Japan | A | |
| JP3502101B2 | Japan | B2 | |
| EP1424686A2 | European Patent Office (EPO) | A2 | |
| CN1512487A | China | A | |
| CN1512488A | China | A | |
| CN1512489A | China | A | |
| CN1168071C | China | C | |
| KR100455225B1 | Republic of Korea | B1 | |
| EP1233408B1 | European Patent Office (EPO) | B1 | |
| AT285620T | Austria | T | |
| ATE285620T1 | Austria | T1 | |
| DK1233408T3 | Denmark | T3 | |
| DE69533881D1 | Germany | D1 | |
| KR100455826B1 | Republic of Korea | B1 | |
| EP1530201A2 | European Patent Office (EPO) | A2 | |
| PT1233408E | Portugal | E | |
| EP1239465B1 | European Patent Office (EPO) | B1 | |
| ES2233739T3 | Spain | T3 | |
| FI20050702A | Finland | A | |
| FI20050702L | Finland | L | |
| FI20050703A | Finland | A | |
| FI20050703L | Finland | L | |
| FI20050704A | Finland | A | |
| FI20050704L | Finland | L | |
| AT298124T | Austria | T | |
| ATE298124T1 | Austria | T1 | |
| DE69534285D1 | Germany | D1 | |
| EP1530201A3 | European Patent Office (EPO) | A3 | |
| DK1239465T3 | Denmark | T3 | |
| PT1239465E | Portugal | E | |
| ES2240602T3This record | Spain | T3 | |
| DE69533881T2 | Germany | T2 | |
| HK1077911A1 | Hong Kong, China | A1 | |
| EP1424686A3 | European Patent Office (EPO) | A3 | |
| DE69534285T2 | Germany | T2 | |
| CA2171009C | Canada | C | |
| EP1703493A2 | European Patent Office (EPO) | A2 | |
| FI20061084A | Finland | A | |
| FI20061084L | Finland | L | |
| EP1703493A3 | European Patent Office (EPO) | A3 | |
| EP1530201B1 | European Patent Office (EPO) | B1 | |
| CN1945696A | China | A | |
| AT358871T | Austria | T | |
| ATE358871T1 | Austria | T1 | |
| FI117993B | Finland | B | |
| DE69535452D1 | Germany | D1 | |
| CN1320521C | China | C | |
| JP3927159B2 | Japan | B2 | |
| ES2281854T3 | Spain | T3 | |
| JP2007293355A | Japan | A | |
| JP2007304604A | Japan | A | |
| JP2007304605A | Japan | A | |
| JP2007304606A | Japan | A | |
| DE69535452T2 | Germany | T2 | |
| EP1703493B1 | European Patent Office (EPO) | B1 | |
| AT386321T | Austria | T | |
| ATE386321T1 | Austria | T1 | |
| DE69535709D1 | Germany | D1 | |
| ES2299122T3 | Spain | T3 | |
| FI119085B | Finland | B | |
| DE69535709T2 | Germany | T2 | |
| CN100508028C | China | C | |
| EP1239465B2 | European Patent Office (EPO) | B2 | |
| DK1239465T4 | Denmark | T4 | |
| ES2240602T5 | Spain | T5 | |
| DE69534285T3 | Germany | T3 |
Numbers
- Publication
- 2240602
- Application
- 2009467
Titles2
- Spanish
- PROCEDIMIENTO Y APARATO PARA LA SELECCION DE UNA VELOCIDAD DE CODIFICACION EN UN VOCODIFICADOR DE VELOCIDAD VARIABLE.
- English
- PROCEDURE AND APPLIANCE FOR THE SELECTION OF A CODING SPEED IN A VARIABLE SPEED VOCODIFIER.
Classification
- CPC, 8
- G10L19/0208
- G10L19/24
- G10L19/02
- G10L19/0204
- G10L19/10
- G10L19/22
- G10L25/78
- G10L21/02
- IPC, 9
- G10L19 14
- G10L19 24
- G10L19 00
- G10L19 02
- G10L19 035
- G10L21 0208
- G10L25 18
- G10L25 78
- H03M7 30