Patent ID: 8094730

Claim:
A hybrid error concealment method, performed by a video decoder, for real-time video transmission in a network environment, comprising: providing said video decoder; receiving a video transmission defined by a series of video frames, each video frame having a plurality of macroblocks formed from a plurality of pixels, wherein upon a determination by the video decoder that a macroblock, from the plurality of macroblocks is lost from the video transmission, said decoder performing the hybrid error concealment in accordance with the following: a first step of calculating a side match distortion, measured when a motion vector for an arbitrary intra-frame is assumed to be zero, and the intra-frame is temporally reconstructed; a second step of applying temporal error concealment when the side match distortion, calculated at the first step, is less than a predetermined low threshold value; a third step of applying spatial error concealment when the side match distortion, calculated at the first step, is greater than a predetermined high threshold value; and a fourth step of performing error concealment based on (x, y)=α· t (x, y)+β· s (x,y) when the side match distortion, calculated at the first step, exists between the low threshold value and the high threshold value, and wherein: mb is a macroblock; x, y are vertical and horizontal location coordinates of a macroblock; α is a weight for a macroblock obtained through a temporal error concealment and β is a weight for spatial error concealment; t (x, y) is a vertical and horizontal coordinate macroblock value obtained by performing a spatial error concealment; and s (x, y) is a vertical and horizontal coordinate macroblock value obtained performing a temporal error concealment.