Vector quantization with variable-precision classification

We investigate variable-precision classification (VPC) for speeding vector quantization (VQ). VPC evaluates bit-serially, from the most significant bit. When the magnitude of the error due to the unevaluated bits is less than the absolute magnitude of the discriminant, we can classify without processing the remaining bits. A proof shows that as the operand precision increases, the average necessary precision becomes asymptotically independent of the operand precision, VPC makes the complexity of the L(2) norm equivalent to the L(1) norm. In VQ of real images, on average, the codevector element's precision necessary for classification was under four bits. We implemented binary classification circuitry using VPC and conventional approaches. The key modules were designed and their performance estimated assuming 1.0-mum gate array technology. The implementations could search binary pruned trees at the television quality video rate. When the overall execution time is important, VPC more than halves the computational complexity.

[1]  R. Gray,et al.  Using vector quantization for image processing , 1993, Proc. IEEE.

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

[3]  Gary J. Sullivan,et al.  Recursive optimal pruning with applications to tree structured vector quantizers , 1992, IEEE Trans. Image Process..

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

[5]  Jean-Michel Muller,et al.  Some results about on-line computation of functions , 1989, Proceedings of 9th Symposium on Computer Arithmetic.

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

[7]  Robert M. Gray,et al.  An Improvement of the Minimum Distortion Encoding Algorithm for Vector Quantization , 1985, IEEE Trans. Commun..

[8]  Richard L. Baker,et al.  A VLSI chip set for real time vector quantization of image sequences , 1989 .

[9]  Subhash C. Kwatra,et al.  A VLSI architecture for real-time image coding using a vector quantization based algorithm , 1992, IEEE Trans. Signal Process..

[10]  Milos D. Ercegovac,et al.  Variable precision representation for efficient VQ codebook storage , 1992, Data Compression Conference, 1992..

[11]  Anil K. Jain,et al.  A VLSI Systolic Architecture for Pattern Clustering , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[12]  Philip A. Chou,et al.  Optimal pruning with applications to tree-structured source coding and modeling , 1989, IEEE Trans. Inf. Theory.

[13]  Joseph JáJá,et al.  VLSI implementation of a tree searched vector quantizer , 1993, IEEE Trans. Signal Process..

[14]  Peter R. Cappello,et al.  Systolic architectures for vector quantization , 1988, IEEE Trans. Acoust. Speech Signal Process..

[15]  J. F. Traub,et al.  Information-Based complexity: New questions for mathematicians , 1991 .