Patent ID: 9357161
Filing Date: 2016-05-31
CPC Classification: G06T,H04N

Claim Text:
1. A method of performing motion compensation, comprising: dividing image data in a current frame and a previous frame into blocks of pixels; generating a set of motion vectors and block-level statistics for the blocks in the current frame and the previous frame; identifying a set of candidate motion vectors for each block in an intermediate frame from the set of motion vectors, using block-level data only from the previous frame and the current frame; performing block-level analysis of the statistics for each candidate motion vector from the set of candidate motion vectors for each block, wherein block-level analysis includes determining if any candidate motion vectors are approximately equal to other candidate motion vectors, and replacing one of the candidate motion vectors approximately equal to another candidate motion vector with a phase plane correlation motion vector; selecting an interpolation motion vector for each block from the set of candidate motion vectors using results of the block-level analysis; and using the interpolation motion vector for each block to interpolate the block of the intermediate frame between the previous frame and the current frame, wherein a number of intermediate frames depends upon a conversion from a first frame rate to a faster frame rate.