Abstract
This paper addresses the problem of error-resilient decoding of bitstreams produced by the CABAC (context-based adaptive binary arithmetic coding) algorithm used in the H.264 video coding standard. The paper describes a maximum a posteriori (MAP) estimation algorithm improving the CABAC decoding performances in the presence of transmission errors. Methods improving the re-synchronization and error detection capabilities of the decoder are then described. A variant of the CABAC algorithm supporting error detection based on a forbidden interval is presented. The performances of the decoding algorithm are first assessed with theoretical sources and by considering different binarization codes. They are compared against those obtained with Exp-Golomb codes and with a transmission chain making use of an error-correcting code. The approach has been integrated in an H.264/MPEG-4 AVC video coder and decoder. The PSNR gains obtained are discussed.
Similar content being viewed by others
References
Chou J. and Ramchandran K. (2000). Arithmetic coding-based continuous error detection for efficient ARQ-based image transmission. IEEE J. Selected Areas Commun. 18(6): 861–867
ETSI: TS 101 980 v1.11, digital radio mondiale; system specification. Technical report, September 2001
Grangetto, M., Olmo, G., Cosman, P.: Error correction by means of arithmetic codes: an application to resilient image transmission. In: Proceedings of ICASSP, Hong Kong, April 2003
Guionnet T. and Guillemot C. (2003). Soft decoding and synchronization of arithmetic codes: application to image transmission over noisy channels. IEEE Trans. Image Processing 12(12): 1599–1609
Hagenauer J. (1988). Rate-compatible punctured convolutional codes (RCPC Codes) and their applications. IEEE Trans. Commun. 36(4): 389–400
ITU.: SG 16 VCEG, common test conditions for RTP/IP over 3GPP/3GPP2, VCEG-NG80. Technical report, December 2001
Jamaa, S., Kieffer, M., Duhamel, P.: Exact map decoding of cabac encoded data. In: Proceedings. of the IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP, pp. IV–569–IV–572, May 2006
Khayam S., Karande S., Radha H. and Loguinov D. (2003). Performance analysis and modeling of errors and losses over 802.11b lans for high-bitrate real-time multimedia. Signal Process. Image Commun. 18(7): 575–595
Larzon, L.-A., Degermark, M., Pink, S., Jonsson, L.-E., Fairhurst, G.: Rfc 3828: The lightweight user datagram protocol (udp-lite). Technical report, July 2004
Marpe D., Schwarz H. and Wiegand T. (2003). Context-based adaptive binary arithmetic coding in the H.264/AVC video compression standard. IEEE Trans. Circuits Syst. Video Technol. 13: 620–636
Weinberger M.J., Rissanen J.J., Arps R.B. Applications of universal context modeling to lossless compression of gray-scale images IEEE Trans. Image process. 5(4), 575–586
Wiegand T., Sullivan G.J., Bjontegaard G. and Luthran A. (2003). Overview of the H.264/AVC video coding standard. IEEE Trans. Circuits Syst. Video Technol. 13: 560–576
Witten I.H., Neal R.M. and Cleary J.G. (1998). Arithmetic coding revisited. ACM Trans. Inf. Syst. 16(3): 256–294
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Jeanne, M., Guillemot, C., Guionnet, T. et al. Error-resilient decoding of context-based adaptive binary arithmetic codes. SIViP 1, 77–87 (2007). https://doi.org/10.1007/s11760-007-0007-6
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11760-007-0007-6