VQ
Vector quantization (VQ) is a quantization technique used in digital signal processing and data compression. It encodes a large set of input vectors by mapping each to a single representative vector from a finite codebook. The codebook contains codewords that stand for typical data patterns, and the encoding process replaces each input vector with the index of its closest codeword.
A codebook is typically learned from a dataset of training vectors. The most common method is the
VQ has been used in image and video compression, speech and audio coding, and certain pattern-recognition tasks.
Advantages of VQ include good exploitation of correlations within blocks of data and relatively simple decoders.