Fast transmission distortion estimation and adaptive error protection for H.264/AVC-based embedded video conferencing systems

This paper presents the design and implementation of an error-resilient H.264/AVC-based embedded video conferencing scheme over Internet. We first develop a fast recursive algorithm to estimate the decoder-side distortion of each frame in the presence of packet loss. The algorithm operates at block level, and considers the impacts of different intra prediction modes, the unrestricted intra prediction, and the skip mode. We then design a family of very short systematic forward error correction codes with linear encoding and decoding complexity, which runs across the slices of each frame to recover lost packets. An optimization problem is then formulated to minimize the decoder-side distortion by allocating a given channel coding redundancy among a group of frames. Various techniques are introduced to speed up the algorithm without sacrificing too much accuracy, in order to meet the hardware and real-time constraints of the system. As a result, the proposed scheme can run on a real-time embedded video conferencing system with resolution up to 1024x576 pixels, 30 frames per second (fps) and 4megabits per second (Mbps).

[1]  Yao Wang,et al.  Modeling of transmission-loss-induced distortion in decoded video , 2006, IEEE Transactions on Circuits and Systems for Video Technology.

[2]  Wen Xu,et al.  Raptor codes for reliable download delivery in wireless broadcast systems , 2006, CCNC 2006. 2006 3rd IEEE Consumer Communications and Networking Conference, 2006..

[3]  Raviraj S. Adve,et al.  Low-Complexity Cooperative Coding for Sensor Networks using Rateless and LDGM Codes , 2006, 2006 IEEE International Conference on Communications.

[4]  M.G. Strintzis,et al.  Robust Transmission of Multi-View Video Streams using Flexible Macroblock Ordering and Systematic LT Codes , 2007, 2007 3DTV Conference.

[6]  Jianfei Cai,et al.  Joint source channel rate-distortion analysis for adaptive mode selection and rate control in wireless video coding , 2002, IEEE Trans. Circuits Syst. Video Technol..

[7]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[8]  Rik Van de Walle,et al.  Architectures for Fast Transcoding of H.264/AVC to Quality-Scalable SVC Streams , 2009, IEEE Transactions on Multimedia.

[9]  Bernd Girod,et al.  Analysis of video transmission over lossy channels , 2000, IEEE Journal on Selected Areas in Communications.

[10]  Fabrice Labeau,et al.  Exponential Decay of Transmission Distortion in H.264 , 2007, 2007 IEEE 9th Workshop on Multimedia Signal Processing.

[11]  Joong Bum Rhim,et al.  Fountain Codes , 2010 .

[12]  Daniel A. Spielman,et al.  Efficient erasure correcting codes , 2001, IEEE Trans. Inf. Theory.

[13]  Jian Zhang,et al.  Hybrid frame-recursive block-based distortion estimation model for wireless video transmission , 2008, 2008 IEEE 10th Workshop on Multimedia Signal Processing.

[14]  Shu Lin,et al.  Error Control Coding , 2004 .

[15]  Rui Zhang,et al.  Video coding with optimal inter/intra-mode switching for packet loss resilience , 2000, IEEE Journal on Selected Areas in Communications.

[16]  Hua Yang,et al.  Optimizing Motion Compensated Prediction for Error Resilient Video Coding , 2010, IEEE Transactions on Image Processing.

[17]  Sae-Young Chung,et al.  On the design of low-density parity-check codes within 0.0045 dB of the Shannon limit , 2001, IEEE Communications Letters.

[18]  Rüdiger L. Urbanke,et al.  Design of capacity-approaching irregular low-density parity-check codes , 2001, IEEE Trans. Inf. Theory.

[19]  Zhihai He,et al.  Transmission Distortion Analysis for Real-Time Video Encoding and Streaming Over Wireless Networks , 2006, IEEE Transactions on Circuits and Systems for Video Technology.

[20]  Michael Mitzenmacher,et al.  A digital fountain approach to asynchronous reliable multicast , 2002, IEEE J. Sel. Areas Commun..

[21]  Dapeng Wu,et al.  Improved Estimation of Transmission Distortion for Error-Resilient Video Coding , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[22]  Guizhong Liu,et al.  Compressed-Domain-Based Transmission Distortion Modeling for Precoded H.264/AVC Video , 2009, IEEE Transactions on Circuits and Systems for Video Technology.

[23]  Wen Gao,et al.  Joint Source-Channel Rate-Distortion Optimization for H.264 Video Coding Over Error-Prone Networks , 2007, IEEE Transactions on Multimedia.

[24]  Robert G. Gallager,et al.  Low-density parity-check codes , 1962, IRE Trans. Inf. Theory.

[25]  Emre Telatar,et al.  Finite-length analysis of low-density parity-check codes on the binary erasure channel , 2002, IEEE Trans. Inf. Theory.

[26]  Dong Zhang,et al.  End-to-end distortion estimation for H.264 with unconstrained intra prediction , 2012, 2012 19th IEEE International Conference on Image Processing.

[27]  D. J. C. Mackay Fountain codes : Capacity approaching codes design and implementation , 2005 .

[28]  Rik Van de Walle,et al.  A performance evaluation of the data partitioning tool in H.264/AVC , 2006, SPIE Optics East.

[29]  Thomas Stockhammer,et al.  Raptor Forward Error Correction Scheme for Object Delivery , 2007, RFC.

[30]  Hua Yang,et al.  Advances in Recursive Per-Pixel End-to-End Distortion Estimation for Robust Video Coding in H.264/AVC , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[31]  K. Kim,et al.  Forward error correction with RaptorQ Code on embedded systems , 2011, 2011 IEEE 54th International Midwest Symposium on Circuits and Systems (MWSCAS).