Skip to main content

DSP Implementation of Real-Time JPEG2000 Encoder Using Overlapped Block Transferring and Pipelined Processing

  • Conference paper
High Performance Computing - HiPC 2004 (HiPC 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3296))

Included in the following conference series:

Abstract

This paper presents a DSP implementation of real-time JPEG 2000 encoder system. Among several modules in JPEG 2000 encoder, the lifting algorithm for discrete wavelet transform (DWT) and the embedded block coding with optimized truncation (EBCOT) comprise more than 85% of the encoding complexity. Thus, it is very important to design and optimize these two modules in order to increase the encoding performance. First, we propose a overlapped block transferring (OBT) method that can significantly improve the performance of the lifting algorithm for DWT by increasing the cache hit rate. Next, we introduce a pipelined processing of passes (PPP) method for fast implementation of EBCOT Tier-1. This method reduces the processing time of EBCOT Tier-1 by processing the three coding passes of the same bit-plane like pipeline. Moreover, we propose a computationally efficient method of EBCOT Tier-2 to predict the truncation point by using the temporal redundancy in the image sequence. Experimental results show that our developed Motion-JPEG 2000 DSP system meets the common requirement of the real-time video coding [30 frames/s (fps)] and is proven to be a practical and efficient DSP solution.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

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

    Article  Google Scholar 

  2. Taubman, D.S., Marellin, M.W.: JPEG 2000: Image compression fundamentals, standards and practice. Kluwer Academic Publishers, Dordrecht (2002)

    Book  Google Scholar 

  3. Information Technology - JPEG 2000 Image coding system: Part 1. ISO/IEC International Standard. 15444-1 (2000)

    Google Scholar 

  4. Yu, W., Qiu, R., Fritts, J.: Advantages of motion-jpeg 2000 in video processing. In: Proceedings of the SPIE, Visual Commmunications and Image Processing, vol. 4671, pp. 635–645 (2002)

    Google Scholar 

  5. Daubechies, I., Sweldens, W.: Factoring wavelet transforms into lifting scheme. The J. of Fourier Analsys and Applications 4, 247–269 (1998)

    Article  MATH  Google Scholar 

  6. Taubman, D.S.: High performance scalable image compressin with EBCOT. IEEE Trans. Image Processing 9, 1158–1170 (2000)

    Article  Google Scholar 

  7. Meerwald, P., Norecn, R., Uhl, A.: Cache issues with JPEG 2000 wavelet lifting. In: Proc. SPIE, Electron. Imaging, Vis. Commun. Image Process, vol. 4671, pp. 626–634 (2002)

    Google Scholar 

  8. Chatterjee, S., Brooks, C.D.: Cache-efficient wavelet lifting in JPEG 2000. IEEE Int. Conf. on Multimedia and Expo. 1, 797–800 (2002)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Choi, BD., Hwang, MC., Nam, JH., Lee, KH., Ko, SJ. (2004). DSP Implementation of Real-Time JPEG2000 Encoder Using Overlapped Block Transferring and Pipelined Processing. In: Bougé, L., Prasanna, V.K. (eds) High Performance Computing - HiPC 2004. HiPC 2004. Lecture Notes in Computer Science, vol 3296. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30474-6_37

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30474-6_37

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-24129-4

  • Online ISBN: 978-3-540-30474-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics