Patent ID: 8325811

Claim:
An apparatus, comprising: a motion vector interpolation module for an object and uncovered area to generate information for motion vectors that cross interpolated pixels in object and/or uncovered areas, determine a time for interpolating a frame, determine the motion vectors in a next frame following the time for interpolating the frame, calculate positions crossed by the motion vectors in the object and/or uncovered areas and calculate a coordinate of a nearest integral pixel responsive to the motion vectors at the next frame time, and record relative information of the motion vectors that cross interpolated pixels in the object and/or uncovered areas; a motion vector interpolation module for a covered area coupled to the motion vector interpolation module for the object and uncovered area to generate information for motion vectors that cross interpolated pixels in covered areas; a motion vector counter coupled to the motion vector interpolation module for the object and uncovered areas and the motion vector interpolation module for the covered area to record a number of motion vectors that cross an interpolated pixel; a buffer for motion vector interpolation coupled to the motion vector interpolation module for the object and uncovered areas and the motion vector interpolation module for the covered area to buffer the information for motion vectors that cross interpolated pixels in the object and/or uncovered areas and the covered areas; and a video data interpolation module coupled to the motion vector counter and the buffer for motion vector interpolation to generate video data of the interpolated pixels in object and/or uncovered areas and the covered areas by performing the following: calculating video data of each pixel responsive to the buffered information for motion vectors; and setting a reliability of the pixel responsive to the calculating the video data of each pixel.