Error Concealment Using Adaptive Multilayer Perceptrons (MLPs) for Block-Based Image Coding

Image coding algorithms such as Vector Quantisation (VQ), JPEG and MPEG have been widely used for encoding image and video. These compression systems utilise block-based coding techniques to achieve a higher compression ratio. However, a cell loss or a random bit error during network transmission will permeate into the whole block, and then generate several damaged blocks. Therefore, an efficient Error Concealment (EC) scheme is essential for diminishing the impact of damaged blocks in a compressed image. In this paper, a novel adaptive EC algorithm is proposed to conceal the error for block-based image coding systems by using neural network techniques in the spatial domain. In the proposed algorithm, only the intra-frame information is used for reconstructing the image with damaged blocks. The information of pixels surrounding a damaged block is used to recover the errors using the neural network models. Computer simulation results show that the visual quality and the PSNR evaluation of a reconstructed image are significantly improved using the proposed EC algorithm.

[1]  Gregory K. Wallace,et al.  The JPEG still picture compression standard , 1991, CACM.

[2]  Yao Wang,et al.  Error control and concealment for video communication: a review , 1998, Proc. IEEE.

[3]  Jin-Jang Leou,et al.  Detection and correction of transmission errors in JPEG images , 1998, IEEE Trans. Circuits Syst. Video Technol..

[4]  Yao Wang,et al.  Maximally smooth image recovery in transform coding , 1993, IEEE Trans. Commun..

[5]  Nasser M. Nasrabadi,et al.  Finite-state residual vector quantization using a tree-structured competitive neural network , 1997, IEEE Trans. Circuits Syst. Video Technol..

[6]  Stephen Grossberg,et al.  A neural network for enhancing boundaries and surfaces in synthetic aperture radar images , 1999, Neural Networks.

[7]  Geoffrey E. Hinton,et al.  Learning representations by back-propagating errors , 1986, Nature.

[8]  Nicolaos B. Karayiannis,et al.  Fuzzy algorithms for learning vector quantization , 1996, IEEE Trans. Neural Networks.

[9]  Choong-Woong Lee,et al.  Error concealment technique using projection data for block-based image coding , 1994, Other Conferences.

[10]  Huifang Sun,et al.  Concealment of damaged block transform coded images using projections onto convex sets , 1995, IEEE Trans. Image Process..

[11]  Yao Wang,et al.  Coding and cell-loss recovery in DCT-based packet video , 1993, IEEE Trans. Circuits Syst. Video Technol..

[12]  W. Kwok,et al.  Multi-directional interpolation for spatial error concealment , 1993 .

[13]  D. Chen,et al.  Computer-aided diagnosis applied to US of solid breast nodules by using neural networks. , 1999, Radiology.

[14]  Wenwu Zhu,et al.  Use of second-order derivative-based smoothness measure for error concealment in transform-based codecs , 1995, Other Conferences.

[15]  Krzysztof J. Cios,et al.  Image Recognition Neural Network: IRNN , 1995, Neurocomputing.

[16]  Yamashita,et al.  Backpropagation algorithm which varies the number of hidden units , 1989 .

[17]  Jae S. Lim,et al.  Error concealment techniques for an all-digital high-definition television system , 1993, Other Conferences.

[18]  JongWon Kim,et al.  DCT coefficients recovery-based error concealment technique and its application to the MPEG-2 bit stream error , 1997, IEEE Trans. Circuits Syst. Video Technol..

[19]  J. Jiang,et al.  Image compression with neural networks - A survey , 1999, Signal Process. Image Commun..