A Multiple Description Video Codec With Adaptive Residual Distributed Coding

Multiple description coding (MDC) decomposes one single media into several descriptions and transmits them over different channels for error resilience. Each description contributes to improving the reconstructed media quality when decoded. Distributed video coding (DVC) encodes multiple correlated images and utilizes error correction codes to shift the codec complexity to a joint decoder. Combining MDC with DVC (MDVC) yields a stable codec for mobile encoders. In this paper, to improve the MDVC codec performance, image correlations among the MDVC processing modules were exploited to improve reconstructed video quality and enhance transmission robustness. At the side encoder, a DVC-based adaptive differential pulse code modulation was designed to remove interframe redundancy to enhance rate-distortion performances. For the MDVC central decoding, intradescription and interdescription correlations were utilized to dynamically select the best reconstructed frames from two descriptions, instead of selecting just one description or all key-frames from two descriptions. Experiments showed that, as compared to previous methods, the proposed MDVC control method yielded 1-2 dB higher in image PSNRs for Wyner-Ziv reconstructed frames at the side decoder when encoding low-to-medium complexity videos. For high-complexity videos, it effectively prevents error correction of Wyner-Ziv frames from malfunctioning and yields about 3 dB higher in PSNR. The proposed MDVC central decoder control yields 1-4 dB higher PSNRs, as compared to side decoders. Under lossy transmission, it demonstrates 27-64% smaller PSNR variations, as compared to that of combining key-frames as the decoded video. The proposed MDVC system and control not only improve the DVC reconstructed video quality, but also reduce the quality fluctuation artifacts of MDC coded video for mobile coders.

[1]  Wen-Jiin Tsai,et al.  Hybrid Multiple Description Coding Based on H.264 , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

[2]  Aaron D. Wyner,et al.  The rate-distortion function for source coding with side information at the decoder , 1976, IEEE Trans. Inf. Theory.

[3]  R. A. McDonald,et al.  Noiseless Coding of Correlated Information Sources , 1973 .

[4]  Bernd Girod,et al.  Distributed Video Coding , 2005, Proceedings of the IEEE.

[5]  Anthony Vetro,et al.  Multiple-description image coding with distributed source coding and side information , 2004, SPIE Optics East.

[6]  Laurence B. Milstein,et al.  On the performance of hybrid FEC/ARQ systems using rate compatible punctured turbo (RCPT) codes , 2000, IEEE Trans. Commun..

[7]  Rui Zhang,et al.  Wyner-Ziv coding of motion video , 2002, Conference Record of the Thirty-Sixth Asilomar Conference on Signals, Systems and Computers, 2002..

[8]  Rui Zhang,et al.  Wyner-Ziv coding for video: applications to compression and error resilience , 2003, Data Compression Conference, 2003. Proceedings. DCC 2003.

[9]  S. G. Wilson,et al.  Design and analysis of turbo codes on Rayleigh fading channels , 1996, Proceedings of GLOBECOM'96. 1996 IEEE Global Telecommunications Conference.

[10]  Kai-Bor Yu,et al.  Zonal Sampling and Bit Allocation HT Coefficients in Image Data Compression , 1986, IEEE Trans. Commun..

[11]  Jung Ah Park,et al.  Distributed Video Coding with Multiple Side Information Sets , 2010, IEICE Trans. Inf. Syst..

[12]  Khalid Sayood,et al.  Introduction to Data Compression , 1996 .

[13]  Ying Li,et al.  Lossless Video Sequence Compression Using Adaptive Prediction , 2007, IEEE Transactions on Image Processing.

[14]  S. S. Pietrobon,et al.  Rate compatible turbo codes , 1995 .

[15]  Marco Dalai,et al.  The DISCOVER codec: Architecture, Techniques and Evaluation , 2007, PCS 2007.

[16]  Catarina Brites,et al.  Studying Temporal Correlation Noise Modeling for Pixel Based Wyner-Ziv Video Coding , 2006, 2006 International Conference on Image Processing.

[17]  Yao Wang,et al.  Multiple Description Coding for Video Delivery , 2005, Proceedings of the IEEE.

[18]  Truong Q. Nguyen,et al.  Correlation-Based Motion Vector Processing With Adaptive Interpolation Scheme for Motion-Compensated Frame Interpolation , 2009, IEEE Transactions on Image Processing.

[19]  Feng Wu,et al.  Efficient Multiple-Description Image Coding Using Directional Lifting-Based Transform , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[20]  Yao Zhao,et al.  A Two-Description Distributed Video Coding , 2009, 2009 Fifth International Conference on Information Assurance and Security.

[21]  Christine Guillemot,et al.  Robust Video Coding Based on Multiple Description Scalar Quantization With Side Information , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

[22]  Bernd Girod,et al.  Transform-domain Wyner-Ziv codec for video , 2004, IS&T/SPIE Electronic Imaging.

[23]  John W. Woods,et al.  Bidirectional MC-EZBC with lifting implementation , 2004, IEEE Transactions on Circuits and Systems for Video Technology.

[24]  Peng Wang,et al.  A Novel Multiple Description Video Codec Based on Slepian-Wolf Coding , 2008, Data Compression Conference (dcc 2008).

[25]  Christophe Tillier,et al.  Distributed Temporal Multiple Description Coding for Robust Video Transmission , 2008, EURASIP J. Wirel. Commun. Netw..

[26]  Eduardo Peixoto,et al.  Side-Information Generation for Temporally and Spatially Scalable Wyner-Ziv Codecs , 2009, EURASIP J. Image Video Process..

[27]  A. Glavieux,et al.  Near Shannon limit error-correcting coding and decoding: Turbo-codes. 1 , 1993, Proceedings of ICC '93 - IEEE International Conference on Communications.

[28]  Abbas El Gamal,et al.  Achievable rates for multiple descriptions , 1982, IEEE Trans. Inf. Theory.

[29]  Vinay A. Vaishampayan,et al.  Design of multiple description scalar quantizers , 1993, IEEE Trans. Inf. Theory.