Skip to main content
Log in

An efficient hardware implementation of parallel EBCOT algorithm for JPEG 2000

  • Original Research Paper
  • Published:
Journal of Real-Time Image Processing Aims and scope Submit manuscript

Abstract

With the augmentation in multimedia technology, demand for high-speed real-time image compression systems has also increased. JPEG 2000 still image compression standard is developed to accommodate such application requirements. Embedded block coding with optimal truncation (EBCOT) is an essential and computationally very demanding part of the compression process of JPEG 2000 image compression standard. Various applications, such as satellite imagery, medical imaging, digital cinema, and others, require high speed and performance EBCOT architecture. In JPEG 2000 standard, the context formation block of EBCOT tier-1 contains high complexity computation and also becomes the bottleneck in this system. In this paper, we propose a fast and efficient VLSI hardware architecture design of context formation for EBCOT tier-1. A high-speed parallel bit-plane coding (BPC) hardware architecture for the EBCOT module in JPEG 2000 is proposed and implemented. Experimental results show that our design outperforms well-known techniques with respect to the processing time. It can reach 70 % reduction when compared to bit plane sequential processing.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

References

  1. JPEG 2000 image coding system, ISO/IEC International Standard 15444-1. ITU Recommendation T.800, (2000)

  2. ISO/IEC JTC1/SC29/WG1 N2678, document JPEG 2000 Part 1 020719 (final publication draft) (2002)

  3. Taubman, D.S., Marcellin, M.W.: JPEG2000 image compression fundamentals, standards, and practice (2002)

  4. Acharya, T., Tsai, P.: JPEG2000 Standard for Image Compression: Concepts Algorithms and VLSI Architectures. Wiley (2005)

  5. Rabbani, M., Joshi, R.: An overview of the JPEG 2000 still image compression standard. Signal Process Image Commun 17(1), 3–48 (2002)

    Article  Google Scholar 

  6. Lee, D.: JPEG 2000: Retrospective and new developments. Proc. IEEE 93(1), 32–41 (2005)

    Article  Google Scholar 

  7. Das, A., Hazra, A., Banerjee, S.: An efficient architecture for 3-D discrete wavelet transform. IEEE Trans. Circuits Syst. Video Technol. 20(2), 286–296 (2010)

    Article  Google Scholar 

  8. Delaunay, X., Chabert, M., Charvillat, V., Morin, G.: Satellite image compression by post-transforms in the wavelet domain. Signal Process. 90(2), 599–610 (2010)

    Article  MATH  Google Scholar 

  9. Varma, K., Damecharla, H., Bell, A., Carletta, J., Back, G.: A fast JPEG 2000 encoder that preserves coding efficiency: The split arithmetic encoder. IEEE Trans. Circuits Syst. 55(11), 3711–3722 (2008)

    Article  MathSciNet  Google Scholar 

  10. Huang, Q., Zhou, R., Hong, Z.: Low memory and low complexity VLSI implementation of JPEG 2000 codec. IEEE Trans. Consum. Electron. 50(2), 638–646 (2004)

    Article  Google Scholar 

  11. Gangadhar, M., Bhatia, D.: FPGA based EBCOT architecture for JPEG 2000. Microprocess. Microsyst. 29(8–9), 363–373 (2005)

    Article  Google Scholar 

  12. Li, Y., Bayoumi, M.: A three-level parallel high-speed low-power architecture for EBCOT of JPEG 2000. IEEE Trans. Circuits Syst. Video Technol. 16(9), 1153–1163 (2006)

    Article  Google Scholar 

  13. Lian, C., Chen, K., Chen, H., Chen, L.: Analysis and architecture design of block-coding engine for EBCOT in JPEG 2000. IEEE Trans. Circuits Syst. Video Technol. 13(3), 219–230 (2003)

    Article  Google Scholar 

  14. Zhang, C., Long, Y., Kurdahi, F.: A scalable embedded JPEG 2000 architecture. J. Syst. Archit. 53(8), 524–538 (2007)

    Article  Google Scholar 

  15. Fang, H.-C., Chang, Y.-W., Wang, T.-C., Lian, C.-J., Chen, L.-G.: Parallel embedded block coding architecture for JPEG 2000. IEEE Trans. Circuits Syst. Video Technol. 15(9), 1086–1097 (2005)

    Article  Google Scholar 

  16. Modrzyk, D., Staworko, M.: A high-performance architecture of JPEG2000 encoder. In: 19th European Signal Processing conference (EUSIPCO 2011), September 2011

  17. Sarawadekar, K., Banerjee, S.: A High Speed Bit Plane Coder for JPEG2000 and its FPGA Implementation. In: 17th European Signal Processing conference (EUSIPCO 2009), September 2009

  18. Liu, K., Zhou, Y., Song Li, Y., Ma, J.F.: A high performance MQ encoder architecture in JPEG2000. Integr. VLSI J. 43(3), 305–317 (2010)

    Article  Google Scholar 

  19. JASPER software reference manual. ISO/IEC/JTC1/SC29/WG1N2415

  20. Liu, K., Wu, C., Li, Y.: A high-performance VLSI architecture of EBCOT block coding in JPEG2000. J Electron (China) 23(1) (2006)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Taoufik Saidani.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Saidani, T., Atri, M., Khriji, L. et al. An efficient hardware implementation of parallel EBCOT algorithm for JPEG 2000. J Real-Time Image Proc 11, 63–74 (2016). https://doi.org/10.1007/s11554-013-0322-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11554-013-0322-9

Keywords

Navigation