Adaptive Error Concealment of H.264/AVC Video Coding Standard for IPTV Application
Error concealment is one of the effective ways to alleviate the effect of packet loss in video communication over error-prone environments. In order to estimate lost macro-blocks, we have employed Bayesian estimation as an efficient and robust framework. Gaussian process regression has been used as the modeling approach through this framework. Considering luminance component as Gaussian process, a minimum mean squared error estimation of the lost macro-block is obtained. This estimator, as a function of the existing data, is only determined by the covariance matrix defined over them. Therefore, the main step in Gaussian process regression, is construction of the convenient covariance matrix based on existing data. The essential answer to this requirement is usage of the kernel function which is a similarity measure between any two data points. Human visual system is very sensitive to edge distortion. Hence, we have incorporated the edge related information in the definition of the kernel function, providing an adaptive error concealment solution. Experimental results verify the ability of the proposed method in preserving edge information and producing smooth estimations of the lost macro-blocks. In this work, in order to recover lost motion vectors, we have also provided a Gaussian process regression solution based on the existing correctly received motion vectors in the neighboring area. Of the various video coding standards, H.264/.
People involved: Hadi Asheri, Hamid R. Rabiee