Error-resilient H.264 video coding using SP/SI macroblocks

A novel H.264 error resilient scheme aiming at stopping or reducing error propagation using the SP/SI coded macroblocks is proposed to maintain the quality of transmitted video through erroneous channels in this work. Specifically, for each encoded macroblock, we encode additional predicted versions using different reference frames (or different prediction methods) and save them as SP/SI macroblocks. During transmission, these SP/SI macroblocks are used to replace the originally coded macroblocks in the output video stream if they are affected by previous errors detected by the receiver. The way to encode these SP/SI macroblocks ensures that such a replacement will not cause any mismatch at the decoder side. It is confirmed by experimental results that the proposed scheme is effective in reducing error propagation so as to enhance the error resilient capability of H.264 video. This scheme introduces a small amount of overhead in the bit rate only when there are transmission errors, and does not have an overhead when no error occurs.

[1]  Itu-T Video coding for low bitrate communication , 1996 .

[2]  Aggelos K. Katsaggelos,et al.  Error resilient video coding techniques , 2000, IEEE Signal Process. Mag..

[3]  Yutaka Machida,et al.  Error resilient video coding schemes for real-time and low-bitrate mobile communications , 1999, Signal Process. Image Commun..

[4]  Zhou Wang,et al.  Best neighborhood matching: an information loss restoration technique for block-based image coding systems , 1998, IEEE Trans. Image Process..

[5]  Liang-Gee Chen,et al.  Error concealment of lost motion vectors with overlapped motion compensation , 1997, IEEE Trans. Circuits Syst. Video Technol..

[6]  David G. Messerschmitt,et al.  Resynchronization of motion compensated video affected by ATM cell loss , 1992, [Proceedings] ICASSP-92: 1992 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[7]  C.-C. Jay Kuo,et al.  A spatial-domain error concealment method with edge recovery and selective directional interpolation , 2003, 2003 IEEE International Conference on Acoustics, Speech, and Signal Processing, 2003. Proceedings. (ICASSP '03)..

[8]  Sang Uk Lee,et al.  Lost motion vector recovery algorithm , 1994, Proceedings of IEEE International Symposium on Circuits and Systems - ISCAS '94.

[9]  Yen-Kuang Chen,et al.  Implementation of H.264 decoder on general-purpose processors with media instructions , 2003, IS&T/SPIE Electronic Imaging.

[10]  Li-Wei Kang,et al.  An error resilient coding scheme for H.264 video transmission based on data embedding , 2004, ICASSP.

[11]  Minghua Chen,et al.  A fragile watermark error detection scheme for wireless video communications , 2005, IEEE Transactions on Multimedia.