Patent ID: 7606313

Claim:
A method comprising: detecting a channel error by locating a damaged macroblock (P x, y ) in multiple macroblocks of a video frame using header information by a video decoder; and isolating the detected channel error to a few macroblocks around the located damaged macroblock to reduce data loss and improve video quality, wherein isolating the detected channel error comprises: estimating the damaged macroblock by using undamaged macroblocks substantially surrounding a boundary of the damaged macroblock in the video frame by the video decoder, wherein the undamaged macroblocks include 1 to 4 undamaged macroblocks (P x, y−1 , P x+1, y , P x, y+1 , and P x−1, y ) and wherein estimating the damaged macroblock includes estimating the damaged macroblock by using a weighted linear interpolation of the undamaged macroblocks surrounding the damaged macroblock; and replacing the damaged macroblock with the estimated damaged macroblock to conceal the error in the damaged macroblock by the video decoder.