Patent ID: 8050325

Claim:
A method of processing video data comprising: receiving a first video frame and a second video frame, wherein the first and second video frames comprise a plurality of blocks of pixels and wherein the first video frame includes blocks which have a motion vector associated therewith and wherein the second video frame has motion in the direction of a first frame boundary, a first plurality of blocks in the second frame corresponding to a plurality of blocks in the first frame, and a plurality of uncovering blocks adjacent to the first frame boundary not corresponding to blocks in the first frame; determining a first block for each line segment in the second frame corresponding to a block in the first frame, wherein the first block satisfies a boundary condition threshold from the first frame boundary based on a motion vector associated with the first block and satisfies a reliability condition threshold for providing a reliable motion vector; and for at least one of the line segments in the second frame, assigning the motion vector of the first block to the plurality of uncovering blocks in the line segment of the second frame interposed between the first block in the second frame and the first frame boundary in response to each of the interposed blocks satisfying both of the boundary condition threshold and the reliability condition threshold.