An embedded wavelet image coder with parallel encoding and sequential decoding of bit-planes

Wavelet based coders are widely used in image and video compression. Many popular embedded wavelet coders are based on a data structure known as zerotree. However, there exists a category of embedded wavelet coders that are fast and efficient even without zerotrees. These coders are based on three key concepts: (1) wavelet coefficient reordering; (2) bit-plane partition; and (3) encoding of bit-planes with efficient run-length coding. In this paper, we propose a bit-plane encoder that can be used in these non-zerotree algorithms. Instead of encoding the bit-planes sequentially, the bit-plane encoding process can be completed in one pass when multiple bit-plane encoders are used simultaneously. This bit-plane encoder is inherently suitable for parallel processing architecture. The decoding process is treated sequentially since each bit-plane stream can only be synchronized upon the correct decoding of higher bit-planes. To the best of our knowledge, this paper is the first to realize parallelization through encoding multiple bit-planes simultaneously.

[1]  William A. Pearlman,et al.  A new, fast, and efficient image codec based on set partitioning in hierarchical trees , 1996, IEEE Trans. Circuits Syst. Video Technol..

[2]  Jerome M. Shapiro,et al.  Embedded image coding using zerotrees of wavelet coefficients , 1993, IEEE Trans. Signal Process..

[3]  Jun Tian,et al.  A lossy image codec based on index coding , 1996, Proceedings of Data Compression Conference - DCC '96.

[4]  Mrinal K. Mandal,et al.  Fast embedded image coding technique using wavelet difference reduction , 2002, SPIE/COS Photonics Asia.

[5]  William A. Pearlman,et al.  SPIHT image compression without lists , 2000, 2000 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.00CH37100).

[6]  Henrique S. Malvar Fast progressive wavelet coding , 1999, Proceedings DCC'99 Data Compression Conference (Cat. No. PR00096).

[7]  Mrinal K. Mandal,et al.  Context-modeled wavelet difference reduction coding based on fractional bit-plane partitioning , 2003, Proceedings 2003 International Conference on Image Processing (Cat. No.03CH37429).

[8]  Susan L. Graham,et al.  Gprof: A call graph execution profiler , 1982, SIGPLAN '82.

[9]  James E. Fowler QccPack: an open-source software library for quantization, compression, and coding , 2000, Proceedings DCC 2000. Data Compression Conference.

[10]  Gadiel Seroussi,et al.  Embedded block coding in JPEG2000 , 2000, Proceedings 2000 International Conference on Image Processing (Cat. No.00CH37101).

[11]  Charles D. Creusere Image coding using parallel implementations of the embedded zerotree wavelet algorithm , 1996, Electronic Imaging.

[12]  Rade Kutil,et al.  Approaches to zerotree image and video coding on MIMD architectures , 2002, Parallel Comput..

[13]  Erik Ordentlich,et al.  A low-complexity modeling approach for embedded coding of wavelet coefficients , 1998, Proceedings DCC '98 Data Compression Conference (Cat. No.98TB100225).