Apparatus and method of converting frame and/or field rate using adaptive motion compensation
First Claim
1. A method of converting a frame and/or field rate of an input image signal, the method comprising:
- estimating a motion vector of a frame and/or field to be interpolated and an accuracy of the motion vector using motion vectors of previous and next frames and/or fields;
determining motion information by analyzing the estimated motion vector estimated in the estimating the motion vector while calculating a correlation between a motion vector of a current block and motion vectors of neighboring blocks for the frame and/or field to be interpolated;
generating first pixels to be interpolated by performing motion compensation in the frame and/or field to be interpolated using the estimated motion vector;
generating second pixels to be interpolated using pixels neighboring a pixel to be interpolated in the frame and/or field to be interpolated and pixels neighboring the pixel to be interpolated in the previous and next frame and/or field of the pixel to be interpolated; and
outputting pixels generated in the generating the first and second pixels to be interpolated as interpolation values according to an accuracy of the estimated motion vector and the determined motion information and the calculated correlation.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method which includes estimating a motion vector of a frame and/or field to be interpolated and the accuracy of the motion vector using motion vectors of previous and next frames and/or fields; determining motion information by analyzing the estimated motion vector, and calculating a correlation between the motion vector of the current block and the motion vectors of neighboring blocks; generating pixels to be interpolated by performing motion compensation in a frame and/or field to be interpolated using the estimated motion vector and using pixels neighboring a pixel to be interpolated in the frame and/or field to be interpolated and pixels neighboring a pixel to be interpolated in the previous and next frame and/or field of the pixel to be interpolated; and outputting the generated pixels as interpolation values according to the accuracy of the estimated motion vector, the motion information, and the correlation.
-
Citations
33 Claims
-
1. A method of converting a frame and/or field rate of an input image signal, the method comprising:
-
estimating a motion vector of a frame and/or field to be interpolated and an accuracy of the motion vector using motion vectors of previous and next frames and/or fields;
determining motion information by analyzing the estimated motion vector estimated in the estimating the motion vector while calculating a correlation between a motion vector of a current block and motion vectors of neighboring blocks for the frame and/or field to be interpolated;
generating first pixels to be interpolated by performing motion compensation in the frame and/or field to be interpolated using the estimated motion vector;
generating second pixels to be interpolated using pixels neighboring a pixel to be interpolated in the frame and/or field to be interpolated and pixels neighboring the pixel to be interpolated in the previous and next frame and/or field of the pixel to be interpolated; and
outputting pixels generated in the generating the first and second pixels to be interpolated as interpolation values according to an accuracy of the estimated motion vector and the determined motion information and the calculated correlation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus which converts a frame and/or field rate of an image signal, comprising:
-
a motion estimation unit which estimates a motion vector for a frame and/or field to be interpolated using motion vectors of previous and next frames and/or fields;
a motion analyzing unit which determines motion information by analyzing the motion vector estimated in the motion estimation unit, and calculates a correlation between the motion vector of a current block and the motion vector of neighboring blocks;
a motion compensation interpolation unit which generates first pixels to be interpolated by performing motion compensation in the frame and/or field to be interpolated using the estimated motion vector estimated in the motion estimation unit;
a spatiotemporal interpolation unit which generates second pixels to be interpolated using pixels neighboring the pixels to be interpolated in the frame and/or field neighboring the frame and/or field to be interpolated; and
an adaptive motion compensation unit which outputs, as pixel values to be interpolated, the first and second pixels generated in the motion compensation interpolation unit and the spatiotemporal interpolation unit according to the motion information and correlation estimated in the motion analyzing unit. - View Dependent Claims (19)
-
-
20. An apparatus which converts a frame and/or field rate of an image signal, comprising:
-
a motion estimation unit which estimates a motion vector for a frame and/or field to be interpolated using motion vectors of previous and next frames and/or fields;
a motion compensation interpolation unit which performs motion compensation in the frame and/or field to be interpolated using the estimated motion vector estimated in the motion estimation to generate first interpolated pixels;
a spatiotemporal interpolation unit which uses pixels neighboring the pixels to be interpolated in the frame and/or field neighboring the frame and/or field to be interpolated to generate second interpolated pixels; and
an adaptive motion compensation unit which receives the first and second interpolated pixels, uses the estimated motion vector to evaluate a type of motion for blocks in the frame/and or field to be interpolated which includes one block including the pixels to be interpolated, and selectively outputs alone or in combination the first and second interpolated pixels as pixel values for the pixels to be interpolated according to the evaluated type of motion. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A computer readable medium encoded with processing instructions for implementing a method of converting a frame and/or field rate of an input image signal performed by a computer, the method comprising
estimating a motion vector of a frame and/or field to be interpolated using motion vectors of previous and next frames and/or fields; -
determining motion information by analyzing the estimated motion vector;
generating first interpolated pixels by performing motion compensation in the frame and/or field to be interpolated using the estimated motion vector;
generating second interpolated pixels using pixels neighboring a pixel to be interpolated in the frame and/or field to be interpolated and pixels neighboring the pixel to be interpolated in the previous and next frame and/or field of the pixel to be interpolated; and
evaluating a type of motion for blocks in the frame/and or field to be interpolated which includes a current block including the pixels to be interpolated using the determined motion information; and
selectively outputting alone or in combination the first and second interpolated pixels as pixel values for the pixels to be interpolated according to the evaluated type of motion. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
Specification