Abstract
Network-based cloud computing has rapidly expanded as an effective way of video processing and transmission. Since packet losses or errors may frequently occur in cloud computing environment during the transmission of compressed video, error concealment is applied in the decoder to prevent significant degradation of image quality. Motion vector (MV) recovery is a widely-used temporal error concealment which shows satisfactory performance in practical application of video transmission. In this paper, a fast and effective temporal error concealment algorithm for H.264/AVC is presented, which efficiently utilizes the MVs of neighboring macroblocks (MB) which are adjacent to the lost MB under different circumstances. To ensure the precision of the MV recovery, a smallest division of \(4\times 4\) sub-block is applied, which will not bring too much complexity in the proposed algorithm. Each MV of sub-block is restored in individual method, and the recovery information is gathered from the nearby 20 sub-blocks. Simulation results under the virtual cloud environment show that our scheme can highly improve the quality of reconstructed video and obtain a gain of about 4 dB in PSNR, compared with other temporal error concealment methods in the condition of different packet loss rates and quantization parameters. The practical simplicity ensures that the proposed method can be readily applied to real-time video applications running under cloud computing environment.












Similar content being viewed by others
References
Agrafiotis D, Chiew TK, Ferre P, Bull DR, Nix AR, Doufexi A, How JC, Nicholson D (2005) Seamless wireless networking for video surveillance applications. In: Proceedings of SPIE image video communications and processing, p 39C53
Hsia SC, Cheng SC, Chou SW (2005) Efficient adaptive error concealment technique for video decoding system. IEEE Trans Multimed 7(5):860C868
Agrafiotis D, Bull DR (2006) Enhanced error concealment with mode selection. IEEE Trans Circuits Syst Video Technol 16(8):960C973
Kim W, Koo J, Jeong J (2006) Fine directional interpolation for spatial error concealment. IEEE Trans Consum Electr 52(3):1050–1056
Wang Y-K, Hannuksela MM, Varsa V, Hourunranta A, Gabbouj M (2003) The error concealment feature in the H.26L test model. In: Proceedings of international conference on image processing (ICIP), pp 729–732
Chang T, Shen H, Guo J (2009) A low complexity error concealment method for H.264 video coding facilitating hardware realization. In: Proceedings of the 10th international symposium on pervasive systems, algorithms, and networks, pp 470–473
Sun Y, Sun S, Jing X, Zhao L (2010) A directional temporal error concealment algorithm for H.264. In: Proceedings of the 2nd IEEE international conference on network infrastructure and digital content, pp 275–279
Chong Y, Jiang S (2008) A modified error concealment algorithm designed for P frame of H.264. In: Proceedings of the 4th international conference on wireless communications, networking and mobile computing
Zhi-hua H, Ben-shun Y (2009) A new temporal error concealment algorithm for H.264 using motion strength of neighboring area. In: Proceedings of the 1st international workshop on education technology and computer science
Chen M-J, Chen C-S, Chi M-C (2003) Recursive block-matching principle for error concealment algorithm. In: Proceedings of IEEE ISCAS, vol 2, pp 528–531
Panahandeh G, Mohammadiha N, Kasaei S (2010) A fast and adaptive boundary matching algorithm for video error concealment. In: The 4th international conference on signal processing and communication systems (ICSPCS), pp 1–4
Yang Q, Wang Y, Jiang X (2012) Error concealment algorithms and quality evaluation for H.264 videos. In: The 8th international conference on wireless communications, networking and mobile computing (WiCOM), pp 1–4
Araghi A, Panahi MA, Kasaei S (2011) Error concealment using wide motion vector space for H.264/AVC. In: The 19th Iranian conference on electrical engineering (ICEE), pp 1–6
Zhang J, Gao X, Xiao S, Du J (2011) An error concealment algorithm based on non-uniform Lagrange interpolation. In: The seventh international conference on intelligent information hiding and multimedia signal processing (IIH-MSP), pp 286–289
Li H, Zhong Y (2010) A hermite interpolation based motion vector recovery algorithm for H.264/AVC. In: The second international conference on communication software and networks (ICCSN ’10), pp 63–67
Cui S, Cui H, Tang K (2012) Effective error concealment using kalman filter for heavily corrupted videos in H.264/AVC. In: The 8th international conference on wireless communications, networking and mobile computing (WiCOM), pp 1–4
Asheri H, Bayati A, Rabiee HR, Rohban MH (2011) Motion vector recovery with gaussian process regression. In: IEEE international conference on acoustics, speech and signal processing (ICASSP), pp 953–956
Yu Z, Wang Z, Hu Z, Li H, Ling Q (2012) Video error concealment via total variation regularized matrix completion. In: The 19th IEEE international conference on image processing (ICIP), pp 1633–1636
Lin T, Lai C, Yang N (2012) Efficient pixel-based motion vector recovery in H.264. In: The international symposium on intelligent signal processing and communications systems (ISPACS), pp 355–360
Lin T, Yang N, Chang T, Chen W (2012) Refinement of the pixel-based motion vector extrapolation in H.264 video. In: The international symposium on intelligent signal processing and communications systems (ISPACS), pp 361–365
Zhou J, Yan B, Gharavi H (2011) Efficient motion vector interpolation for error concealment of H.264/AVC. IEEE Trans Broadcast 75–80
Acknowledgments
This work was supported by the Fundamental Research Funds for the Central Universities on the Grant ZYGX2012J028 and Natural Science Foundation of China on the Grant G0501020161301268.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Liu, X., Yang, W. & Shen, Z. H.264/AVC video error concealment algorithm by employing motion vector recovery under cloud computing environment. J Supercomput 70, 1180–1199 (2014). https://doi.org/10.1007/s11227-014-1167-0
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-014-1167-0