Frame interpolation and apparatus using frame interpolation
First Claim
1. A frame interpolation method comprising:
- estimating a first motion vector by using a first frame and a second frame that follows the first frame;
generating a support frame from at least either the first or the second frame by using the first motion vector;
dividing the support frame into a plurality of small blocks;
estimating motion vector candidates by using the first and second frames, in relation to each of the small blocks;
examining a small block on the first frame, a small block on the second frame and the small blocks on the support frame, the small block on the first frame and the small block on the second frame corresponding to each of motion vector candidates;
selecting a second motion vector from the motion vector candidates, the second motion vector pointing the small block on the first frame and the small block on the second frame which have the highest correlation with each of the small blocks on the support frame; and
generating an interpolated frame from at least either the first or the second frame by using the second motion vector.
5 Assignments
0 Petitions
Accused Products
Abstract
A first motion vector is estimated by using a first frame and a second frame that follows the first frame. A support frame is generated from at least either the first or the second frame by using the first motion vector. The support frame is divided into a plurality of small blocks. Motion vector candidates are estimated by using the first and second frames, in relation to each of the small blocks. A small block on the first frame, a small block on the second frame and the small blocks on the support frame are examined. The small block on the first frame and the small block on the second frame correspond to each of the motion vector candidates. A second motion vector is selected from the motion vector candidates, and points the small block on the first frame and the small block on the second frame which have the highest correlation with each of the small blocks on the support frame. An interpolated frame is generated from at least either the first or the second frame by using the second motion vector.
78 Citations
19 Claims
-
1. A frame interpolation method comprising:
-
estimating a first motion vector by using a first frame and a second frame that follows the first frame;
generating a support frame from at least either the first or the second frame by using the first motion vector;
dividing the support frame into a plurality of small blocks;
estimating motion vector candidates by using the first and second frames, in relation to each of the small blocks;
examining a small block on the first frame, a small block on the second frame and the small blocks on the support frame, the small block on the first frame and the small block on the second frame corresponding to each of motion vector candidates;
selecting a second motion vector from the motion vector candidates, the second motion vector pointing the small block on the first frame and the small block on the second frame which have the highest correlation with each of the small blocks on the support frame; and
generating an interpolated frame from at least either the first or the second frame by using the second motion vector. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A frame interpolation method comprising:
-
generating a support frame from by using a first frame and a second frame that follows the first frame;
dividing the support frame into a plurality of small blocks;
estimating at least one motion-vector candidate group by recursive searching for motion-vector candidates in each small block of the support frame;
examining the motion-vector candidate group by using the support frame, to obtain a first motion-vector group and a first unmatched-filter group; and
generating an interpolated frame by motion compensation using the first motion-vector group, the first unmatched-filter group, and the first and the second frames. - View Dependent Claims (8, 9, 10)
-
-
11. A frame interpolation method comprising:
-
decoding a motion-compensated predictive signal to separate the signal into a video bitstream and motion-vector information;
extracting a first and a second frame and a corresponding first motion vector from the video bitstream, thus generating a support frame from the first and second frames by using the first motion vector;
estimating motion-vector candidates from the first and second frames in relation to each block in the support frame;
examining an image block in the first frame and an image block in the second frame, and an image block in the support frame, to select one of the motion vector candidates as a second motion vector having the highest correlation as a second motion vector; and
generating an interpolated frame from image blocks, in the first and second frames, determined by the second motion vector. - View Dependent Claims (12)
-
-
13. A frame interpolation apparatus comprising:
-
a motion vector estimating unit configured to estimate a first motion vector by using a first frame and a second frame;
a support frame generating unit configured to produce a supplemental frame from at least either the first or the second frame by using the first motion vector;
a supplemental frame dividing unit configured to divide the support frame into a plurality of small blocks;
a motion vector candidate estimating unit configured to estimate motion vector candidates by using the first frame and second frames, in relation to the small blocks;
a examining unit configured to examine a first small block on the first frame, a second small block on the second frame and the small block on the supplemental frame, the first small block and the second small block corresponding to each of the motion vector candidates;
a selecting unit configured to select a second motion vector from the motion vector candidates, the second motion vector pointing the first and second small blocks which have the highest correlation with each of the small blocks; and
a interpolated frame generating unit configured to generate an interpolated frame from at least either the first or the second frame by using the second motion vector. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification