Patent ID: 8175163

Claim:
A method of video frame interpolation, comprising: receiving first motion data based on a first video frame and a second video frame; receiving second motion data based on the second video frame and a third video frame; estimating a block of an interpolated frame based on the second motion data and the first motion data with the interpolated frame between the second video frame and the third video frame; selecting a motion vector of the first motion data associated with a portion of the first video frame corresponding to the block to be estimated; calculating a specified confidence value based on a time associated with the interpolated frame and a time associated with the third video frame; and wherein: estimating the block comprises selectively using the second motion data based on the first motion and selecting motion vectors from the second motion data, and estimating the block based on a weighted average of the motion vectors, and the weighted average is weighted: based on at least one motion vector of the first motion data, based at least in part on a difference between each of the motion vectors and the motion vector of the first motion data, and based at least in part on the specified confidence value; and calculating the specified confidence value includes calculating the specified confidence value based at least in part on (α−α adj )/α, wherein α is the time associated with the third video frame and wherein α adj is the time associated with the interpolated frame.