A syntax-preserving error resilience tool for JPEG 2000 based on error correcting arithmetic coding

JPEG 2000 is the novel ISO standard for image and video coding. Besides its improved coding efficiency, it also provides a few error resilience tools in order to limit the effect of errors in the codestream, which can occur when the compressed image or video data are transmitted over an error-prone channel, as typically occurs in wireless communication scenarios. However, for very harsh channels, these tools often do not provide an adequate degree of error protection. In this paper, we propose a novel error-resilience tool for JPEG 2000, based on the concept of ternary arithmetic coders employing a forbidden symbol. Such coders introduce a controlled degree of redundancy during the encoding process, which can be exploited at the decoder side in order to detect and correct errors. We propose a maximum likelihood and a maximum a posteriori context-based decoder, specifically tailored to the JPEG 2000 arithmetic coder, which are able to carry out both hard and soft decoding of a corrupted codestream. The proposed decoder extends the JPEG 2000 capabilities in error-prone scenarios, without violating the standard syntax. Extensive simulations on video sequences show that the proposed decoders largely outperform the standard in terms of PSNR and visual quality.

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

[2]  Masoud Salehi,et al.  Communication Systems Engineering , 1994 .

[3]  Enrico Magli,et al.  Error sensitivity data structures and retransmission strategies for robust JPEG 2000 wireless imaging , 2003, IEEE Trans. Consumer Electron..

[4]  Thomas R. Fischer,et al.  Robust image transmission using JPEG2000 and turbo-codes , 2002 .

[5]  Homer H. Chen,et al.  Error-resilient coding in JPEG-2000 and MPEG-4 , 2000, IEEE Journal on Selected Areas in Communications.

[6]  Dietmar Saupe,et al.  Fast algorithm for rate-based optimal error protection of embedded codes , 2003, IEEE Trans. Commun..

[7]  Kang-Won Lee,et al.  An integrated source transcoding and congestion control paradigm for video streaming in the Internet , 2001, IEEE Trans. Multim..

[8]  Catherine Lamy-Bergot,et al.  JPEG 2000 backward compatible error protection with Reed-Solomon codes , 2003, IEEE Trans. Consumer Electron..

[9]  Touradj Ebrahimi,et al.  Error-resilient video coding performance analysis of motion JPEG2000 and MPEG-4 , 2004, IS&T/SPIE Electronic Imaging.

[10]  Joachim Hagenauer,et al.  Rate-compatible punctured convolutional codes (RCPC codes) and their applications , 1988, IEEE Trans. Commun..

[11]  Thomas Guionnet,et al.  Soft decoding and synchronization of arithmetic codes: application to image transmission over noisy channels , 2003, IEEE Trans. Image Process..

[12]  Kannan Ramchandran,et al.  Multicast and unicast real-time video streaming over wireless LANs , 2002, IEEE Trans. Circuits Syst. Video Technol..

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

[14]  John B. Anderson,et al.  Source and Channel Coding , 1991 .

[15]  David S. Taubman,et al.  Unequal protection of JPEG2000 code-streams in wireless channels , 2002, Global Telecommunications Conference, 2002. GLOBECOM '02. IEEE.

[16]  Kannan Ramchandran,et al.  Continuous error detection (CED) for reliable communication , 2001, IEEE Trans. Commun..

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

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

[19]  George F. Elmasry Joint lossless-source and channel coding using automatic repeat request , 1999, IEEE Trans. Commun..

[20]  Enrico Magli,et al.  Robust video transmission over error-prone channels via error correcting arithmetic codes , 2003, IEEE Communications Letters.

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

[22]  Richard E. Ladner,et al.  Unequal loss protection: graceful degradation of image quality over packet erasure channels through forward error correction , 2000, IEEE Journal on Selected Areas in Communications.

[23]  Kannan Ramchandran,et al.  Arithmetic coding based continuous error detection for efficient ARQ-based image transmission , 1997, Conference Record of the Thirty-First Asilomar Conference on Signals, Systems and Computers (Cat. No.97CB36136).

[24]  Touradj Ebrahimi,et al.  Christopoulos: Thc Jpeg2000 Still Image Coding System: an Overview the Jpeg2000 Still Image Coding System: an Overview , 2022 .

[25]  Carl-Erik W. Sundberg,et al.  The performance of rate-compatible punctured convolutional codes for digital mobile radio , 1990, IEEE Trans. Commun..

[26]  Khalid Sayood,et al.  Joint source/channel coding using arithmetic codes , 2001, Proceedings DCC 2000. Data Compression Conference.