{"title":"Fast adaptive arithmetic code for large alphabet sources with asymmetrical distributions","authors":"B. Ryabko, J. Rissanen","doi":"10.1109/ISIT.2002.1023591","DOIUrl":null,"url":null,"abstract":"We address the problem of constructing an adaptive arithmetic code in the case where the source alphabet is large and there are lots of different symbols with equal counts of occurrence. For an alphabet of N symbols and r distinct symbol weights we describe a code for which the number of operations of encoding and decoding is equal to c log r + c/sub 1/ instead of c log N + c/sub 2/ as in previous arithmetic codes, c, c/sub 1/, c/sub 2/ are constants. When r is small relative to N - which is the case for most practical coding problems on large alphabets - the encoding and decoding speed of the suggested code will be substantially greater than with known methods.","PeriodicalId":92129,"journal":{"name":"Proceedings. IEEE International Symposium on Information Theory","volume":"12 1","pages":"319-"},"PeriodicalIF":0.0000,"publicationDate":"2002-06-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings. IEEE International Symposium on Information Theory","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISIT.2002.1023591","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
We address the problem of constructing an adaptive arithmetic code in the case where the source alphabet is large and there are lots of different symbols with equal counts of occurrence. For an alphabet of N symbols and r distinct symbol weights we describe a code for which the number of operations of encoding and decoding is equal to c log r + c/sub 1/ instead of c log N + c/sub 2/ as in previous arithmetic codes, c, c/sub 1/, c/sub 2/ are constants. When r is small relative to N - which is the case for most practical coding problems on large alphabets - the encoding and decoding speed of the suggested code will be substantially greater than with known methods.
我们解决了在源字母表很大且有许多不同的符号出现次数相等的情况下构造自适应算术代码的问题。对于一个有N个符号和r个不同符号权重的字母表,我们描述了一种编码,其编码和解码的操作次数等于c log r + c/下标1/,而不是像以前的算术编码那样的c log N + c/下标2/,c, c/下标1/,c/下标2/是常数。当r相对于N较小时——这是对大字母的大多数实际编码问题的情况——建议代码的编码和解码速度将大大大于使用已知方法。