Fast algorithm for rate-based optimal error protection of embedded codes

Embedded image codes are very sensitive to channel noise because a single bit error can lead to an irreversible loss of synchronization between the encoder and the decoder. P.G. Sherwood and K. Zeger (see IEEE Signal Processing Lett., vol.4, p.191-8, 1997) introduced a powerful system that protects an embedded wavelet image code with a concatenation of a cyclic redundancy check coder for error detection and a rate-compatible punctured convolutional coder for error correction. For such systems, V. Chande and N. Farvardin (see IEEE J. Select. Areas Commun., vol.18, p.850-60, 2000) proposed an unequal error protection strategy that maximizes the expected number of correctly received source bits subject to a target transmission rate. Noting that an optimal strategy protects successive source blocks with the same channel code, we give an algorithm that accelerates the computation of the optimal strategy of Chande and Farvardin by finding an explicit formula for the number of occurrences of the same channel code. Experimental results with two competitive channel coders and a binary symmetric channel showed that the speed-up factor over the approach of Chande and Farvardin ranged from 2.82 to 44.76 for transmission rates between 0.25 and 2 bits per pixel.

[1]  Thomas R. Fischer,et al.  Robust image transmission using JPEG2000 and turbo-codes , 2000, IEEE Signal Processing Letters.

[2]  Kenneth Zeger,et al.  Channel code blocklength and rate optimization for progressive image transmission , 1999, WCNC. 1999 IEEE Wireless Communications and Networking Conference (Cat. No.99TH8466).

[3]  Branka Vucetic,et al.  Turbo Codes: Principles and Applications , 2000 .

[4]  Nariman Farvardin,et al.  Joint source-channel coding for progressive transmission of embedded source coders , 1999, Proceedings DCC'99 Data Compression Conference (Cat. No. PR00096).

[5]  Kenneth Zeger,et al.  Progressive image coding for noisy channels , 1997, IEEE Signal Processing Letters.

[6]  Frank K. Soong,et al.  A Tree.Trellis Based Fast Search for Finding the N Best Sentence Hypotheses in Continuous Speech Recognition , 1990, HLT.

[7]  Shu Lin,et al.  Error Control Coding , 2004 .

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

[9]  Ali N. Akansu,et al.  A new method for optimal rate allocation for progressive image transmission over noisy channels , 2000, Proceedings DCC 2000. Data Compression Conference.

[10]  Aria Nosratinia,et al.  Rate allocation criteria in source-channel coding of images , 2001, Proceedings 2001 International Conference on Image Processing (Cat. No.01CH37205).

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

[12]  D. Saupe,et al.  FAST ALGORITHM FOR OPTIMAL ERROR PROTECTION OF EMBEDDED WAVELET CODES , 2001 .

[13]  Nariman Farvardin,et al.  Progressive transmission of images over memoryless noisy channels , 2000, IEEE Journal on Selected Areas in Communications.

[14]  D. N. Rowitch Rate compatible punctured turbo (RCPT) codes in hybrid FEC/ARQ system , 1997 .

[15]  Ali N. Akansu,et al.  Optimization of dynamic UEP schemes for embedded image sources in noisy channels , 2000, Proceedings 2000 International Conference on Image Processing (Cat. No.00CH37101).

[16]  Laurence B. Milstein,et al.  On the performance of hybrid FEC/ARQ systems using rate compatible punctured turbo (RCPT) codes , 2000, IEEE Trans. Commun..

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

[18]  Vladimir Stankovic,et al.  Rate-based versus distortion-based optimal joint source-channel coding , 2002, Proceedings DCC 2002. Data Compression Conference.