[OPTICAL REVIEW Vol. 13, No. 6 (2006) 410-416]
© 2006 The Optical Society of Japan

Subvector-Based Fast Encoding Method for Vector Quantization Without Using Two Partial Variances

Zhibin PAN*, Koji KOTANI1 and Tadahiro OHMI

New Industry Creation Hatchery Center, Tohoku University, 10 Aza-aoba, Aramaki, Aoba-ku, Sendai 980-8579, Japan
1Department of Electronic Engineering, Graduate School of Engineering, Tohoku University, 10 Aza-aoba, Aramaki, Aoba-ku, Sendai 980-8579, Japan

(Received November 30, 2005; Accepted August 9, 2006)

Vector quantization (VQ) is a well-known method for signal compression. One of the main problems remaining unsolved satisfactorily in a VQ compression system is its encoding speed, which seriously constrains the practical applications of the VQ method. The reason is that in its encoding process VQ must perform many k-dimensional (k-D) expensive Euclidean distance computations so as to determine a best-matched codeword in the codebook for the input vector by finding the minimum Euclidean distance. Apparently, the most straightforward method in a VQ framework is to deal with a k-D vector as a whole vector. By using the popular statistical features of the sum and the variance of a k-D vector to estimate real Euclidean distance first, the IEENNS method has been proposed to reject most of the unlikely candidate codewords for a given input vector. Because both the sum and the variance are approximate descriptions for a vector and they are more precise when representing a shorter vector, it is better to construct the partial sums and the partial variances by dealing with a k-D vector as two lower dimensional subvectors to replace the sum and the variance of a whole vector. Then, by equally dividing a k-D vector in half to generate its two corresponding (k/2)-D subvectors and applying the IEENNS method again to each of the subvectors, the SIEENNS method has been proposed recently. The SIEENNS method is so far the most search-efficient subvector-based encoding method for VQ, but it still has a large memory and computational redundancy. This paper aims at improving the state-of-the-art SIEENNS method by (1) introducing a new 3-level data structure to reduce the memory redundancy; (2) avoiding using two partial variances of the two (k/2)-D subvectors to reduce the computational redundancy, and (3) combining two partial sums of the two (k/2)-D subvectors together to enhance the capability of the codeword rejection test. Experimental results confirmed that the proposed method in this paper can reduce the total memory requirement for each k-D vector from (k+6) to (k+1) and meanwhile remarkably improve the overall search efficiency to 72.3–81.1% compared to the SIEENNS method.

Key words: fast encoding, whole vector, subvector, sum and variance, partial sums and partial variances, vector quantization

*E-mail address: psj@palgong.knu.ac.kr

OPTICAL REVIEW Home Page