Fast VQ Codebook Generation Method Using Codeword Stability Check and Finite State Concept

The codebook design in the vector quantization scheme is important because it affects the image quality of the encoded image. The Linde-Buzo-Gray (LBG) codebook generation algorithm is well known and a popular choice among codebook users. However, a heavy computational complexity is consumed for the iteratively clustering process in the LBG algorithm. In this paper, the similarity of codewords in consecutive rounds of the LBG algorithm is exploited to reduce the computational complexity. By checking the stability of codewords, the status of each codeword in the codebook can be determined. Only the unstable codewords are refined to generate the new codebook. The proposed method can be further improved by cooperating with the finite state technique. Experimental results show that the computational complexity of the proposed method is reduced to about 4% of the LBG algorithm while achieving a slightly worse image quality.

[1]  Chin-Chen Chang,et al.  A fast LBG codebook training algorithm for vector quantization , 1998 .

[2]  Tadahiro Ohmi,et al.  Fast encoding method for vector quantization using modified L/sub 2/-norm pyramid , 2005, IEEE Signal Processing Letters.

[3]  Chin-Chen Chang,et al.  An effective codebook search algorithm for vector quantization , 2003 .

[4]  Chang-Qian Chen An enhanced generalized Lloyd algorithm , 2004, IEEE Signal Processing Letters.

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

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

[7]  Nasser M. Nasrabadi,et al.  Image coding using vector quantization: a review , 1988, IEEE Trans. Commun..

[8]  Tadao Nakamura,et al.  Parallel competitive learning algorithm for fast codebook design on partitioned space , 2004, 2004 IEEE International Conference on Cluster Computing (IEEE Cat. No.04EX935).

[9]  Shen-Chuan Tai,et al.  A fast Linde-Buzo-Gray algorithm in image vector quantization , 1998 .

[10]  Allen Gersho,et al.  Finite—State Vector Quantization , 1992 .

[11]  Shinfeng D. Lin Image Compression with Wavelet-Based Vector Quantization , 2003 .

[12]  C. Chehwang Initial codebook design by modified splitting method , 2002 .

[13]  Jeng-Shyang Pan,et al.  An efficient encoding algorithm for vector quantization based on subvector technique , 2003, IEEE Trans. Image Process..

[14]  Wen-Tsuen Chen,et al.  A fast finite-state algorithm for vector quantizer design , 1992, IEEE Trans. Signal Process..

[15]  Sheng-He Sun,et al.  Multipurpose image watermarking algorithm based on multistage vector quantization , 2005, IEEE Transactions on Image Processing.

[16]  Chih-Lung Lin,et al.  Wavelet-based ECG compression using dynamic vector quantization with tree codevectors in single codebook , 2002, IEEE Trans. Biomed. Eng..

[17]  M. Omair Ahmad,et al.  Competitive splitting for codebook initialization , 2004, IEEE Signal Processing Letters.

[18]  Allen Gersho,et al.  Vector quantization and signal compression , 1991, The Kluwer international series in engineering and computer science.

[19]  Ling Guan,et al.  Video coding algorithm using 3-D DCT and vector quantization , 2002, Proceedings. International Conference on Image Processing.

[20]  C.-C. Jay Kuo,et al.  A new initialization technique for generalized Lloyd iteration , 1994, IEEE Signal Processing Letters.