Error detection in arithmetic coding with artificial markers

Abstract Error detection in arithmetic code is usually achieved by inserting markers in the source sequence during encoding. Transmission errors can then be detected in the decoding process if the inserted markers do not appear at the expected positions. Unlike the existing approaches in which the marker symbol is selected from the set of source symbols, we propose that the marker be created artificially so as not to affect the original distribution of the source symbols. Our scheme is proved to possess a better compression ratio than existing marker approaches at the same error misdetection probability. The relationship between codeword length expansion and error misdetection probability within a coded block is well formulated, which makes it easy to adapt to channels with different bit error rates. Simulation results show that, for adaptive arithmetic coding implemented using finite-precision computation, the distribution of error detection delay has a peak at a value slightly larger than the length of the decoding register. With a sufficiently long register, our approach can detect most error patterns in long source sequences at a high probability.

[1]  Mohammad Reza Aref,et al.  Joint source-channel coding using finite state integer arithmetic codes , 2009, 2009 IEEE International Conference on Electro/Information Technology.

[2]  Gabriella Olmo,et al.  Iterative Decoding of Serially Concatenated Arithmetic and Channel Codes With JPEG 2000 Applications , 2007, IEEE Transactions on Image Processing.

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

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

[5]  Peng Wang,et al.  A New Model for the Error Detection Delay of Finite Precision Binary Arithmetic Codes with a Forbidden Symbol , 2008, IEICE Trans. Commun..

[6]  Li Song,et al.  A Context-Based Error Detection Strategy into H.264/AVC CABAC , 2006, 2006 IEEE International Conference on Multimedia and Expo.

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

[8]  Prasit Teekaput,et al.  Embedded error detection in arithmetic coding using markers , 2004, International Conference on Information Technology: Coding and Computing, 2004. Proceedings. ITCC 2004..

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

[10]  Glen G. Langdon,et al.  An Introduction to Arithmetic Coding , 1984, IBM J. Res. Dev..

[11]  Bin He,et al.  A Comparison between Two Error Detection Techniques Using Arithmetic Coding , 2001, Data Compression Conference.

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

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

[14]  Hussein Al-Bahadili,et al.  An adaptive character wordlength algorithm for data compression , 2008, Comput. Math. Appl..

[15]  Hussein Al-Bahadili,et al.  A novel lossless data compression scheme based on the error correcting Hamming codes , 2008, Comput. Math. Appl..