Claims
- 1. A method for transcoding a bit stream encoded according to a linear predictive coding (LPC) standard to a bit stream encoded according to a time domain voicing cutoff (TDVC) standard, comprising:
decoding a bit stream into a first set of vocoder parameters compatible with the LPC standard; transforming the first set of vocoder parameters into a second set of vocoder parameters compatible with the TDVC standard without converting the first set of vocoder parameters to an analog or digital waveform representation; and encoding the second set of vocoder parameters into a bit stream compatible with the TDVC standard.
- 2. The method of claim 1, wherein the transforming includes converting LPC spectrum, voicing, pitch, and gain parameters to TDVC spectrum, voicing, pitch, and gain parameters.
- 3. The method of claim 2, wherein the converting of LPC spectrum parameters to TDVC spectrum parameters includes:
converting LPC reflection coefficients (RC) to their equivalent normalized autocorrelation coefficients (R); and removing the effects of preemphasis from the normalized autocorrelation coefficients (R).
- 4. The method of claim 3, wherein the removing of the effects of preemphasis comprises:
storing the normalized autocorrelation coefficients (R) symmetrically in a first array; and convolving the first array with a second array storing symmetrical autocorrelation coefficients (HH) of a deemphasis filter, thereby producing a deemphasized set of autocorrelation coefficients (R′).
- 5. The method of claim 4, wherein the converting of the LPC reflection coefficients (RC) to their equivalent normalized autocorrelation coefficients (R) is carried out to approximately 50 time lags, and the reflection coefficients (RCs) above approximately order 10 are set to zero.
- 6. The method of claim 3, wherein the deemphasis filter is the inverse of a preemphasis filter applied by the LPC standard.
- 7. The method of claim 3, wherein the convolution of the first array with the second array is performed according to the following equation:
- 8. The method of claim 3, further comprising:
converting the deemphasized autocorrelation coefficients R′ to deemphasized reflection coefficients (RC′) and deemphasized predictor filter coefficients (A′).
- 9. The method of claim 8, further comprising:
checking the stability of the synthesis filter formed by the deemphasized reflection coefficients (RC′), and if the filter is unstable, using the maximum order stable model composed of all the reflection coefficients (RC′) up to but not including the first unstable coefficient.
- 10. The method of claim 8, further comprising:
converting the deemphasized predictor filter coefficients (A′) to line spectrum frequency (LSF) coefficients.
- 11. The method of claim 2, wherein the converting of LPC voicing parameters to TDVC voicing parameters includes:
converting the two LPC voicing bits in each frame to a TDVC voicing cutoff frequency parameter (fsel) such that when a mid-frame transition from an unvoiced to a voiced state occurs, fsel is set to an intermediate value.
- 12. The method of claim 2, wherein the converting of LPC gain parameters to TDVC gain parameters includes:
scaling the LPC gain parameters to account for preemphasis removal performed on the LPC spectral coefficients.
- 13. The method of claim 11, wherein the scaling comprises:
calculating an LPC gain ratio for each frame of LPC parametric data decoded, wherein the LPC gain ratio is the ratio of the LPC synthesis filter gain after preemphasis removal to LPC synthesis filter gain before preemphasis removal, multiplied by a scaling factor.
- 14. The method of claim 1, further comprising:
performing frame interpolation to convert 8 frames of converted LPC spectrum, voicing, pitch, and gain parameters to 9 frames of TDVC spectrum, voicing, pitch, and gain parameters.
- 15. A method of converting LPC parameters to TDVC parameters, comprising:
receiving LPC parameters; and transforming the LPC parameters to TDVC parameters without converting to a decompressed form.
- 16. A transcoder for transcoding a bit stream encoded according to an linear predictive coding (LPC) standard to a bit stream encoded according to a time domain cutoff voicing (TDVC) standard, comprising:
a decoder decoding a bit stream into a first set of vocoder parameters compatible with the LPC standard; a conversion unit transforming the first set of vocoder parameters into a second set of vocoder parameters compatible with the TDVC standard without converting the first set of vocoder parameters to an analog or digital waveform representation; and an encoder encoding the second set of vocoder parameters into a bit stream compatible with the TDVC vocoder standard.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation of U.S. patent application Ser. No. 09/822,503 filed Apr. 2, 2001 (“Compressed Domain Universal Transcoder”).
Continuations (1)
|
Number |
Date |
Country |
Parent |
09822503 |
Apr 2001 |
US |
Child |
10242433 |
Sep 2002 |
US |