1687-6180-2006-037164 1687-6180 Research Article <p>Progressive and Error-Resilient Transmission Strategies for VLC Encoded Signals over Noisy Channels</p> JégouHervéherve.jegou@irisa.fr GuillemotChristinechristine.guillemot@inria.fr

IRISA, Université de Rennes, Campus Universitaire de Beaulieu, Rennes 35042, France

INRIA Rennes IRISA, Campus Universitaire de Beaulieu, Rennes 35042, France

EURASIP Journal on Advances in Signal Processing 1687-6180 2006 2006 1 037164 http://asp.eurasipjournals.com/content/2006/1/037164 10.1155/ASP/2006/37164
1320051082005192005442006 2006Jégou and Guillemot

This paper addresses the issue of robust and progressive transmission of signals (e.g., images, video) encoded with variable length codes (VLCs) over error-prone channels. This paper first describes bitstream construction methods offering good properties in terms of error resilience and progressivity. In contrast with related algorithms described in the literature, all proposed methods have a linear complexity as the sequence length increases. The applicability of soft-input soft-output (SISO) and turbo decoding principles to resulting bitstream structures is investigated. In addition to error resilience, the amenability of the bitstream construction methods to progressive decoding is considered. The problem of code design for achieving good performance in terms of error resilience and progressive decoding with these transmission strategies is then addressed. The VLC code has to be such that the symbol energy is mainly concentrated on the first bits of the symbol representation (i.e., on the first transitions of the corresponding codetree). Simulation results reveal high performance in terms of symbol error rate (SER) and mean-square reconstruction error (MSE). These error-resilience and progressivity properties are obtained without any penalty in compression efficiency. Codes with such properties are of strong interest for the binarization of -ary sources in state-of-the-art image, and video coding systems making use of, for example, the EBCOT or CABAC algorithms. A prior statistical analysis of the signal allows the construction of the appropriate binarization code.

Video Analysis and Coding for Robust Transmission

[12345678910111213141516171819202122232425]

<p>Error recovery for variable length codes</p>MaxtedJRobinsonJIEEE Transactions on Information Theory198531679480110.1109/TIT.1985.1057110<p>Self-synchronizing Huffman codes</p>FergusonTRabinowitzJHIEEE Transactions on Information Theory198430468769310.1109/TIT.1984.1056931<p>Self-synchronizing variable-length codes for image transmission</p>LamW-MReibmanARProceedings of IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP '92), March 1992, San Francisco, Calif, USA3477480<p>Reversible variable length codes</p>TakishimaYWadaMMurakamiHIEEE Transactions on Communications199543234158162<p>Reversible variable length codes for efficient and robust image and video coding</p>WenJVillasenorJDProceedings of Data Compression Conference (DCC '98), March-April 1998, Snowbird, Utah, USA471480<p>Iterative source/channel-decoding using reversible variable length codes</p>BauerRHagenauerJProceedings of Data Compression Conference (DCC '00), March 2000, Snowbird, Utah, USA93102<p>Joint source-channel decoding of variable-length encoded sources</p>MuradAHFujaTEProceedings of IEEE Information Theory Workshop, June 1998, Killarney, Ireland9495<p>Joint source/channel coding for variable length codes</p>DemirNSayoodKProceedings of Data Compression Conference (DCC '98), March-April 1998, Snowbird, Utah, USA139148<p>The EREC: an error-resilient technique for coding variable-length blocks of data</p>RedmillDWKingsburyNGIEEE Transactions on Image Processing19965456557410.1109/83.49133318285145<p>Error resilient video coding techniques</p>WangYWengerSWenJKatsaggelosAKIEEE Signal Processing Magazine2000174618210.1109/79.855913<p>Rate-compatible punctured convolutional codes (RCPC codes) and their applications</p>HagenauerJIEEE Transactions on Communications198836438940010.1109/26.2763<p>Multilayered protection of embedded video bitstreams over binary symmetric and packet erasure channels</p>ChoSPearlmanWAJournal of Visual Communication and Image Representation200516335937810.1016/j.jvcir.2004.08.001<p>A method for construction of minimum redundancy codes</p>HuffmanDProceedings of IRE195240910981101<p>Optimal computer search trees and variable-length alphabetical codes</p>HuTCTuckerACSIAM Journal on Applied Mathematics197121451453210.1137/0121057<p>High performance scalable image compression with EBCOT</p>TaubmanDIEEE Transactions on Image Processing2000971158117010.1109/83.84783018262955<p>Context-based adaptive binary arithmetic coding in the H.264/AVC video compression standard</p>MarpeDSchwarzHWiegandTIEEE Transactions on Circuits and Systems for Video Technology200313762063610.1109/TCSVT.2003.815173<p>Synchronization recovery of variable-length codes</p>ZhouGZhangZIEEE Transactions on Information Theory200248121922710.1109/18.971750<p>Optimal decoding of linear codes for minimizing symbol error rate</p>BahlLCockeJJelinekFRavivJIEEE Transactions on Information Theory1974202284287<p>Turbo-FEC/VLC-decoding and its application to text compression</p>BauerRHagenauerJProceedings of the 34th Conference on Information Sciences and systems (CISS '00), March 2000, Princeton, NJ, USAWA6WA11<p>Joint source-channel turbo decoding of entropy-coded sources</p>GuyaderAFabreEGuillemotCRobertM IEEE Journal on Selected Areas in Communications20011991680169610.1109/49.947033<p>Joint source-channel coding with variable length codes</p>BalakirskyVBProceedings of IEEE International Symposium on Information Theory (ISIT '97) , June-July 1997, Ulm, Germany419<p>Pseudo-Gray coding</p>ZegerKGershoAIEEE Transactions on Communications199038122147215810.1109/26.64657<p>A study of vector quantization for noisy channels</p>FarvardinNIEEE Transactions on Information Theory199036479980910.1109/18.53739<p>Binary codes capable of correcting deletions, insertions and reversals</p>LevenshteinVISoviet Physics Doklady1966108707710JégouHSource code: C++ implementation of the for proposed algorithms. http://www.irisa.fr/temics/Equipe/Jegou/src/source-code.php