Gain-Adaptive Vector Quantization with Application to Speech Coding

The generalization of gain adaptation to vector quantization (VQ) is explored in this paper and a comprehensive examination of alternative techniques is presented. We introduce a class of adaptive vector quantizers that can dynamically adjust the "gain" or amplitude scale of code vectors according to the input signal level. The encoder uses a gain estimator to determine a suitable normalization of each input vector prior to VQ encoding. The normalized vectors have reduced dynamic range and can then be more efficiently coded. At the receiver, the VQ decoder output is multiplied by the estimated gain. Both forward and backward adaptation are considered and several different gain estimators are compared and evaluated. Gain-adaptive VQ can be used alone for "vector PCM" coding (i.e., direct waveform VQ) or as a building block in other vector coding schemes. The design algorithm for generating the appropriate gain-normalized VQ codebook is introduced. When applied to speech coding, gain-adaptive VQ achieves significant performance improvement over fixed VQ with a negligible increase in complexity.

[1]  R. Gray,et al.  Product code vector quantizers for waveform and voice coding , 1984 .

[2]  Allen Gersho,et al.  Vector adaptive predictive coding of speech at 9.6 kb/s , 1986, ICASSP '86. IEEE International Conference on Acoustics, Speech, and Signal Processing.

[3]  R. Gray,et al.  Speech coding based upon vector quantization , 1980, ICASSP.

[4]  B. Atal,et al.  Improved quantizer for adaptive predictive coding of speech signals at low bit rates , 1980, ICASSP.

[5]  V. Cuperman,et al.  Vector quantization: A pattern-matching technique for speech coding , 1983, IEEE Communications Magazine.

[6]  N. Jayant Adaptive quantization with a one-word memory , 1973 .

[7]  Allen Gersho,et al.  Vector Predictive Coding of Speech at 16 kbits/s , 1985, IEEE Trans. Commun..

[8]  Yair Shoham,et al.  Hierarchical vector quantization of speech with dynamic codebook allocation , 1984, ICASSP.

[9]  J. Makhoul,et al.  Vector quantization in speech coding , 1985, Proceedings of the IEEE.

[10]  Peter No,et al.  Digital Coding of Waveforms , 1986 .

[11]  David J. Goodman,et al.  A Robust Adaptive Quantizer , 1975, IEEE Trans. Commun..

[12]  Robert M. Gray,et al.  An Algorithm for Vector Quantizer Design , 1980, IEEE Trans. Commun..

[13]  M. R. Schroeder,et al.  Adaptive predictive coding of speech signals , 1970, Bell Syst. Tech. J..

[14]  R. Gray,et al.  Vector quantization , 1984, IEEE ASSP Magazine.

[15]  Allen Gersho,et al.  Gain-adaptive vector quantization for medium-rate speech coding , 1985 .

[16]  Biing-Hwang Juang,et al.  Multiple stage vector quantization for speech coding , 1982, ICASSP.

[17]  Allen Gersho,et al.  Real-time vector APC speech coding at 4800 bps with adaptive postfiltering , 1987, ICASSP '87. IEEE International Conference on Acoustics, Speech, and Signal Processing.