Low Bit Rate Vector Quantization of Outlier Contaminated Data Based on Shells of Golay Codes

I. Tabus, A. Vasilache
{"title":"Low Bit Rate Vector Quantization of Outlier Contaminated Data Based on Shells of Golay Codes","authors":"I. Tabus, A. Vasilache","doi":"10.1109/DCC.2009.62","DOIUrl":null,"url":null,"abstract":"In this paper we study how to encode N-long vectors, with N in the range of hundreds, at low bit rates of 0.5 bit per sample or lower. We adopt a vector quantization structure, where an overall gain is encoded with a scalar quantizer and the remaining scaled vector is encoded  using a vector quantizer built out by combining smaller (length L) binary codes known to be efficient in filling the space, the important examples discussed here  being the Golay codes. Due to the typical nonstationary distribution of the long vectors, a piecewise stationary plus contamination model is assumed.  The generic solution is to encode the outliers using Golomb-Rice codes, and for each L-long subvector to encode the vector of absolute values using the nearest neighbor in a certain shell of a chosen binary {0,1} code, the sign information being transmitted separately. The rate-distortion optimization problem can be very efficiently organized and solved for the unknowns, which include the Hamming weights of the chosen shells for each of the  N/L subvectors, and the overall gain g. The essential properties which influence the selection of a certain binary code as a building block are its space filling properties, the number of shells of various Hamming weights (allowing more or less  flexibility in the rate-distortion optimization), the closeness of N to a multiple of L, and the existence of fast search of nearest neighbor on a shell. We show results when using the Golay codes for vector quantization on audio coding applications.","PeriodicalId":377880,"journal":{"name":"2009 Data Compression Conference","volume":"36 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-03-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 Data Compression Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DCC.2009.62","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6

Abstract

In this paper we study how to encode N-long vectors, with N in the range of hundreds, at low bit rates of 0.5 bit per sample or lower. We adopt a vector quantization structure, where an overall gain is encoded with a scalar quantizer and the remaining scaled vector is encoded  using a vector quantizer built out by combining smaller (length L) binary codes known to be efficient in filling the space, the important examples discussed here  being the Golay codes. Due to the typical nonstationary distribution of the long vectors, a piecewise stationary plus contamination model is assumed.  The generic solution is to encode the outliers using Golomb-Rice codes, and for each L-long subvector to encode the vector of absolute values using the nearest neighbor in a certain shell of a chosen binary {0,1} code, the sign information being transmitted separately. The rate-distortion optimization problem can be very efficiently organized and solved for the unknowns, which include the Hamming weights of the chosen shells for each of the  N/L subvectors, and the overall gain g. The essential properties which influence the selection of a certain binary code as a building block are its space filling properties, the number of shells of various Hamming weights (allowing more or less  flexibility in the rate-distortion optimization), the closeness of N to a multiple of L, and the existence of fast search of nearest neighbor on a shell. We show results when using the Golay codes for vector quantization on audio coding applications.
基于Golay码壳的离群污染数据低比特率矢量量化
在本文中,我们研究了如何在每个样本0.5比特或更低的低比特率下编码N个长向量,N在数百范围内。我们采用矢量量化结构,其中总增益用标量量化器编码,剩余的缩放矢量使用矢量量化器编码,该矢量量化器是通过组合较小的(长度为L)二进制码构建的,已知这些二进制码可以有效地填充空间,这里讨论的重要示例是Golay码。由于长矢量具有典型的非平稳分布,本文采用分段平稳加污染模型。一般的解决方案是使用Golomb-Rice码对离群值进行编码,对于每个l长子向量,使用所选二进制{0,1}码的某个外壳中的最近邻对绝对值向量进行编码,符号信息单独传输。速率失真优化问题可以非常有效地组织和解决未知数,其中包括为每个N/L子向量选择的壳层的汉明权重,以及总体增益g。影响选择某个二进制代码作为构建块的基本属性是其空间填充属性,各种汉明权重的壳层数量(允许在速率失真优化中或多或少的灵活性),N与L的一个倍数的接近性,以及壳层上最近邻的快速搜索的存在性。我们展示了在音频编码应用中使用Golay代码进行矢量量化的结果。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信