Memory-Efficient Architecture for JPEG 2000 Coprocessor With Large Tile Image

Bing-Fei Wu, Chung Fu Lin

Research output: Contribution to journalArticlepeer-review

16 Scopus citations


The experimental results show that using a larger tile size to perform JPEG 2000 coding results in better image quality (i.e., greater than or equal to 256 x 256 tile image). However, processing large tile images also requires relatively high memory for the hardware implementation. For example, it would require tile memory of 256 K words to support the process of a 512 X 512 tile image in the straightforward architecture. To reduce hardware resources, we have proposed the quad code-block (QCB) -based discrete wavelet transform method to reduce the size of tile memory by a factor of 4. In this paper, the remaining 1/4 tile memory can be further reduced through two approaches: the zero-holding extension with slight image degradation and the QCB-block size extension without any image degradation. That is, it only requires 12 K words tile memory to support the process of 512 x 512 tile image by using zero-holding extension, and 13.58 K words memory through QCB-block size extension. The low memory requirement makes the on-chip memory practicable.

Original languageEnglish
Pages (from-to)304-308
Number of pages5
JournalIEEE Transactions on Circuits and Systems I: Regular Papers
Issue number4
StatePublished - 6 Apr 2006


  • Code-block
  • discrete wavelet transform (DWT)
  • embedded block coding (EBC)
  • JPEG 2000
  • quad code-block (QCB)
  • tile size

Fingerprint Dive into the research topics of 'Memory-Efficient Architecture for JPEG 2000 Coprocessor With Large Tile Image'. Together they form a unique fingerprint.

Cite this