Claims
- 1. An apparatus for selecting an encoding rate from a predetermined set of encoding rates and for encoding a frame of speech including a plurality of speech samples, comprising:
means, responsive to said speech samples and to at least one signal derived from said speech samples, for generating a set of parameters indicative of characteristics of said frame of speech; and means for receiving said set of parameters, for determining the psychoacoustic significance of said speech samples in accordance with said set of parameters, and for selecting an encoding rate from said predetermined set of encoding rates using predetermined rate selection rules.
- 2. An apparatus for selecting an encoding rate from a predetermined set of encoding rates and for encoding a frame of speech including a plurality of speech samples, comprising:
a mode measurement calculator that generates a set of parameters indicative of characteristics of said frame of speech in accordance with said speech samples and a signal derived from said speech samples; and a rate determination logic for receiving said set of parameters, for determining the psychoacoustic significance of said speech samples in accordance with said set of parameters, and for selecting an encoding rate from said predetermined set of encoding rates.
- 3. In a communication system wherein a remote station communicates with a central communication center, a subsystem for dynamically changing the transmission rate of a frame of speech transmitting from said remote station, comprising:
means, responsive to said speech frame and to a signal derived from said speech frame, for generating a set of parameters indicative of characteristics of said speech frame; and means for receiving said set of parameters, for determining the pyschoacoustic significance of said speech samples in accordance with said set of parameters, for receiving a rate command signal for generating at least one threshold value in accordance with said rate command signal, for comparing at least one parameter of said set of parameters with said at least one threshold value, and for selecting an encoding rate in accordance with said comparison.
- 4. In a communication system wherein a remote station communicates with a central communication center, a subsystem for dynamically changing the transmission rate of a frame of speech transmitting from said remote station, comprising:
a mode measurement calculator that generates a set of parameters indicative of characteristics of said frame of speech in accordance with said speech samples and a signal derived from said speech samples; and a rate determination logic that receives said set of parameters for determining the psychoacoustic significance of said speech samples in accordance with said set of parameters, receives a rate command signal for generating at least one threshold value in accordance with said rate command signal, compares at least one parameter of said set of parameters with said at least one threshold value, and selects an encoding rate in accordance with said comparison.
- 5. A method for selecting an encoding rate of a predetermined set of encoding rates for encoding a frame of speech including a plurality of speech samples, comprising:
generating a set of parameters indicative of characteristics of said frame of speech in accordance with said speech samples and with a signal derived from said speech samples; and selecting an encoding rate from said predetermined set of encoding rates in accordance with said set of parameters, said set of parameters for determining the psychoacoustic significance of said speech samples.
- 6. A method for adjusting the average data rate of a variable rate encoder that encodes speech frames based on mode measurements of the speech frames, comprising:
increasing a threshold value for an output of a target matching signal to noise ratio (TMSNR) element within the variable rate encoder if the average data rate of the speech frames is to be increased; and decreasing the threshold value for the output of the TMSNR element within the variable rate encoder if the average data rate of the speech frames is to be decreased.
- 7. The method of claim 6, further comprising:
estimating the number of speech frames that needs to be encoded at a half rate rather than a full rate to increase the average data rate, the full rate being the rate of the variable rate encoder based on mode measurements of the speech frames.
- 8. The method of claim 7, wherein estimating the number of speech frames comprises using a histogram containing a plurality of differences between possible output values of the TMSNR and a current value of the threshold value are stored, wherein the plurality of differences are used to determine how many speech frames need to be encoded at the half rate.
- 9. The method of claim 6, further comprising:
estimating the number of speech frames that needs to be encoded at a full rate rather than a half rate to decrease the average data rate, the half rate being the rate of the variable rate encoder based on mode measurements of the speech frames.
- 10. The method of claim 9, wherein estimating the number of speech frames comprises using a histogram containing a plurality of differences between possible output values of the TMSNR and a current value of the threshold value are stored, wherein the plurality of differences are used to determine how many speech frames need to be encoded at the full rate.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This is a Continuation of application Ser. No. 09/252,595, filed on Oct. 22, 1999, which is a Continued Prosecution Application of application Ser. No. 09/252,595, Mar. 12, 2001, which is a Continued Prosecution Application of application Ser. No. 09/252,595, Feb. 12, 1999, which is a Continuation of application Ser. No. 08/815,354, filed on Mar. 11, 1997, which is a Continued Prosecution Application of application Ser. No. 08/286,842, filed Aug. 5, 1994; all assigned to the assignee of the present invention.
Continuations (3)
|
Number |
Date |
Country |
Parent |
09252595 |
Feb 1999 |
US |
Child |
09835258 |
Apr 2001 |
US |
Parent |
08815354 |
Mar 1997 |
US |
Child |
09252595 |
Feb 1999 |
US |
Parent |
08286842 |
Aug 1994 |
US |
Child |
08815354 |
Mar 1997 |
US |