{"title":"A codebook design method for fast VQ search","authors":"H. Skinnemoen","doi":"10.1109/DSPWS.1996.555516","DOIUrl":null,"url":null,"abstract":"Vector quantization (VQ) is a multidimensional block quantizer methodology that can be very efficient with respect to approaching the rate-distortion bounds. Best performance is obtained for longer blocks. However, as the vectors become longer, the number of codebook vectors will generally increase, and the complexity of searching the codebook for the best codebook vector may soon become prohibitive. For best quantizer performance, the VQ must be trained for the source, but this usually prohibits the use of structured (or algebraic) codebooks that are fast to search. This paper presents a novel methodology for codebook design that combines the traditional training of codebooks by the well proven generalized Lloyd algorithm (GLA) with a structured codebook that can be searched efficiently. The concept is termed gradient search algorithm (GSA) since it is based upon a gradient in the error surface of the codebook pointing towards the optimum codebook vector choice.","PeriodicalId":131323,"journal":{"name":"1996 IEEE Digital Signal Processing Workshop Proceedings","volume":"5 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1996-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"1996 IEEE Digital Signal Processing Workshop Proceedings","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DSPWS.1996.555516","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Vector quantization (VQ) is a multidimensional block quantizer methodology that can be very efficient with respect to approaching the rate-distortion bounds. Best performance is obtained for longer blocks. However, as the vectors become longer, the number of codebook vectors will generally increase, and the complexity of searching the codebook for the best codebook vector may soon become prohibitive. For best quantizer performance, the VQ must be trained for the source, but this usually prohibits the use of structured (or algebraic) codebooks that are fast to search. This paper presents a novel methodology for codebook design that combines the traditional training of codebooks by the well proven generalized Lloyd algorithm (GLA) with a structured codebook that can be searched efficiently. The concept is termed gradient search algorithm (GSA) since it is based upon a gradient in the error surface of the codebook pointing towards the optimum codebook vector choice.