Hybrid Error Concealment Using Linear Interpolation

Main Article Content

Bor Nan Chen
Yinyi Lin

Abstract

In this paper a hybrid error concealment algorithm using linear interpolation is proposed. In the proposed hybrid algorithm, the selective motion field interpolation (SMFI) is employed to conceal the erroneous macroblock. The spatial and temporal boundary-matched errors are then used to check whether the SMFI conceals the erroneous macroblock properly. If the temporally recovered macroblock is reconstructed incorrectly, the spatial error concealment using linear interpolation is employed to conceal the damaged macroblock instead of SMFI.
It can achieve better performance subjectively as well as objectively over other error concealment techniques such as AMV, FBBM and MFI. Simulation was conducted on the H.263 codec and the experimental results reveal that the proposed algorithm significantly outperforms other concealment techniques.

Article Details

How to Cite
Chen, B. N., & Lin, Y. (2007). Hybrid Error Concealment Using Linear Interpolation. ECTI Transactions on Electrical Engineering, Electronics, and Communications, 6(2), 117–125. https://doi.org/10.37936/ecti-eec.200862.171773
Section
Research Article

References

[1] Y. Wang and Q. F. Zhu, "Error control and concealment for video communication: A review," Proc. IEEE, vol. 86, no. 5, pp. 974-997, Jul. 1998.

[2] S. Tsekeridou and I. Patas, "MPEG-2 error concealment based on block-matching principles," IEEE Trans. Circuits and Syst. Video Technol., vol. 10, no. 4, pp. 646-658, Jun. 2000.

[3] W. M. Lam, A. R. Reibman and B. Liu, "Recovery of lost or erroneously received motion vectors," Proceedings of ICASSP, pp. 417-420, March 1993.

[4] J. Zhang, J. F. Arnoid, and M. R. Frater, "A Cell-Loss concealment technique for MPEG-2 coded video, " IEEE Trans. Circuits and Syst. Video Technol., vol. 10, no. 4, pp. 659-665, Jun. 2000.

[5] J. W. Suh and Y. S. Ho, "Error concealment techniques for digital TV," IEEE Trans. Broadcast., vol. 49, no. 4, pp. 299-306, Dec. 2002.

[6] J. Zheng and L. P. Chau, "A motion vector recovery algorithm for digital video using Lagrange interpolation," IEEE Trans. Broadcast., vol. 49, no. 4, pp. 383-389, Dec. 2003.

[7] J. Zheng and L. P. Chau, "Efficient motion vector recovery algorithm for H.264 based on a polynomial model," IEEE Trans. Multimedia, vol. 7, no. 4, pp. 507-513, Jun. 2005.

[8] M. E. Al-Mualla, N. Canagarajah, and D. R. Bull, "Error concealment using motion field interpolation, Proc. of ICIP, pp. 512-516, Oct. 1998.

[9] M. E. Al-Mualla, N. Canagarajah, and D. R. Bull, "Motion field interpolation for temporal error concealment," IEE Proc.- Vision, Image and Signal Processing, vol. 147, no. 5, pp. 445-453, Oct. 2000.

[10] M. Ghanbari and V. Seferidis, "Cell-Loss concealment in ATM video codecs," IEEE Trans. Circuits and Syst. Video Technol., vol. 3, no. 3, pp. 238-247, Jun. 1993.

[11] S. Aign and K. Fazel , "Temporal and spatial error concealment techniques for hierarchical MPEG-2 video codec," IEEE International Conference on Commun., vol. 3, pp. 1778-1783, 1995.

[12] S. J. W. Suh and Y. S. Ho, "Error concealment based on directional interpolation," IEEE Trans. Consumer Electronics, vol. 43, no. 3, pp. 295-302, Aug. 1997.

[13] H. Sun and W. Kwok, "Concealment of damaged block transform coded images using projection onto convex sets," IEEE Trans. Image Processing, vol. 4, no. 4, pp. 470-477, Apr. 1995.

[14] Y. Nhang and K. K. Ma, "Error concealment for video transmission with dual multiscale Markov random field modeling," IEEE Trans. Image Processing, vol. 12, no. 2, pp. 236-242, Feb. 2003.

[15] S. Shirani, F. Kossentini, and R. Ward, "A concealment method for video communications in error-prone environment," IEEE J. Select. Areas Commun., vol. 10, no. 6, pp. 1122-1128, Jun. 2000.

[16] X. Li and M. T. Orchard, "Novel sequential error-concealment techniques using orientation adaptive interpolation," IEEE Trans. Circuits and Syst. Video Technol., vol. 12, no. 10, pp. 857-864, Oct. 2002.

[17] J. W. Park and S. U. Lee, "Recovery of corrupted image data based on the NURBS interpolation," IEEE Trans. Circuits and Syst. Video Technol., vol. 9, no. 10, pp. 1003-1009, Oct. 1999.

[18] J. W. Park, J. W. Kim, and S. U. Lee, "DCT co-efficients recovery-based error concealment technique and its application to the MPEG-2 bit stream error," IEEE Trans. Circuits and Syst. Video Technol., vol. 7, no. 12, pp. 845-854, Dec. 1997.

[19] Y. Wang, Q. F. Zhu, and L. Shaw, "Maximally smooth image recovery in transform coding," IEEE Trans. Commun., vol. 41, no. 10, pp. 1544-1551, Oct. 1998.

[20] Y. H. Han and J. J. Leou, "Detection and correction of transmission errors in JPEG images," IEEE Trans. Circuits and Syst. Video Technol., vol. 8, no. 4, pp. 221-231, Apr. 1997.

[21] G. Yu, M. Liu, and M. W. Mercellin, "POCS-based error concealment for packet video using multiframe overlap information," IEEE Trans. Circuits and Syst. Video Technol., vol. 8, pp. 422-434, Aug. 1998.

[22] H. Sun, K. Challpali, and J. Zdepski, "Error Concealment in Digital Simulcast AD-HDTV Decoder," IEEE Trans. Consumer Electronics, vol. 38, no. 3, pp. 108-116, Aug. 1992.

[23] M. H. Jo and W. J. Song, "Error concealment for MPEG-2 video decoders with enhanced coding mode estimation," IEEE Trans. Consumer Electronics, vol. 46, no. 4, pp. 962-969, Nov. 2000.