Method and apparatus for low-delay CELP speech coding and decoding
First Claim
1. In a method of coding F-millisecond frames of samples of an input signal sampled at a rate of R kilobits per second with a coding delay of D milliseconds comprising the steps offor each of a plurality of codebook vectors having respective index signalsadjusting said vectors by a gain factor to generate again-adjusted vector,applying said gain-adjusted vector to the cascade ofa long-term filter reflecting long-term characteristics of said input signals anda short-term filter reflecting short-term characteristics of said input signals,thereby to generate a synthesized candidate signal comparing each of said candidate signals with said frame of sampled input signals to determine the candidate signal best approximating said frame of sampled input signals, making available the index corresponding to the candidate signal best approximating said frame of sampled input signals for subsequent decoding of said frame,deriving filter parameters for said long term filter,making available said filter parameters for subsequent decoding of said frame,The Improvement Comprising the further step ofderiving filter parameters for said short-term filter by backward adaptation.
1 Assignment
0 Petitions
Accused Products
Abstract
A low-bitrate (typically 8 kbit/s or less), low-delay digital coder and decoder based on Code Excited Linear Prediction for speech and similar signals features backward adaptive adjustment for codebook gain and short-term synthesis filter parameters and forward adaptive adjustment of long-term (pitch) synthesis filter parameters. A highly efficient, low delay pitch parameter derivation and quantization permits overall delay which is a fraction of prior coding delays for equivalent speech quality at low bitrates.
151 Citations
36 Claims
-
1. In a method of coding F-millisecond frames of samples of an input signal sampled at a rate of R kilobits per second with a coding delay of D milliseconds comprising the steps of
for each of a plurality of codebook vectors having respective index signals adjusting said vectors by a gain factor to generate a gain-adjusted vector, applying said gain-adjusted vector to the cascade of a long-term filter reflecting long-term characteristics of said input signals and a short-term filter reflecting short-term characteristics of said input signals, thereby to generate a synthesized candidate signal comparing each of said candidate signals with said frame of sampled input signals to determine the candidate signal best approximating said frame of sampled input signals, making available the index corresponding to the candidate signal best approximating said frame of sampled input signals for subsequent decoding of said frame, deriving filter parameters for said long term filter, making available said filter parameters for subsequent decoding of said frame, The Improvement Comprising the further step of deriving filter parameters for said short-term filter by backward adaptation.
Specification