Device and method for adaptive blending motion compensation interpolation in frame rate up-conversion
AssigneeSilicon Integrated Systems Corp.
InventorsHung Wei WU, Chiung-Fu Chen, Chih-Yu Chang
Life of this patent
Estimating the term…
Abstract
An adaptive blending MCI method and device thereof are disclosed in the embodiments of the present invention. The adaptive blending MCI method uses adjacent four motion vectors to get the corresponding pixels, and uses linear interpolation equation to blend four pixels to reduce block artifacts. The method uses adaptive weighting coefficient to favor reliable motion vector to avoid bad motion vector degrade image quality.
Claims23
A motion compensation interpolation device, comprising:
- an adaptive weighting unit, for receiving at least a frame that comprises a plurality of blocks, allocating an interpolation block in a predetermined number of blocks where the interpolation block comprises at least one target pixel to be interpolated, receiving a plurality of vectors corresponding to a plurality of adjacent blocks of the interpolation block, checking these vectors, and calculating a plurality of weighting values based on at least one vector that passes the check;
- and
- a blending unit, for receiving the corresponding pixel values of the vectors and generating the pixel value of the target pixel to be interpolated according to the weighting values and the pixel values.
A motion compensation interpolation device, receiving at least one frame where the frame comprises a plurality of blocks and a plurality of vectors correspond to the blocks, the device comprising:
- an adaptive weighting unit, for searching at least one interpolation block where the interpolation block comprises a plurality of target pixels to be interpolated, and selecting a vector having the highest reliability among the vectors of the adjacent blocks of the interpolation block to generate a plurality of weighting values;
- and
- a blending unit, for receiving the corresponding pixel values of the adjacent vectors and determining all the pixel values of the target pixels to be interpolated according to the weighting values and the pixel values to generate at least one interpolated frame.
An image generating device, comprising:
- a vector estimation unit, for receiving a first frame and a second frame, dividing the first frame and the second frame into the same number of blocks, and comparing a target block with a predetermined search area of the second frame to calculate the vector of the target block;
- an adaptive weighting unit, for allocating an interpolation block in a predetermined number of blocks where the interpolation block comprises at least one target pixel to be interpolated, receiving a plurality of vectors corresponding to a plurality of adjacent blocks of the interpolation block, checking these vectors, and calculating a plurality of weighting values based on at least one vector that passes the check;
- and
- a blending unit, for receiving the corresponding pixel values of the vectors and generating the pixel value of the target pixel to be interpolated according to the weighting values and the pixel values so as to generate at least one interpolated frame of the first frame and the second frame.
A motion compensation interpolation method, comprising:
- allocating an interpolation block in a frame wherein the interpolation block comprises at least one target pixel to be interpolated;
- checking the reliability of the vectors corresponding to the adjacent blocks of the interpolation block;
- selecting at least one preferred vector having high reliability to generate a plurality of weighting values based on the at least one preferred vector;
- and
- receiving the corresponding pixel values of the vectors and determining the pixel value of the target pixel to be interpolated according to the weighting values and the pixel values.
The method according to claim 19, wherein the method for checking the vectors comprises one the method selected from the group consisting of the following or the combination thereof:
- detail checking method, motion estimation difference checking method, or vector coherence checking method.
Dependencies are inferred from the claim text.