Patent ID: 8335257

Claim:
A system for calculating an interpolated image frame of digital video between a previous frame and a subsequent frame of digital video, comprising: a processor that is programmed to: receive a previous image frame including a plurality of image patches; receive a subsequent image frame including one or more image patches corresponding to the image patches in the previous image frame; determine if a forward motion vector and a backward motion vector can be determined for image patches in the previous and subsequent image frames; wherein for image patches where a forward and backward motion vector can be determined for each of the previous and subsequent image frames, the processor is programmed to select a forward or backward motion vector from each of the previous or subsequent image frames to establish an intermediary position of the image patch in an interpolated frame; and for image patches where a forward and backward motion vector cannot be determined for the previous and subsequent image frame, then the processor is programmed to use a single motion vector from the previous or subsequent image frame to establish an intermediary position of the image patch in an interpolated frame that is intermediary to the previous and subsequent frames.