Efficient Memory Organization and Data Transfer Technique for DWT- EBCOT Integration of JPEG2000

JPEG2000 is a new image compression standard known for its rich set of features, impressive compression performance as well as its complexity for efficient hardware implementation. Discrete Wavelet Transform (DWT) and embedded block coding with optimal truncation (EBCOT) are two main modules in JPEG2000 compression system. Data transfer between DWT and EBCOT plays a key role in deciding the overall power consumption cost of a JPEG2000 hardware system. In this paper, we investigate data transfer and storage techniques between DWT and EBCOT modules. We propose an efficient memory organization scheme and data transfer technique to reduce data bandwidth. Simulation results show that our proposed techniques result in approx. 3 times less bandwidth per EBCOT module.

[1]  Joan Carletta,et al.  An efficient architecture for lifting-based two-dimensional discrete wavelet transforms , 2005, Integr..

[2]  Michael W. Marcellin,et al.  JPEG2000 - image compression fundamentals, standards and practice , 2002, The Kluwer International Series in Engineering and Computer Science.

[3]  Hugo De Man,et al.  Global Communication and Memory Optimizing Transformations for Low Power Systems , 1994 .

[4]  Liang-Gee Chen,et al.  High speed memory efficient EBCOT architecture for JPEG2000 , 2003, Proceedings of the 2003 International Symposium on Circuits and Systems, 2003. ISCAS '03..

[5]  L. Nachtergaele,et al.  Low power storage exploration for H.263 video decoder , 1996, VLSI Signal Processing, IX.

[6]  Chein-Wei Jen,et al.  Optimal data transfer and buffering schemes for JPEG2000 encoder , 2003, 2003 IEEE Workshop on Signal Processing Systems (IEEE Cat. No.03TH8682).

[7]  Chaitali Chakrabarti,et al.  A high performance JPEG2000 architecture , 2002, 2002 IEEE International Symposium on Circuits and Systems. Proceedings (Cat. No.02CH37353).

[8]  Zhiliang Hong,et al.  Low memory and low complexity VLSI implementation of JPEG2000 codec , 2004, IEEE Trans. Consumer Electron..

[9]  Liang-Gee Chen,et al.  Analysis and architecture design of block-coding engine for EBCOT in JPEG 2000 , 2003, IEEE Trans. Circuits Syst. Video Technol..

[10]  David S. Taubman,et al.  Memory efficient pass-parallel architecture for JPEG2000 encoding , 2003, Seventh International Symposium on Signal Processing and Its Applications, 2003. Proceedings..

[11]  David S. Taubman,et al.  High performance scalable image compression with EBCOT , 1999, Proceedings 1999 International Conference on Image Processing (Cat. 99CH36348).

[12]  Krishnendu Chakrabarty,et al.  A unified approach to reduce SOC test data volume, scan power and testing time , 2003, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[13]  A. Kumar Gupta,et al.  Design of a single chip block coder for the EBCOT engine in JPEG2000 , 2005, 48th Midwest Symposium on Circuits and Systems, 2005..