Patent ID: 8488059

Claim:
A method of performing frame rate upconversion of video by way of generating an interpolated frame comprising: receiving a first frame of the video corresponding to a first frame time and a second frame of the video corresponding to a second frame time; using a first motion vector field and the first frame to compute a third frame at an interpolated frame time, wherein the first motion vector field is a function of the interpolated frame time and the first frame; using a second motion vector field and the second frame to compute a fourth frame at the interpolated frame time, wherein the second motion vector field is a function of the interpolated frame time and the second frame: computing a difference measure using the third frame and the fourth frame; determining if the difference measure is less than a first threshold value; if the difference measure is less than the first threshold value: computing a first absolute difference between the first frame time and an interpolated frame time, the interpolated frame time temporally located between the first frame time and the second frame time; selecting and outputting the third frame as an interpolated frame of the one or more interpolated frames if the first absolute difference is less than a second threshold value, otherwise, computing a second absolute difference between the interpolated frame time and the second frame time; and selecting and outputting the fourth frame as the interpolated frame if the second absolute difference is less than a third threshold value; and if the difference measure is not less than the first threshold: combining pixel values of corresponding pixels from the third frame and the fourth frame to generate a fifth frame; and outputting the fifth frame as the interpolated frame.