Claims
- 1. A method for transcoding a bit stream encoded according to a time domain voicing cutoff (TDVC) standard to a bit stream encoded according to a linear predictive coding (LPC) standard, comprising:
decoding a bit stream into a first set of vocoder parameters compatible with the TDVC standard; transforming the first set of vocoder parameters into a second set of vocoder parameters compatible with the LPC 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 LPC vocoder standard.
- 2. The method of claim 1, wherein the transforming includes converting TDVC spectrum, voicing, pitch, and gain parameters to LPC spectrum, voicing, pitch, and gain parameters.
- 3. The method of claim 2, wherein the converting of TDVC spectrum parameters to LPC spectrum parameters includes:
converting TDVC line spectrum frequencies (LSF) into predictor filter coefficients (A).
- 4. The method of claim 3, wherein the converting of TDVC spectrum parameters to LPC spectrum parameter further includes:
removing adaptive bandwidth expansion effects from the predictor filter coefficients (A); and converting the predictor filter coefficents (A) back to line spectrum frequencies (LSF).
- 5. The method of claim 4, wherein the removing of adapative bandwidth expansion effects comprises:
a) calculating an original bandwidth expansion parameter gamma: 34gamma=MIN[1.0,pitch-201000+0.98] wherein pitch is the TDVC pitch parameter. b) calculating the reciprocal of gamma (rgamma=1.0/gamma). c) scaling the predictor filter coefficients (A) according to a′(i)=(rgamma)′a(i) d) checking the coefficient set a′(i) for stability; e) selecting coefficient set a′(i) if it is stable, otherwise selecting coefficient set a(i); and e) converting the selected coefficient set a(i) or a′(i) into line spectrum frequencies (LSFs).
- 6. The method of claim 5, further comprising:
linearly interpolating 9 frames of TDVC line spectrum frequencies to create 8 frames of interpolated TDVC line spectrum frequencies.
- 7. The method of claim 6, wherein the interpolation includes an adaptive interpolation process to preserve plosive sounds, comprising:
detecting if the change in at least one TDVC parameter from two successive frames is greater than a predetermined amount, and if so, making an adjustment in the interpolation weighting coefficients to preserve an LPC synthesizer's ability to detect and activate the impulse doublet excitation mode for plosives.
- 8. The method of claim 7, wherein the transforming step includes:
transforming the interpolated TDVC line spectrum frequencies (LSF) into predictor filter coefficients (A); transforming the predictor filter coefficients (A) into their equivalent normalized autocorrelation coefficients (R); and adding preemphasis effects to the normalized autocorrelation coefficients (R).
- 9. The method of claim 8, wherein the preemphasis addition is performed according to the following equation:
- 10. The method of claim 9, further comprising:
transforming the preempahsized autocorrelation coefficients R′(i) into preemphasized predictor coefficients A′(i).
- 11. The method of claim 9, further comprising:
performing formant enhancement on the predictor filter coefficients A′(i) in either the frequency domain or the correlation domain, producing enhanced predictor filter coefficents A″ (i).
- 12. The method of claim 11, further comprising:
transforming the enhanced predictor filter coefficients A″(i) to LPC reflection coefficients RC″(i); quantizing the LPC reflection coefficients RC″ according to the LPC quantizer tables; and econding the quantized LPC reflection coefficients RC″(i).
- 13. The method of claim 2, wherein the converting of TDVC voicing parameters to LPC voicing parameters comprises:
linearly interpolating 9 frames of TDVC voicing cutoff frequency parameters (fsel) to create 8 frames of interpolated TDVC voicing cutoff frequency parameters; and converting the interpolated TDVC voicing cutoff frequency parameter in each frame to two LPC half-frame voicing bits.
- 14. The method of claim 13, wherein the values of the two LPC half frame voicing bits are determined based upon the TDVC fsel voicing cutoff frequency parameter and the first LPC reflection coefficient RC′(0) (after preemphasis addition).
- 15. The method of claim 14, further comprising:
encoding the LPC pitch and voicing parameters together using the standard LPC encoding algorithm.
- 16. The method of claim 2, wherein the converting of TDVC gain parameters to LPC gain parameters comprises:
logarithmically interpolating 9 frames of TDVC gain paramters to create 8 frames of interpolated TDVC gain parameters; and scaling the interpolated TDVC gain paramters by the ratio of the LPC synthesis filter gains before and after preemphasis addition.
- 17. The method of claim 16, further comprising scaling the interpolated TDBC gain parameters by a boost factor for unvoiced signals by utilizing the following modified scaling factor:
- 18. A method of converting TDVC parameters to LPC parameters, comprising:
receiving TDVC parameters; and transforming the TDVC parameters to LPC parameters without converting to a decompressed form.
- 19. A transcoder for transcoding a bit stream encoded according to a TDVC standard to a bit stream encoded according to an LPC standard, comprising:
a decoder decoding a bit stream into a first set of vocoder parameters compatible with the TDVC standard; a conversion unit transforming the first set of vocoder parameters into a second set of vocoder parameters compatible with the LPC 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 LPC 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 |
10242452 |
Sep 2002 |
US |