On Designing Vector Quantization Codebook by Simulated Annealing

碩士 === 國立成功大學 === 電機工程研究所 === 82 === In this thesis, a new pratical technique for image data compression in vector quantization codebook design is presented. Vector quantization (VQ) design is a multidimensional optimization problem in whic...

Full description

Bibliographic Details
Main Authors: Yu-min Lin, 林育民
Other Authors: Shen-chuan Tai
Format: Others
Language:zh-TW
Published: 1994
Online Access:http://ndltd.ncl.edu.tw/handle/28149818350804014028
Description
Summary:碩士 === 國立成功大學 === 電機工程研究所 === 82 === In this thesis, a new pratical technique for image data compression in vector quantization codebook design is presented. Vector quantization (VQ) design is a multidimensional optimization problem in which the specification of the codebook plays a major role in deciding the quality of reconstructed images. The traditional method for VQ codebook design is the Generalized Lloyd Algorithm (GLA), an iterative descent algorithm which monotonically decreases the distortion function towards a local minimum, so we develop a new algorithm for this. A procedure named Simulated Annealing (SA) is a technique for solving combinatorial optimization problems, so this approach should lead to a good solution. In other words, using SA to design codebook can find a global minimum; however, the amount of computation required is extremely large since many switches must be attempted at each temperature. We will discuss how to reduce the amount of computation needed by some strategies. In fact, even these approaches still take a very long time to converge since in large problems switching one codevector has quite a small effect on the total distortion and convergence. Finally, we consider an "implementable" approach named SA-GLA by using GLA to get a local minimum at each temperature firstly then to judge whether it reach stable or not by above SA until stopping at some minimum energy state. Experimental results are presented in terms of bit rates and the qualities of the reconstructed images. It can be shown that the SA-GLA is a reliable way to improve yhe quality of the codebooks used for VQ, and the improvement obtained with this algorithm over the GLA inevitably varies with the initial codebook. Comparing SA- GLA with GLA, under bit rate = 0.5 bpp, for a natural image LENA the SNR value we can improve is 0.6 dB.