Patent ID: 8792556

Claim:
A method of processing video data, comprising: receiving a first video frame and a second video frame, wherein the video frames comprise a plurality of blocks of pixels; obtaining motion vector information identifying positions of a plurality of matching blocks between the first frame and the second frame including: a first motion vector for a first block in the first frame, and a second motion vector for a second block in the first frame, where the second block is located at a frame position in the first frame within a neighborhood of the frame position in the second frame, with the frame position identified by the first motion vector; calculating an angle measure between the first motion vector and the second motion vector; determining the first and second motion vectors are conflicting when the angle measure is in a range from about 120 degrees to about 240 degrees; and modifying at least one of the first motion vector and the second motion vector when the first and second motion vectors are determined to be conflicting.