Vector quantization

A vector quantizer is a system for mapping a sequence of continuous or discrete vectors into a digital sequence suitable for communication over or storage in a digital channel. The goal of such a system is data compression: to reduce the bit rate so as to minimize communication channel capacity or digital storage memory requirements while maintaining the necessary fidelity of the data. The mapping for each vector may or may not have memory in the sense of depending on past actions of the coder, just as in well established scalar techniques such as PCM, which has no memory, and predictive quantization, which does. Even though information theory implies that one can always obtain better performance by coding vectors instead of scalars, scalar quantizers have remained by far the most common data compression system because of their simplicity and good performance when the communication rate is sufficiently large. In addition, relatively few design techniques have existed for vector quantizers. During the past few years several design algorithms have been developed for a variety of vector quantizers and the performance of these codes has been studied for speech waveforms, speech linear predictive parameter vectors, images, and several simulated random processes. It is the purpose of this article to survey some of these design techniques and their applications.

[1]  J. MacQueen Some methods for classification and analysis of multivariate observations , 1967 .

[2]  D. A. Bell,et al.  Information Theory and Reliable Communication , 1969 .

[3]  R. Rice,et al.  Adaptive Variable-Length Coding for Efficient Compression of Spacecraft Television Data , 1971 .

[4]  J. Dunn An Experimental 9600-bits/s Voice Digitizer Employing Adaptive Prediction , 1971 .

[5]  Jerry D. Gibson,et al.  Sequentially Adaptive Prediction and Coding of Speech Signals , 1974, IEEE Trans. Commun..

[6]  D. Arnstein Quantization Error in Predictive Coders , 1975, IEEE Trans. Commun..

[7]  F. Jelinek,et al.  Continuous speech recognition by statistical methods , 1976, Proceedings of the IEEE.

[8]  D. Chen,et al.  On two or more dimensional optimum quantizers , 1977 .

[9]  Abraham Lempel,et al.  Compression of individual sequences via variable-rate coding , 1978, IEEE Trans. Inf. Theory.

[10]  Allen Gersho,et al.  Asymptotically optimal block quantization , 1979, IEEE Trans. Inf. Theory.

[11]  Andrew J. Viterbi,et al.  Principles of Digital Communication and Coding , 1979 .

[12]  Jean-Pierre Adoul,et al.  Bit-rate-halving algorithm for PCM-encoded speech using a new bidimensional data compression scheme , 1979, ICASSP.

[13]  R. Gray,et al.  Distortion measures for speech processing , 1980 .

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

[15]  Jean-Pierre Adoul,et al.  Spectral distance measure applied to the optimum design of DPCM coders with L predictors , 1980, ICASSP.

[16]  Robert M. Gray,et al.  Locally Optimal Block Quantizer Design , 1980, Inf. Control..

[17]  Robert M. Gray,et al.  Speech coding based upon vector quantization , 1980, ICASSP.

[18]  R. Gray,et al.  Asymptotically Mean Stationary Measures , 1980 .

[19]  Robert M. Gray,et al.  Asymptotically mean stationary channels , 1981, IEEE Trans. Inf. Theory.

[20]  J. Kieffer,et al.  Markov Channels are Asymptotically Mean Stationary , 1981 .

[21]  Robert M. Gray,et al.  Rate-distortion speech coding with a minimum discrimination information distortion measure , 1981, IEEE Trans. Inf. Theory.

[22]  Bhaskar Ramamurthi,et al.  Image coding using vector quantization , 1982, ICASSP.

[23]  John C. Kieffer,et al.  Stochastic stability for feedback quantization schemes , 1982, IEEE Trans. Inf. Theory.

[24]  Jean-Pierre Adoul,et al.  4800 Bps RELP Vocoder using vector quantization for both filter and residual representations , 1982, ICASSP.

[25]  P. Noll,et al.  Multipath Search Coding of Stationary Signals with Applications to Speech , 1982, IEEE Trans. Commun..

[26]  N. J. A. Sloane,et al.  Fast quantizing and decoding and algorithms for lattice quantizers and codes , 1982, IEEE Trans. Inf. Theory.

[27]  N. THOMAS GAARDER,et al.  On optimal finite-state digital transmission systems , 1982, IEEE Trans. Inf. Theory.

[28]  Robert M. Gray,et al.  Multiple local optima in vector quantizers , 1982, IEEE Trans. Inf. Theory.

[29]  Carlos Rivera,et al.  Discrete utterance recognition based upon source coding techniques , 1982, ICASSP.

[30]  N. J. A. Sloane,et al.  Voronoi regions of lattices, second moments of polytopes, and quantization , 1982, IEEE Trans. Inf. Theory.

[31]  R. Gray,et al.  Vector quantization of speech and speech-like waveforms , 1982 .

[32]  Allen Gersho,et al.  On the structure of vector quantizers , 1982, IEEE Trans. Inf. Theory.

[33]  Robert M. Gray,et al.  Vector Quantizers and Predictive Quantizers for Gauss-Markov Sources , 1982, IEEE Trans. Commun..

[34]  Robert M. Gray,et al.  The Design of Trellis Waveform Coders , 1982, IEEE Trans. Commun..

[35]  S. P. Lloyd,et al.  Least squares quantization in PCM , 1982, IEEE Trans. Inf. Theory.

[36]  Biing-Hwang Juang,et al.  An 800 bit/s vector quantization LPC vocoder , 1982 .

[37]  Hüseyin Abut,et al.  Full search and tree searched vector quantization of speech waveforms , 1982, ICASSP.

[38]  Robert M. Gray,et al.  Minimum Cross-Entropy Pattern Classification and Cluster Analysis , 1982, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[39]  Robert M. Gray,et al.  Product code vector quantizers for speech waveform coding , 1982 .

[40]  Robert M. Gray,et al.  A Multirate Voice Digitizer Based Upon Vector Quantization , 1982, IEEE Trans. Commun..

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

[42]  N. Sloane,et al.  The Optimal Lattice Quantizer in Three Dimensions , 1983 .

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

[44]  D. Wong,et al.  Very low data rate speech compression with LPC vector and matrix quantization , 1983, ICASSP.

[45]  L. R. Rabiner,et al.  On the application of vector quantization and hidden Markov models to speaker-independent, isolated word recognition , 1983, The Bell System Technical Journal.

[46]  John E. Shore,et al.  A generalization of isolated word recognition using vector quantization , 1983, ICASSP.

[47]  John E. Shore,et al.  Discrete utterance speech recognition without time alignment , 1983, IEEE Trans. Inf. Theory.

[48]  Ronald E. Crochiere,et al.  A 32-band sub-band/Transform coder incorporating vector quantization for dynamic bit allocation , 1983, ICASSP.

[49]  David G. Messerschmitt,et al.  Predictive vector quantization , 1984, ICASSP.

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

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

[52]  N. Sloane,et al.  On the Voronoi Regions of Certain Lattices , 1984 .

[53]  K. H. Barratt Digital Coding of Waveforms , 1985 .

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

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

[56]  Pao-Chi Chang,et al.  Hierarchical vector quantizers with table-lookup encoders , 1985 .

[57]  Robert M. Gray,et al.  Finite-state vector quantization for waveform coding , 1985, IEEE Trans. Inf. Theory.

[58]  Robert M. Gray,et al.  Simulation of Vector Trellis Encoding Systems , 1986, IEEE Trans. Commun..

[59]  Bhaskar Ramamurthi,et al.  Classified Vector Quantization of Images , 1986, IEEE Trans. Commun..

[60]  Robert M. Gray,et al.  The Design of Predictive Trellis Waveform Coders Using the Generalized Lloyd Algorithm , 1986, IEEE Trans. Commun..

[61]  Robert M. Gray,et al.  Shape-gain matrix quantizers for LPC speech , 1986, IEEE Trans. Acoust. Speech Signal Process..

[62]  G. Gabor,et al.  Recursive source coding , 1986 .