An error concealment algorithm for streaming video

A known problem in video streaming is that loss of a packet usually results into loss of a whole video frame. In this paper we propose an error concealment algorithm specifically designed to handle this sort of losses. The technique exploits information in a few past frames (namely the motion vectors) in order to estimate the forward motion vectors of the last received frame. This information is used to project the last frame onto an estimate of the missing frame. The algorithm has been tested on MPEG-2 video, providing very satisfactory results, and outperforming by several dBs in PSNR the concealment technique based on repetition of the last received frame.

[1]  Enrico Magli,et al.  Robust and edge-preserving video error concealment by coarse-to-fine block replenishment , 2002, 2002 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[2]  Luigi Atzori,et al.  A spatio-temporal concealment technique using boundary matching algorithm and mesh-based warping (BMA-MBW) , 2001, IEEE Trans. Multim..

[3]  John G. Apostolopoulos Error-resilient video compression through the use of multiple states , 2000, Proceedings 2000 International Conference on Image Processing (Cat. No.00CH37101).

[4]  Jian Lu,et al.  Signal processing for Internet video streaming: a review , 2000, Electronic Imaging.

[5]  Bernd Girod,et al.  R-D optimized media streaming enhanced with adaptive media playout , 2002, Proceedings. IEEE International Conference on Multimedia and Expo.

[6]  Ness B. Shroff,et al.  Error concealment in MPEG video streams over ATM networks , 2000, IEEE Journal on Selected Areas in Communications.

[7]  Tsuhan Chen,et al.  Model-based error concealment for wireless video , 2002, IEEE Trans. Circuits Syst. Video Technol..

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