Patent ID: 8503542

Claim:
A method for decoding a block-encoded video signal within a video decoder configured for receiving a block encoded video signal, said method comprising: decoding, within a decoder, a block-encoded signal subject to blocking artifacts resulting from the encoding process, to obtain a decoded sequence of video frames having one or more associated motion vectors; communicating macroblock location, as a motion vector and coding mode, with respect to a reference frame from the decoder to a deblocking filter; and filtering blocking artifacts from a macroblock within a current frame by using the deblocking filter in response to, determining where the macroblock was located within the reference frame as identified by the motion vector, identifying blocking artifacts within areas of the macroblock, in response to the motion vector information, at which a boundary existed across the macroblock in the reference frame, wherein said blocking artifacts arise near the macroblock boundary from a previous frame used as the reference frame; and pixel filtering of blocking artifacts near where the boundary existed across the macroblock as found in the reference frame, and which may comprise any pixel locations within the macroblock, including pixels located toward the center of the macroblock.