Author_Institution :
Dept. of Electron. Eng., Chung Yuan Christian Univ., Chung Li, Taiwan
Abstract :
The gold-washing (GW) mechanism is an efficient on-line codebook refining technique for adaptive vector quantization (AVQ). However, the mechanism is essentially not suitable for hardware implementation. We propose a hardware-oriented GW-AVQ scheme based on the least-recently-used (LRU) strategy for codevector selection and the block-data-interpolation (BDI) algorithm for vector generation. We also present the VLSI architectures for the key components of GW-AVQ, including a 2-D systolic array (SABVQ) and a 1-D linear array (LABVQ) for full-search VQ, a pipeline BDI encoder (PBDI-E) and decoder (PBDI-D), and the LRU strategy. The SABVQ architecture can perform in O(k) time with O(N+N/k) area and O(k) I/O complexity; the LABVQ architecture reaches O(N) time, O(k+1) area, and O(k) I/O complexity, where k and N are the codevector dimension and codebook size, respectively. The PBDI architecture reaches O(1) time, O(k) area, and O(1) I/O complexity. The LRU architecture can perform in O(1) time, O(N) area and O(1) I/O complexity. With VHDL implementation, the maximum computational capacity of SABVQ, LABVQ, five-stage PBDI-E, PBDI-D, and LRU are 45, 2.8, 1667, 2232, and 246 (106 samples/s), respectively. These results are good enough for most of the practical image compression systems
Keywords :
VLSI; adaptive codes; computational complexity; decoding; digital signal processing chips; hardware description languages; image coding; pipeline processing; systolic arrays; vector quantisation; 1D linear array; 2D systolic array; SABVQ architecture; VHDL implementation; VLSI architectures; block-data-interpolation algorithm; codebook size; codevector dimension; codevector selection; efficient on-line codebook refining; full-search VQ; gold-washing adaptive vector quantizer; hardware-oriented GW-AVQ scheme; hardware-oriented VQ; image compression systems; image data compression; least-recently-used strategy; maximum computational capacity; pipeline BDI decoder; pipeline BDI encoder; vector generation; Computer architecture; Costs; Data compression; Decoding; Hardware; Image coding; Pipelines; Systolic arrays; Vector quantization; Very large scale integration;