Binary-Uncoded Image and Video Compression Using SPIHT-Ztr Coding

When the embedded zerotree wavelet (EZW) algorithm was first introduced by Shapiro, four types of symbols (zerotree (ZTR), isolated zero (IZ), positive (POS), and negative (NEG)) were used to represent the tree structure. An improved version of EZW, the set partitioning in hierarchical trees (SPIHT) algorithm was later proposed by Said and Pearlman. SPIHT removed the ZTR symbol, while keeping the other three symbols in a slightly different form. In the SPIHT algorithm, the coding of the parent node is isolated from the coding of its descendants in the tree structure. Therefore, it is no longer possible to encode the parent and its descendants with a single symbol. When both the parent and its descendants are insignificant (forming a degree-0 zerotree (ZTR)), it cannot be represented using a ZTR symbol. From our observation, the number of degree-0 ZTRs can occur very frequently not only in natural and synthesis images, but also in video sequences. Hence, the ZTR symbol is reintroduced into SPIHT in our proposed SPIHT-ZTR algorithm. In order to achieve this, the order of sending the output bits was modified to accommodate the use of ZTR symbol. Moreover, the significant offspring were also encoded using a slightly different method to further enhance the performance. The SPIHT-ZTR algorithm was evaluated on images and video sequences. From the simulation results, the performance of binary-uncoded SPIHT-ZTR is higher than binary-uncoded SPIHT and close to SPIHT with adaptive arithmetic coding.

[1]  Jiang Li,et al.  Lossless image compression with tree coding of magnitude levels , 2005, 2005 IEEE International Conference on Multimedia and Expo.

[2]  Mile K. Stojcev Low Power Electronics Design, Christian Pignet, Editor, CRC Press, Boca Raton, 2005, Hardcover, pp 854, plus 18, ISBN 0-8493-1941-2 , 2006, Microelectron. Reliab..

[3]  P. Glenn Gulak,et al.  Minimizing error and VLSI complexity in the multiplication free approximation of arithmetic coding , 1993, [Proceedings] DCC `93: Data Compression Conference.

[4]  Khalid Sayood Lossless Compression Handbook , 2003 .

[5]  Manuel P. Malumbres,et al.  Low Bit-Rate Video Coding with 3D Lower Trees (3D-LTW) , 2010, HAIS.

[6]  Sonia Zaibi,et al.  Efficient source and channel coding for progressive image transmission over noisy channels , 2002, Global Telecommunications Conference, 2002. GLOBECOM '02. IEEE.

[7]  Zixiang Xiong,et al.  Low bit-rate scalable video coding with 3-D set partitioning in hierarchical trees (3-D SPIHT) , 2000, IEEE Trans. Circuits Syst. Video Technol..

[8]  Kah Phooi Seng,et al.  Very Low-Memory Wavelet Compression Architecture Using Strip-Based Processing for Implementation in Wireless Sensor Networks , 2009, EURASIP J. Embed. Syst..

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

[10]  Yuan F. Zheng,et al.  Optimal 3-D coefficient tree structure for 3-D wavelet video coding , 2003, IEEE Trans. Circuits Syst. Video Technol..

[11]  J. Chou,et al.  Arithmetic coding-based continuous error detection for efficient ARQ-based image transmission , 2000, IEEE Journal on Selected Areas in Communications.

[12]  Iain E. G. Richardson,et al.  H.264 and MPEG-4 Video Compression: Video Coding for Next-Generation Multimedia , 2003 .

[13]  Ali N. Akansu,et al.  Unequal error protection of SPIHT encoded image bit streams , 2000, IEEE Journal on Selected Areas in Communications.

[14]  Ian H. Witten,et al.  Arithmetic coding for data compression , 1987, CACM.

[15]  Jerry D. Gibson,et al.  Handbook of Image and Video Processing , 2000 .

[16]  Sarp Ertürk Multiplication-Free One-Bit Transform for Low-Complexity Block-Based Motion Estimation , 2007, IEEE Signal Processing Letters.

[17]  Jooheung Lee,et al.  An efficient architecture for motion estimation and compensation in the transform domain , 2006, IEEE Transactions on Circuits and Systems for Video Technology.

[18]  William A. Pearlman,et al.  An embedded wavelet video coder using three-dimensional set partitioning in hierarchical trees (SPIHT) , 1997, Proceedings DCC '97. Data Compression Conference.

[19]  Christian Piguet,et al.  Low-Power Electronics Design , 2004 .

[20]  Christos Strydis,et al.  Profiling of lossless-compression algorithms for a novel biomedical-implant architecture , 2008, CODES+ISSS '08.

[21]  Jan-Ming Ho,et al.  Optimization of stored VBR video transmission on a CBR channel , 1997, Other Conferences.

[22]  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..

[23]  David R. Bull,et al.  Error resilient arithmetic coding of still images , 1996, Proceedings of 3rd IEEE International Conference on Image Processing.

[24]  Takao Onoye,et al.  Low-power implementation of H.263 codec core dedicated to mobile computing , 2000 .

[25]  Michel Barlaud,et al.  Image coding using wavelet transform , 1992, IEEE Trans. Image Process..

[26]  Shih-Hsuan Yang,et al.  Performance analysis of embedded-wavelet coders , 2005 .