Arithmetic image coding/decoding architecture based on a cache memory

We present a new arithmetic coding algorithm based on a small cache memory. The complexity of multi level arithmetic coding has been reduced by restricting the operations to those symbols stored in the cache. We analyze the best organisation of the cache, trying out different configurations, associativity and replacement algorithms. Finally, a new architecture for encoding and decoding has been proposed, which reduces hardware requirements and cycle length. Moreover, we solve other implementation details, introduce pipelining and obtain good compression ratios.

[1]  J. Jiang Novel design of arithmetic coding for data compression , 1995 .

[2]  Javier D. Bruguera,et al.  A VLSI implementation of an arithmetic coder for image compression , 1997, EUROMICRO 97. Proceedings of the 23rd EUROMICRO Conference: New Frontiers of Information Technology (Cat. No.97TB100167).

[3]  Alistair Moffat,et al.  Linear time adaptive arithmetic coding , 1990, IEEE Trans. Inf. Theory.

[4]  Mostafa A. Bassiouni,et al.  Software and Hardware Enhancement of Arithmetic Coding , 1988, SSDBM.

[5]  Joan L. Mitchell,et al.  JPEG: Still Image Data Compression Standard , 1992 .

[6]  Ronald Arps,et al.  A Multi-Purpose VLSI Chip for Adaptive Data Compression of Bilevel Images , 1988, IBM J. Res. Dev..

[7]  J.D. Bruguera,et al.  New arithmetic coder/decoder architectures based on pipelining , 1997, Proceedings IEEE International Conference on Application-Specific Systems, Architectures and Processors.

[8]  J. D. Bruguera,et al.  A VLSI architecture for arithmetic coding of multilevel images , 1998 .

[9]  장훈,et al.  [서평]「Computer Organization and Design, The Hardware/Software Interface」 , 1997 .

[10]  J. Jiang,et al.  Parallel design of arithmetic coding , 1994 .

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

[12]  Glen G. Langdon,et al.  An Overview of the Basic Principles of the Q-Coder Adaptive Binary Arithmetic Coder , 1988, IBM J. Res. Dev..

[13]  Glen G. Langdon,et al.  An Introduction to Arithmetic Coding , 1984, IBM J. Res. Dev..

[14]  Peter M. Fenwick,et al.  A New Data Structure for Cumulative Probability Tables: An Improved Frequency-to-Symbol Algorithm , 1996, Softw. Pract. Exp..