Patent ID: 8432495

Claim:
A video processor that processes superimposed data produced based on first data for displaying a first video image that is moved and second data for displaying a second video image that is not moved on the first video image, comprising: a motion vector detector that detects a motion vector from superimposed data for a plurality of frames; and an interpolation data generator that generates interpolation data in an interpolation frame that is to be added between two frames on a time base based on the superimposed data for the plurality of frames and the motion vector detected by said motion vector detector, wherein, said interpolation data generator is configured to: generate a first prediction frame at a point of time that is the same as a point of time for the interpolation frame by using the superimposed data for a previous frame on the time base among the two frames and the motion vector detected by said motion vector detector, without using the superimposed data for a present frame on the time base among the two frames, generate a second prediction frame at the point of time that is the same as the point of time for the interpolation frame by using the superimposed data for the present frame and the motion vector detected by said motion vector detector, without using the superimposed data for the previous frame, determine, when at least one of the first and second prediction frames includes the second video image that has been moved based on the motion vector, whether a pixel in each of the first and second prediction frames, which corresponds to a pixel in the interpolation frame, represents an outer peripheral part of the second video image that has been moved, select, when the pixel in one of the first and second prediction frames represents the outer peripheral part, and the pixel in the other of the first and second prediction frames does not represent the outer peripheral part, data of the pixel in the other prediction frame, as interpolation data of the pixel in the interpolation frame, and select, when the pixel in each of the first and second prediction frames represents the outer peripheral part, data acquired by calculation using the superimposed data for the previous and present frames as the interpolation data of the pixel in the interpolation frame.