Error Concealment in Encoded Video Streams

In ATM networks cell loss causes data to be dropped, which results in the loss of entire macroblocks when MPEG video is being transmitted. In order to reconstruct the missing data, the location of these macroblocks must be known. We describe a technique for packing ATM cells with compressed data, with the aim of detecting the location of missing macroblocks in the encoded video stream. This technique also permits proper decoding of correctly received macroblocks, and thus prevents the loss of ATM cells from affecting the decoding process. We also describe spatial and temporal techniques for the recovery of lost macroblocks. The spatial techniques fall into two categories: deterministic and statistical. A deterministic spatial approach we provide aims at reconstructing each lost pixel by spatial interpolation from the nearest undamaged pixels. Another, recovers lost macroblocks by minimizing inter-sample variations within each block and across its boundaries. In the statistical approach, each frame is modeled as a Markov Random Field, and a maximum a posteriori (MAP) estimate of the missing macroblocks is obtained based on this model. The MAP estimate for each pixel within a lost macroblock is obtained by means of the iterative conditional modes (ICM) algorithm. The iterative method is guaranteed to converge to a global maximum, even though the global maximum is not unique. It is shown that, for each pixel, the median of its neighbors is a MAP estimate. In temporal reconstruction, a search is carried out over a reference frame for the macroblock sized region that will maximize the posterior distribution of the lost macroblock given its neighbors.

[1]  J. Besag Spatial Interaction and the Statistical Analysis of Lattice Systems , 1974 .

[2]  Laurie Cuthbert,et al.  ATM: The broadband telecommunications solution , 1993 .

[3]  Robert L. Stevenson,et al.  A Bayesian approach to image expansion for improved definitio , 1994, IEEE Trans. Image Process..

[4]  Joachim Hagenauer,et al.  Rate-compatible punctured convolutional codes (RCPC codes) and their applications , 1988, IEEE Trans. Commun..

[5]  Ken D. Sauer,et al.  A generalized Gaussian image model for edge-preserving MAP estimation , 1993, IEEE Trans. Image Process..

[6]  W. Eric L. Grimson,et al.  An implementation of a computational theory of visual surface interpolation , 1983, Comput. Vis. Graph. Image Process..

[7]  Uyless Black ATM foundation for broadband networks , 1995 .

[8]  Eric Dubois,et al.  Bayesian Estimation of Motion Vector Fields , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[9]  Jae-Kyoon Kim,et al.  Adaptive error concealment in SNR scalable system , 1995, Other Conferences.

[10]  J. Laurie Snell,et al.  Markov Random Fields and Their Applications , 1980 .

[11]  Ness B. Shroff,et al.  1 ERROR CONCEALMENT IN ENCODED VIDEO STREAMS , 1998 .

[12]  Huifang Sun,et al.  Multi-directional Interpolation For Spatial Error Concealment , 1993, IEEE 1993 International Conference on Consumer Electronics Digest of Technical Papers.

[13]  Bruno O. Shubert,et al.  Random variables and stochastic processes , 1979 .

[14]  Wenjun Luo,et al.  Analysis of error concealment schemes for MPEG-2 video transmission over ATM-based networks , 1995, Other Conferences.

[15]  Masahiro Wada,et al.  Selective recovery of video packet loss using error concealment , 1989, IEEE J. Sel. Areas Commun..

[16]  P. Pancha,et al.  MPEG coding for variable bit rate video transmission , 1994, IEEE Communications Magazine.

[17]  Yao Wang,et al.  Coding and cell-loss recovery in DCT-based packet video , 1993, IEEE Trans. Circuits Syst. Video Technol..

[18]  Ness B. Shroff,et al.  Error concealment techniques for encoded video streams , 1995, Proceedings., International Conference on Image Processing.

[19]  Ness B. Shroff,et al.  A Bayesian approach to error concealment in encoded video streams , 1996, Proceedings of 3rd IEEE International Conference on Image Processing.

[20]  King Ngi Ngan,et al.  Cell-loss concealment techniques for layered video codecs in an ATM network , 1994, IEEE Trans. Image Process..

[21]  Joan L. Mitchell,et al.  MPEG Video: Compression Standard , 1996 .

[22]  J. Besag On the Statistical Analysis of Dirty Pictures , 1986 .

[23]  James W. Modestino,et al.  Design of a transport coding scheme for high-quality video over ATM networks , 1997, IEEE Trans. Circuits Syst. Video Technol..

[24]  Yao Wang,et al.  Maximally smooth image recovery in transform coding , 1993, IEEE Trans. Commun..

[25]  Athanasios Papoulis,et al.  Probability, Random Variables and Stochastic Processes , 1965 .

[26]  Hiroshi Yasuda,et al.  Variable bit-rate coding of video signals for ATM networks , 1989, IEEE J. Sel. Areas Commun..

[27]  Arun N. Netravali,et al.  Digital Video: An introduction to MPEG-2 , 1996 .

[28]  Anil K. Jain,et al.  Displacement Measurement and Its Application in Interframe Image Coding , 1981, IEEE Trans. Commun..

[29]  S. Aign,et al.  Temporal and spatial error concealment techniques for hierarchical MPEG-2 video codec , 1995, Proceedings IEEE International Conference on Communications ICC '95.

[30]  Edward J. Delp,et al.  Video Compression for Multimedia Applications , 1996 .

[31]  D. Anastassiou,et al.  Digital television , 1994, Proc. IEEE.

[32]  Huifang Sun,et al.  Concealment of damaged block transform coded images using projections onto convex sets , 1995, IEEE Trans. Image Process..

[33]  C.-C. Jay Kuo,et al.  Boundary-Control Vector (BCV) Motion Field Representation and Estimation by Using a Markov Random Field Model , 1996, J. Vis. Commun. Image Represent..

[34]  Tomaso Poggio,et al.  Probabilistic Solution of Ill-Posed Problems in Computational Vision , 1987 .

[35]  M. Tomordy Airline with the personal touch , 1998 .

[36]  A. Murat Tekalp,et al.  Digital Video Processing , 1995 .

[37]  Mohammed Ghanbari,et al.  Cell-loss concealment in ATM video codecs , 1993, IEEE Trans. Circuits Syst. Video Technol..

[38]  D. Legall,et al.  MPEG : A video compression standard for multimedia applications , 1991 .

[39]  J.W.R. Griffiths,et al.  On the treatment of video cell loss in the transmission of motion-JPEG and JPEG images , 1994, Comput. Graph..

[40]  Dipankar Raychaudhuri,et al.  ATM transport and cell-loss concealment techniques for MPEG video , 1993, 1993 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[41]  R. Talluri,et al.  Error-resilient video coding in the ISO MPEG-4 standard , 1998, IEEE Commun. Mag..

[42]  D. Youla,et al.  Image Restoration by the Method of Convex Projections: Part 1ߞTheory , 1982, IEEE Transactions on Medical Imaging.

[43]  Edward J. Delp,et al.  Real-time Error Concealment in Compressed Digital Video Streams , 1999 .

[44]  A. S. Tom,et al.  Packet video for cell loss protection using deinterleaving and scrambling , 1991, [Proceedings] ICASSP 91: 1991 International Conference on Acoustics, Speech, and Signal Processing.

[45]  S. Aign Error concealment enhancement by using the reliability outputs of a SOVA in MPEG-2 video decoder , 1995, Proceedings of ISSE'95 - International Symposium on Signals, Systems and Electronics.

[46]  Gary C. Kessler,et al.  ISDN: Concepts, Facilities and Services , 1990 .

[47]  Edward J. Delp,et al.  Discontinuity preserving regularization of inverse visual problems , 1994, IEEE Trans. Syst. Man Cybern..

[48]  Raj Talluri,et al.  Tools for robust image and video coding in JPEG-2000 and MPEG-4 standards , 1998, Electronic Imaging.

[49]  Donald Geman,et al.  Stochastic Relaxation, Gibbs Distributions, and the Bayesian Restoration of Images , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[50]  Yao Wang,et al.  Error control and concealment for video communication: a review , 1998, Proc. IEEE.

[51]  Donald Geman,et al.  Constrained Restoration and the Recovery of Discontinuities , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[52]  Konstantinos Konstantinides,et al.  Image and Video Compression Standards: Algorithms and Architectures , 1997 .

[53]  Didier Le Gall,et al.  MPEG: a video compression standard for multimedia applications , 1991, CACM.

[54]  Moon Ho Lee,et al.  A simple concealment for ATM bursty cell loss , 1993 .

[55]  Yao Wang,et al.  Signal loss recovery in DCT-based image and video codecs , 1991, Other Conferences.

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

[57]  Ness B. Shroff,et al.  A fast suboptimal approach to error concealment in encoded video streams , 1997, Proceedings of International Conference on Image Processing.

[58]  Mohammed Ghanbari,et al.  Packing coded video signals into ATM cells , 1993, TNET.

[59]  Balaji Kumar Broadband Communications , 1995 .

[60]  Anil K. Jain Fundamentals of Digital Image Processing , 2018, Control of Color Imaging Systems.

[61]  Huifang Sun,et al.  Adaptive error concealment algorithm for MPEG compressed video , 1992, Other Conferences.

[62]  K. R. Rao,et al.  Techniques and Standards for Image, Video, and Audio Coding , 1996 .

[63]  Faouzi Kossentini,et al.  A class of EZW image coders for noisy channels , 1997, Proceedings of International Conference on Image Processing.