An analysis of finite register length effects on arithmetic codes

Arithmetic coding is a powerful lossless data compression technique that has attracted much attention in recent years. In this paper, we give a quantitative analysis of the performance degradation caused by the finite word-length registers used to compute the arithmetic codes. Such analysis is important for determining the appropriate word length in practical applications. Two algorithms of computing arithmetic codes are discussed. Our analysis results show that the degradation of one algorithm is reduced by half for every increased bit of word length while the degradation of the other algorithm is reduced to a quarter. Computer simulation results are also given to verify the theoretical analysis.<<ETX>>

[1]  Shawmin Lei Finite word-length effects on arithmetic codes , 1993, 1993 IEEE International Symposium on Circuits and Systems.

[2]  Cliff B. Jones An efficient coding system for long source sequences , 1981, IEEE Trans. Inf. Theory.

[3]  Shaw-Min Lei On the Finite-Precision Implementation of Arithmetic Codes , 1995, J. Vis. Commun. Image Represent..

[4]  Ian H. Witten,et al.  Arithmetic coding for data compression , 1987, CACM.

[5]  Norman Abramson,et al.  Information theory and coding , 1963 .

[6]  David A. Huffman,et al.  A method for the construction of minimum-redundancy codes , 1952, Proceedings of the IRE.