M. Kim et al.: Spatial Error Concealment for H.264 Using Sequential Directional Interpolation Contributed Paper Manuscript received August 4, 2008 0098 3063/08/$20.00 © 2008 IEEE 1811 Spatial Error Concealment for H.264 Using Sequential Directional Interpolation Myounghoon Kim, Hoonjae Lee, and Sanghoon Sull Abstract Error concealment at the decoder restores erroneous macroblocks (MBs) caused by channel errors. In this paper, we propose a novel spatial error concealment algorithm based on prediction modes of intra-blocks which are included in a H.264-coded stream and highly correlated to the direction of local edge within the block. The key contribution is to sequentially interpolate each pixel in a lost MB by utilizing edge directions and strengths efficiently estimated from the neighboring blocks, preserving local edge continuity for more visually acceptable images. The proposed scheme is simple to implement and more reliably recover high-detailed content in corrupted MBs. The experimental results shows the proposed method achieves reduction in speed by 14%~39% as compared to existing method, and outperforms them in PSNR by 0.5~1dB as well as in subjective visual evaluation 1 . Index Terms — Spatial error concealment, Intra prediction modes, Sequential Directional interpolation, Block-loss recovery, H.264. I. INTRODUCTION For video transmission over bandwidth-limited networks, digital video compression standards such as H.264/AVC [1] use a combination of various advanced features to improve the compression. However, compressed video streams are vulnerable to transmission errors due to both of packet losses and delays that are almost inevitable in video transmission over wireless channels as well as the Internet. Therefore, most video encoders adopt various methods to achieve error resilience for transmission over noisy channels so as to avoid or reduce the possible visual distortion. There have been numerous studies on error resilient compression and decompression methods in an attempt to achieve robust video transmission. One approach [2] is to use a feedback channel to request retransmission or adjust the encoding modes according to channel conditions. Another approaches [3]-[5] are to insert redundant information into compressed video streams, which are efficient in stopping 1 This work was supported in part by the Korea University Grant. Myounghoon Kim is with the Department of Electronics and Computer Engineering, Korea University, 1, 5-ka, Anam-dong, Sungbuk-ku, Seoul 136- 701, Korea. (Telephone: +82-2-3290-3805, e-mail: mhkim@mpeg.korea.ac.kr). Hoonjae Lee is with the Department of Electronics and Computer Engineering, Korea University, 1, 5-ka, Anam-dong, Sungbuk-ku, Seoul 136- 701, Korea. (Telephone: +82-2-3290-3805, e-mail: hoonjae@mpeg.korea.ac.kr). Sanghoon Sull is with the Department of Electronics and Computer Engineering, Korea University, 1, 5-ka, Anam-dong, Sungbuk-ku, Seoul 136- 701, Korea. (Telephone: +82-2-3290-3805, e-mail: sull@mpeg.korea.ac.kr). Corresponding Author: Sanghoon Sull error propagation but may not be acceptable in some interactive applications due to extra delays and more computation power required. A variety of spatial interpolation techniques for restoring an erroneous macroblock (MB) at the decoder side have been proposed, whose main objective is to estimate the lost information usually occurred due to transmission errors by utilizing the correctly received information. One of the typical spatial error concealment (SEC) methods [6], [7] is to interpolate each pixel in a lost MB from intact pixels in adjacent MBs. This linear interpolation scheme is a simple yet effective method for smooth images. More advanced approaches were proposed to adaptively recover the lost MB to improve quality of concealed frame. The algorithm [8] proposed the multi- directional interpolation (MDI) scheme which performs pixel domain interpolation along eight possible edge directions and considers the cases of both single edge and multiple edges. Kim et al proposed [9] a block loss recovery method based on fine directional interpolation (FDI), which extracts spatial direction vectors from the edge information of the neighboring images and then the spatial direction vectors are adaptively applied to interpolate lost pixels. These methods work well on smooth and regular blocks. However, a blurring effect is often seen in the concealed image if the lost MB contains low frequency components since the lost pixels are restored by an average of pixel values along multiple directions. Also they require a lot of computation on edge detection and reconstruction. Zeng and Liu [10] introduced the geometric-structure-based (GSB) SEC using a spatial directional interpolation scheme, which utilizes the local geometric information extracted from the surroundings. The two nearest surrounding layers of pixels of a missing block are converted into a binary pattern to reveal the local geometrical structure. The missing pixels are interpolated in a way to preserve the local geometrical structures. However, the directional interpolation could be sensitive due to the use of the angle information when the transition points are connected. Thus, the retrieved edges may not be faithful to the original ones. Park et al. [11] suggested the recovery of the image blocks using a method of alternating projections. Other approaches based on fuzzy logic reasoning [12], [13], are also widely used. They recover both the low and high frequency components by using a vague similarity relationship between a lost block and its neighboring blocks. However, the main drawback of these methods is that they have heavy computational load to be used for real-time applications due to its iterative procedures. Authorized licensed use limited to: Korea University. Downloaded on December 28, 2008 at 23:18 from IEEE Xplore. Restrictions apply.