Abstract
In this paper, we propose a brand-new motion characteristic differentiated error concealment (MDEC) method based on motion field transfer. Firstly, the FMO checkerboard pattern is used at the encoder, so as to prevent MBs of a large area getting lost. Then at the decoder, Greedy Spread Motion Region Extraction (GSMRE) method is used to distinguish low-motion region from high-motion region in each frame based on different motion characteristic, and apply different strategies to recover regions with different characteristics respectively. Simulation results show that the proposed algorithm reconstructs the lost frame with both a better visual quality and a higher PSNR, comparing to error concealment methods including Joint Model, boundary matching, inpainting, and block motion vector extrapolation as well. For example, the PSNR gain of our approach over boundary matching algorithm reached about 0.6 dB, and 1.4 dB when the packet loss rate is 3 and 7%, respectively, which demonstrates that our method has an good application within a wide scope of packet loss rate.
Similar content being viewed by others
References
Agrafiotis D, Bull DR, Canagarajah N (2006) Spatial error concealment with edge related perceptual considerations. Signal Process, Image Commun 21(2):130–142
Belfiore S, Grangetto M, Magli E, Olmo G (2003) Spatio-temporal video error concealment with perceptually optimized mode selection. In: Proc. IEEE int. conf. acoust., speech and signal processing, vol 5, pp 750–753
Bertalmio M, Bertozzi AL, Sapiro G (2001) Navier–Stokes, fluid dynamics, and image and video inpainting. In: Proc. conf. comp. vision pattern rec., vol I. Hawaii, pp 355–362
Bolot JC (1993) Characterizing end-to-end packet delay and loss in the internet. J High-Speed Networks 2:305–323
Chen Y, Yu K, Li J, Li S (2004) An error concealment algorithm for entire frame loss in video transmission. In: Proceedings of the picture coding symposium. San Francisco, California, USA, pp 389–392
Chen Y, Hu Y, Au O, Li H, Chen C (2008) Video error concealment using spatio-temporal boundary matching and partial differential equation. IEEE Trans Multimedia 10:2–15
Criminisi A, Prez P, Toyama K (2004) Region filling and object removal by exemplar-based image inpainting. IEEE Trans Image Process 13(9):1200–1212
Farnebäck G (2001) Very high accuracy velocity estimation using orientation tensors, parametric motion, and simultaneous segmentation of the motion field. In: Proc. international conference on computer vision, vol 1. Vancouver, Canada, pp 171–177
Hsia S-C, Cheng S-C, Chou S-W (2005) Efficient adaptive error concealment technique for video decoding system. IEEE Trans Multimedia 7(5):860–868
Huang Y-L, Lien H-Y (2005) An edge-based temporal error concealment for MPEG-coded video. In: Proc. soc. photo-optic. instrum. eng. vis. commun. image process., pp 992–1000
Hwang M-C, Kim J-H, Duong DT, Ko S-J (2008) Hybrid temporal error concealment methods for block-based compressed video transmission. IEEE Trans Broadcast 54:198–207
Joint Model (2011) The JVT reference software for H.264/AVC. http://iphome.hhi.de/suehring/tml/download
Jung B, Jeon B, Kim M-D, Suh B, Choi S-I (2004) Selective temporal error concealment algorithm for H.264/AVC. In: Proc. IEEE international conference on image processing
Kim W, Koo J, Jeong J (2006) Fine directional interpolation for spatial error concealment. IEEE Trans Consum Electron 54(3):1052–1058
Kim D, Jeong S, Choi J, Jeon G, Kim S, Jeong J (2008) Error concealment using intra-mode information included in H.264/AVC-coded bitstream. ETRI J 30(4):526–535
Kim M, Lee H, Sull S (2008) Spatial error concealment for H.264 using sequential directional interpolation. IEEE Trans Consum Electron 56(4):1811–1818
Lam WM, Reibman AR, LiuB (1993) Recovery of lost or erroneously received motion vectors. In: Proc. IEEE int. conf. acoust. speech signal process., pp 417–420
Lee S, Pattichis MS, Bovik AC (2002) Foveated video quality assessment. IEEE Trans Multimedia 4:129–132
Liu Y, Li ZG, Soh YC (2007) A novel rate control scheme for low delay video communication of H.264/AVC standard. IEEE Trans Circuits Syst Video Technol 17:68–78
Liu M, Chen S, Liu J, Tang X (2009) Video completion via motion guided spatial-temporal global optimization. In: Proceedings of the ACM international conference on multimedia, pp 537–540. Beijing, China
Luo Z, Song L, Zheng S, Xu Y, Yang X (2010) Improved error concealment of region of interest based on the H.264/AVC standard. Opt Eng 49:047003
Ma M, Au OC, Chan SHG, Sun MT (2010) Edge-directed error concealment. IEEE Trans Circuits Syst Video Technol 20:382–395
Open Computer Vision Library (OpenCV) (2011) http://sourceforge.net/projects/opencvlibrary/
Peng Q, Yang T, Zhu C (2002) Block-based temporal error concealment for video packet using motion vector extrapolation. In: Proc. IEEE int. conf. communications, circuits and systems and West Sino expositions, vol 1, pp 10–14
Ranjbar M, Kasaei S (2009) Spatial error concealment: a novel exemplar-based approach using segmentation. Comput Electr Eng 35:536–548
Ronfu Z, Yuanhua Z, Xiaodong H (2004) Content-adaptive spatial error concealment for video communication. IEEE Trans Consum Electron 52(1):335–341
Shiratori T, Matsushita Y, Kang SB, Tang X (2006) Video completion by motion field transfer. In: Proceedings of IEEE conference on computer vision and pattern recognition, pp 411–418
Su C-Y, Tsay S-H, Huang C-H (2006) Error concealment using direction-oriented candidate set and predicted boundary matching criteria. In: Proc. IEEE int. conf. image process., pp 2221–2224
Telea A (2004) An image inpainting technique based on the fast marching method. J Graphics Tools 9(1):23–34
Tourapis A, Shring K, Sullivan G (2007) H.264/MPEG-4 AVC reference software manual. In: 24th JVT meeting, Doc. JVT-X072, Geneva, Switzerland
Venkatachalapathy K, Krishnamoorthy R, Viswanath K (2004) A new adaptive search strategy for fast block based motion estimation algorithms. J Vis Commun Image Represent 15:203–213
Wang Y, Zhu QF (1998) Error control and concealment for video communication: a review. Proc IEEE 86:974–997
Yan B, Gharavi H (2010) A hybrid frame concealment algorithm for H.264/AVC. IEEE Trans Image Process 19:98–107
Zeng W (2005) Adaptive spatial temporal error concealment with embedded side information. J Vis Commun Image Represent (Special Issue on Visual Communications in Ubiquitous Era) 16(4–5):499–511
Zhang J, Arnold JF, Frater MR (2000) A cell-loss concealment technique for MPEG-2 coded video. IEEE Trans Circuits Syst Video Technol 10:659–665
Acknowledgement
The research was supported by National 973 Program of China (Grant No. 2005CB321901).
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
Rights and permissions
About this article
Cite this article
Li, H., Zhong, Y. Motion characteristic differentiated error concealment. Multimed Tools Appl 65, 297–320 (2013). https://doi.org/10.1007/s11042-011-0811-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-011-0811-4