Abstract
For error concealment of the relatively large corrupted areas in High Efficiency Video Coding (HEVC), the available spatial information is far from the corrupted region and cannot be directly exploited for error concealment. In this paper, a method is proposed to use the spatial information in a new manner to refine the already recovered Motion Vectors (MVs). The refinement method works based on boundary matching and adaptively selection among three approaches for fine tuning of the temporal MVs. The experiments show that the refinement leads to a significant improvement, 2–7 dB in PSNR, for some frames, and the highest MS-SSIM against the state of the art methods. Another important feature of the proposed method is its generality; which can be added on top of other MV recovery methods.
Similar content being viewed by others
References
Adeyemi-Ejeye AO, Alreshoodi M, Al-Jobouri L, Fleury M (2019) Impact of packet loss on 4K UHD video for portable devices. Multimed Tools Appl 78:31733–31755
Ahmed AV, Khot UP (2020) An efficient generalized error concealment in video codec. International Journal of Computer Vision and Image Processing 10(4):1–28
Akbari A, Trocan M, Granado B (2017) Sparse recovery-based error concealment. IEEE Transactions on Multimedia 19(6):1339–1350
Belfiore S, Grangetto M, Magli E, Olmo G (2005) Concealment of whole-frame losses for wireless low bit-rate video based on multiframe optical flow estimation. IEEE Trans Multimed 7(2):316–329
Boussard V, Golaghazadeh F, Coulombe S, Coudoux FX, Corlay P (2020) Robust H.264 video decoding using CRC-based single error correction and non-desynchronizing bits validation. IEEE International Conference on Image Processing (ICIP)
Byongsu H, Jonghyon J, Cholsu R (2019) An improved multi-directional interpolation for spatial error concealment. Multimed Tools Appl 78:2587–2598
Chang YL, Reznick YA, Chen Z, Cosman PC (2013) Motion compensated error concealment for HEVC based on block-merging and residual energy. International Packet Video Workshop (PV)
Chen C, Liu Y, Yang Z, Bu J, Deng X (2008) Multi-frame error concealment for H.264/AVC frames with complexity adaptation. IEEE Trans Consum Electron 54(3):1422–1429
Chien JT, Li GL, Chen MJ (2010) Effective error concealment algorithm of whole frame loss for H.264 video coding standard by recursive motion vector refinement. IEEE Trans Consum Electron 56(3):1689–1695
Choe G, Nam C, Chu C (2018) An effective temporal error concealment in H.264 video sequences based on scene change detection-PCA model. Multimed Tools Appl 77(24):31953–31967
Chung B, Yim C (2019) Bi-sequential video error concealment method using adaptive Homography-based registration. IEEE Transactions on circuits and systems for video technology 30(6):1535–1549
Fleury M, Moiron S, Ghanbari M (2011) Innovations in video error resilience and concealment. Recent Patents Signal Process 1(2):1–11
Francisco NYZ, et. al. (2017) Effects of error concealment on HEVC standard over wireless channels designed using Rayleigh fading and Markov model on AODV routed slices. IEEE 9th International Conference on Humanoid, Nanotechnology, Information Technology, Communication and Control, Environment and Management (HNICEM)
Ghanbari M (2011) Standard codecs: image compression to advanced video coding. IET publication, 3rd edition, appendix E
Hojati S, Kazemi M, Moallem P (2019) Error concealment with parallelogram partitioning of the lost area,” Multimed Tools Appl, 79: 7449–7469
Huang Z, Cai Q (2018) A video data recovery algorithm in wireless communication networks. IEEE 18th International Conference on Communication Technology: 727–731.
Hwang MC, Kim JH, Duong DT, Ko SJ (2008) Hybrid temporal error concealment methods for block-based compressed video transmission. IEEE Trans Broadcast 54(2):198–207
Kazemi M (2020) In favor of fully intra coding for HEVC video transmission over lossy channels. Signal, Image and Video Processing, doi 15:165–173. https://doi.org/10.1007/s11760-020-01735-y
Kazemi M, Ghanbari M, Shirmohammadi S (2020) Intra coding strategy for video error resiliency: behavioral analysis. IEEE Transactions on Multimedia 22(9):2193–2206
Kazemi M, Ghanbari M, Shirmohammadi S (2020) The performance of quality metrics in assessing error-concealed video quality. IEEE Trans Image Process 29:5937–5952
Kazemi M, Ghanbari M, Shirmohammadi S (2021) A review of temporal video error concealment techniques and their suitability for HEVC and VVC. Multimed Tools Appl 80:12685–12730. https://doi.org/10.1007/s11042-020-10333-6
Kim DH, Kwon YJ, Choi KH (2018) Motion-vector refinement for video error concealment using downhill simplex approach. ETRI J 40(2):266–274
Li Y, Chen R (2017) Motion vector recovery for video error concealment based on the plane fitting. Multimed Tools Appl 76(13):14993–15006
Lie W, Lee C, Yeh C, Gao Z (2014) Motion vector recovery for video error concealment by using iterative dynamic programming optimization. IEEE Transactions on Multimedia 16(1):216–227
Lin TL, Chen WC, Lai CK (2013) Recovery of lost motion vectors using encoded residual signals. IEEE Trans Broadcast 59(4):705–716
Lin T, Yang N, Syu R, Liao CC, Tsai WL (2013) Error concealment algorithm for HEVC coded video using block partition decisions. IEEE International Conference on Signal Processing, Communication and Computing (ICSPCC)
Lin TL, Ding TL, Yang NC, Wu PY, Tung KH, Lai CK, Chang TE (2016) Video motion vector recovery method using decoding partition information. J Disp Technol 12(11):1451–1463
Lin TL, Ding TL, Fan CY, Chen WC (2017) Error concealment algorithm based on sparse optimization. Multimed Tools Appl 76(1):397–413
Liu X, Zhai D, Zhou J, Wang S, Zhao D, Gao H (2017) Sparsity-based image error concealment via adaptive dual dictionary learning and regularization. IEEE Trans Image Process 26(2):782–796
Nam C, Chu C, Kim T, Han S (2020) A novel motion recovery using temporal and spatial correlation for a fast temporal error concealment over H.264 video sequences. Multimed Tools Appl 79:1221–1240
Peng YT, Cosman PC (2014) Weighted boundary matching error concealment for HEVC using block partition decisions. 48th Asilomar Conference on Signals, Systems and Computers: 921–925
Peng Q, Yang T, Zhu C (2002) Block-based temporal error concealment for video packet using motion vector extrapolation. IEEE Int Conf Commun, Circuits Syst West Sino Expo 1:10–14
Punjabi SA, Katsaggelos AK (2018) Video error concealment using deep neural networks. In Proceedings of the IEEE International Conference on Image Processing, Athens, Greece, pp 380–384
Qian X, Liu G, Wang H (2009) Recovering connected error region based on adaptive error concealment order determination. IEEE Trans Multimedia 11(4):683–695
Sankisa A, Punjabi A, Katsaggelos AK (2019) Optical flow prediction for blind and non-blind video error concealment using deep neural networks. International Journal of Multimedia Data Engineering and Management 10(3):27–46
Sankisa A, Punjabi A, Katsaggelos AK (2020) Temporal capsule networks for video motion estimation and error concealment. SIViP 14:1369–1377
Silva CAGD, Pedroso CM (2019) MAC-layer packet loss models for Wi-fi networks: a survey. IEEE Access 7:180512–180531
Suh JW, Ho YS (2002) Error concealment techniques for digital TV. IEEE Trans Broadcast 48(4):299–306
Tang CW, Chen CH, Yu YH, Tsai CJ (2006) Visual sensitivity guided bit allocation for video coding. IEEE Trans Multimedia 8(1):11–18
Usman M, He X, Xu M, Lam K (2015) Survey of error concealment techniques: research directions and open issues. IEEE Picture Coding Symposium: 233-238
Usman M, He X, Lam KM, Xu M, Bokhari SMM, Chen J (2016) Frame interpolation for cloud-based Mobile video streaming. IEEE Transactions on Multimedia 18(5):831–839
Usman MA, Seong CH, Lee MH, Shin SY (2019) A novel error detection & concealment technique for videos streamed over error prone channels. Multimed Tools Appl 78:22959–22975
Wang Y, Zhu QF (1998) Error control and concealment for video communication: a review. Proc IEEE 86(5):974–997
Xiang J, Xu C, Yan Q, Peng XW (2019) Generative adversarial networks based error concealment for low resolution video. IEEE International Conference On Acoustics, Speech And Signal Processing (ICASSP)
Xu J, Jiang W, Yan C, Peng Q, Wu X (2018) A novel weighted boundary matching error concealment Schema for HEVC. IEEE International Conference on Image Processing (ICIP)
Yan B, Gharavi H (2009) A hybrid frame concealment algorithm for H.264/AVC. IEEE Trans Image Process 19(1):98–107
Yang SH, Chang CW, Chan CC (2015) An object-based error concealment technique for H.264 coded video. Multimed Tools Appl 74(23):10785–10800
W. Yu, H. Sun, G. He and Z. Zhang (2017) A multi-step temporal error concealment method. International Symposium on Intelligent Signal Processing and Communication Systems (ISPACS)
Zhou J, Yan B, Gharavi H (2001) Efficient motion vector interpolation for error concealment of H.264/AVC. IEEE Trans Broadcast 57(1):57–80
Zhou Z, Dai M, Zhao R, Li B, Zhong H, Wen Y (2016) Video error concealment scheme based on tensor model. Multimed Tools Appl 76(14):16045–16061
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Kazemi, M. Refinement of the recovered motion vectors for error concealment in HEVC. Multimed Tools Appl 80, 27385–27405 (2021). https://doi.org/10.1007/s11042-021-11005-9
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-021-11005-9