Skip to main content
Log in

High Speed 4-Symbol Arithmetic Encoder Architecture for Embedded Zero Tree-Based Compression

  • Published:
Journal of VLSI signal processing systems for signal, image and video technology Aims and scope Submit manuscript

Abstract

In state-of-the-art multimedia compression standards, arithmetic coding is widely used as a powerful entropy compression method. In the MPEG-4 standard a specific 4-symbol, multiple-context arithmetic coder is used for wavelet based image compression. In this paper we present a first-of-a-kind architecture capable of processing close to 1 symbol per cycle, managing multiple context in a simple, yet cost-efficient manner. We explain the need for such an architecture, develop the algorithm and propose an efficient implementation. The characteristics of the architecture are detailed and a comparison with other alternatives is presented. This architecture has been synthesized achieving a maximum speed of 170 MHz, equivalent to 340 Mbits/s.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. I.H. Witten, R.M. Neal, and J.G. Cleary, "Arithmetic Coding for Data Compression," Communications of the ACM, vol. 30, no. 6, 1987, pp. 520-540.

    Article  Google Scholar 

  2. D. Huffman, "A Method for the Construction of Minimum Redundancy Coder," Proc. IRE, vol. 40, 1952, pp. 1098-1101.

    Article  Google Scholar 

  3. ISO/IEC JTC1/SC29WG11 14496-2 "Information Technology-Generic Coding of Audio-Visual Objects-Part 2: Visual," N2502, Atlantic City, Oct. 1998.

  4. J.M. Shapiro, "Embeded Image Coding Using the Zero-Trees of Wavelet Coefficients," IEEE Trans. on Image Processing, vol. 41, no. 12, 1993, pp. 3445-3462.

    Article  MATH  Google Scholar 

  5. W.B. Pennebaker, J.L. Mitchel, G.G. Langdon Jr., and R.B. Arps, "An Overview of the Basic Principles of the Q-Coder Adaptive Binary Arithmetic Coder," IBM Journal of Research and Development, vol. 32, no. 6, 1988.

  6. B. Vanhoof, M. Peón, G. Lafruit, J. Bormans, L. Nachtergaele, and I. Bolsens, "A Scalable Architecture for MPEG-4 Wavelet Quantization," The Journal of VLSI Signal Processing-Systems for Signal, Image and Video Technology, vol. 23, no. 1 (Special issue on implementation of MPEG-4 multimedia codecs). 1999, pp. 93-107.

    Article  Google Scholar 

  7. J. Jiang, "Novel Design of Arithmetic Coding for Data Compression," IEE Proc.-Comput. Digit. Tech., vol. 142, no. 6, 1995, pp. 419-424.

    Article  Google Scholar 

  8. J. Rissanen and K.M. Mohiuddin, "A Multiplication-Free Multialphabet Arithmetic Code," IEEE Trans. on Communications, vol. 37, no. 2, 1989.

    Google Scholar 

  9. M. Bo´o, J.D. Bruguera, and T. Lang, "A VLSI Architecture for Arithmetic Coding of Multilevel Images," IEEE Trans. On Circuits and Systems-II: Analog and Digital Signal Processing, vol. 45, no. 1, 1997, pp. 163-168.

    Article  Google Scholar 

  10. P. Schaumont, S. Vernalde, L. Rijnders, M. Engels, and I. Bolsens, "A Programing Enviroment for the Design of Complex High Speed ASICs," DAC, 1998, pp. 315-320.

  11. N. Ling, D.-J. Ho, and G. Wu, "Hardware Module for an Adaptive Modeling Unit of Multi-Symbol Multiplication-Free Arithmetic Encoder," 2000 IEEEWorkshop on Signal Processing Systems (SIPS), 2000, pp. 285-294.

  12. P.M. Fenwick, "ANewData Structure for Cumulative Frequency Tables," Softw. Pract. Exper., vol. 24, no. 3, 1994, pp. 327-336.

    Article  Google Scholar 

  13. X. Xue and W. Gao, "High Performance Arithmetic Coding for Small Alphabets," IEEE DCC'97, 1997, p. 477.

  14. P.G. Howard and J.S. Vitter, "Arithmetic Coding for Data Compression," Proceedings of the IEEE, vol. 82, no. 6, 1994, pp. 857-865.

    Article  Google Scholar 

  15. H. Printz and P. Stubley, "Multialphabet Arithmetic Coding at 16 Mbytes/sec," IEEE DCC'93, 1993, pp. 128-137. High Speed 4-Symbol 275

  16. R. Omaki, G. Fujita, T. Onoye, and I. Shirakawa, "Embedded ZerotreeWavelet Based Algorihtm for Video Compression," IEEE TENCOM, 1999, pp. 1343-1346.

  17. P.C. Wu, "A Byte-Wise Normalization Method in Arithmetic Coding," Software Practice and Experience, vol. 29, no. 4, 1999, pp. 299-309.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Osorio, R.R., Vanhoof, B. High Speed 4-Symbol Arithmetic Encoder Architecture for Embedded Zero Tree-Based Compression. The Journal of VLSI Signal Processing-Systems for Signal, Image, and Video Technology 33, 267–275 (2003). https://doi.org/10.1023/A:1022123829466

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1022123829466

Navigation