Skip to main content
Log in

H.264/AVC video error concealment algorithm by employing motion vector recovery under cloud computing environment

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

References

  1. 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

  2. Hsia SC, Cheng SC, Chou SW (2005) Efficient adaptive error concealment technique for video decoding system. IEEE Trans Multimed 7(5):860C868

    Google Scholar 

  3. Agrafiotis D, Bull DR (2006) Enhanced error concealment with mode selection. IEEE Trans Circuits Syst Video Technol 16(8):960C973

    Article  Google Scholar 

  4. Kim W, Koo J, Jeong J (2006) Fine directional interpolation for spatial error concealment. IEEE Trans Consum Electr 52(3):1050–1056

    Article  Google Scholar 

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. 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

  16. 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

  17. 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

  18. 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

  19. 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

  20. 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

  21. Zhou J, Yan B, Gharavi H (2011) Efficient motion vector interpolation for error concealment of H.264/AVC. IEEE Trans Broadcast 75–80

Download references

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

Authors

Corresponding author

Correspondence to Xingang Liu.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-014-1167-0

Keywords