Joint source/channel Chase-like decoding of entropy-encoded sources

It was demonstrated in recent contributions that Joint Source/Channel (JSC) decoding could be a good issue to make error correction in the case of transmission of entropy-encoded data. This paper addresses a new scheme for JSC decoding of Variable-Length Codes (VLC) and Arithmetic Codes (AC) based on Maximum a posteriori (MAP) sequence estimation. Previous contributions used a trellis description of the entropy encoding machine to perform soft input decoding. Referred to hard input classical decoding, significant improvements are achieved. Nevertheless, for realistic contexts, the complexity of the trellis-based technique becomes intractable. The decoding algorithm we propose performs Chase-like decoding using a priori knowledge of the source symbol sequence and the compressed bit-stream lengths. Performance in the case of transmission on an Additive White Gaussian Noise (AWGN) channel is evaluated in terms of Packet Error Rate (PER). Simulation results show that the proposed decoding algorithm leads to significant performance gain in comparison to classical VLC and AC decoding while exhibiting very low complexity. The practical relevance of the proposed technique is validated in the case of image transmission across the AWGN channel. Lossless and lossy image compression schemes are considered, and the Chase-like entropy decoder shows excellent results in terms of PER and reconstructed image quality.

[1]  Jossy Sayir Arithmetic coding for noisy channels , 1999, Proceedings of the 1999 IEEE Information Theory and Communications Workshop (Cat. No. 99EX253).

[2]  M. Wada,et al.  Reversible variable length codes , 1995, IEEE Trans. Commun..

[3]  Yun Q. Shi,et al.  MAP symbol decoding of arithmetic coding with embedded channel coding , 1999, WCNC. 1999 IEEE Wireless Communications and Networking Conference (Cat. No.99TH8466).

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

[5]  M. Kieffer,et al.  Analytical tools for optimizing the error correction performance of arithmetic codes , 2008, IEEE Transactions on Communications.

[6]  Nick G. Kingsbury,et al.  The EREC: an error-resilient technique for coding variable-length blocks of data , 1996, IEEE Trans. Image Process..

[7]  Julia Abrahams,et al.  Synchronization of binary source codes , 1986, IEEE Trans. Inf. Theory.

[8]  David Chase,et al.  Class of algorithms for decoding block codes with channel measurement information , 1972, IEEE Trans. Inf. Theory.

[9]  David J. Miller,et al.  Joint source-channel decoding for variable-length encoded data by exact and approximate MAP sequence estimation , 2000, IEEE Trans. Commun..

[10]  Joan L. Mitchell,et al.  JPEG: Still Image Data Compression Standard , 1992 .

[11]  D. Huffman A Method for the Construction of Minimum-Redundancy Codes , 1952 .

[12]  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).

[13]  Khalid Sayood,et al.  State machine interpretation of arithmetic codes for joint source and channel coding , 2006, Data Compression Conference (DCC'06).

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

[15]  Khalid Sayood,et al.  Joint source/channel coding using arithmetic codes , 2001, IEEE Trans. Commun..

[16]  Khalid Sayood,et al.  Joint Source Channel Coding Using Arithmetic Codes , 2009, Joint Source Channel Coding Using Arithmetic Codes.

[17]  Khalid Sayood,et al.  Joint source/channel coding for variable length codes , 2000, IEEE Trans. Commun..

[18]  Simon Malinowski Codes joints source-canal pour transmission robuste sur canaux mobiles. (Joint source-channel codes for robust transmission on mobile channels) , 2008 .

[19]  G. Olmo,et al.  Joint source/channel coding and MAP decoding of arithmetic codes , 2005, IEEE Transactions on Communications.

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

[21]  Glen G. Langdon,et al.  Arithmetic Coding , 1979 .

[22]  John G. Cleary,et al.  Integrating error detection into arithmetic coding , 1997, IEEE Trans. Commun..

[23]  Susanna Kaiser,et al.  . Soft source decoding with applications , 2001, IEEE Trans. Circuits Syst. Video Technol..