Format converter using bi-directional motion vector and method thereof
First Claim
Patent Images
1. A frame rate converting method comprising the steps of:
- (a) estimating a plurality of bi-directional motion vectors using motion vectors determined from a current frame and a previous frame;
(b) determining an estimated bi-directional motion vector from step (a), corresponding to a neighboring block, that has the minimum error distortion from among the plurality of motion vectors estimated in step (a);
(c) setting a motion vector of a current block to be the estimated bi-directional motion vector determined in step (b); and
(d) forming a frame to be interpolated with the motion vector set in step (c).
1 Assignment
0 Petitions
Accused Products
Abstract
A format converter which performs frame rate conversion and de-interlacing using a bi-directional motion vector and a method thereof are provided. The method includes the steps of (a) estimating a bi-directional motion vector between the current frame and the previous frame from a frame to be interpolated; setting the motion vector of a neighboring block that has the minimum error distortion, among motion vectors estimated in step (a), as the motion vector of the current block; and (c) forming a frame to be interpolated with the motion vector set in step (b).
-
Citations
20 Claims
-
1. A frame rate converting method comprising the steps of:
-
(a) estimating a plurality of bi-directional motion vectors using motion vectors determined from a current frame and a previous frame;
(b) determining an estimated bi-directional motion vector from step (a), corresponding to a neighboring block, that has the minimum error distortion from among the plurality of motion vectors estimated in step (a);
(c) setting a motion vector of a current block to be the estimated bi-directional motion vector determined in step (b); and
(d) forming a frame to be interpolated with the motion vector set in step (c). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A frame rate converter comprising:
-
a bi-directional motion estimating unit operable to obtain a motion vector between a current frame and a previous frame, assign the motion vector to a frame to be interpolated, and estimate the assigned motion vector for a frame to be interpolated;
a spatiotemporal smoothing unit operable to evaluate the accuracy of the motion vector of the current block in the frame to be interpolated in the bi-directional motion estimating unit, and set the motion vector of a neighboring block, which has the minimum error distortion, as the motion vector of the current block; and
an interpolation unit operable to extend the block to be interpolated, and interpolate with the motion vector obtained in the spatiotemporal smoothing unit in an overlapped region with different weights.
-
-
10. A de-interlacing method comprising:
-
(a) estimating bi-directional motion vectors using motion vectors determined from a previous field and a next field;
(b) setting a motion vector of a pixel to be interpolated to be the motion vector estimated in step (a) that has a minimum neighboring error distortion; and
(c) forming the pixel to be interpolated with the motion vector set in the step (b). - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A de-interlacing apparatus comprising:
-
a bi-directional motion estimating unit operable to obtain a motion vector between a current field and a previous field, assign the motion vector to a field to be interpolated, and estimate the assigned motion vector for a field to be interpolated;
a spatiotemporal smoothing unit operable to evaluate the accuracy of the motion vector of a current block in the field to be interpolated in the bi-directional motion estimating unit, and set the motion vector of a neighboring block, which has the minimum error distortion, as the motion vector of the current block; and
a signal converting unit operable to form a pixel of a line without data, with the median value of pixel values obtained by applying the motion vector set in the spatiotemporal smoothing unit, the mean value of the pixel values, and the values of pixels vertically neighboring the pixel to be interpolated.
-
-
19. An adaptive de-interlacing apparatus comprising:
-
a motion evaluating unit operable to evaluate a degree of motion referring to the value of a motion vector of which error distortion between blocks of a previous field and a current field is the minimum;
a motion-compensated interpolation unit operable to interpolate using the mean of pixels to which bi-directional motion vectors detected for a pixel to be interpolated are applied, or interpolate using the median value of pixel values, to which a motion vector is applied, the mean value of the pixels, and the value between two pixels vertically neighboring the pixel to be interpolated;
a spatiotemporal interpolation unit operable to interpolate using the mean value of pixels neighboring the pixel to be interpolated and pixels to be interpolated in the previous field and the next field of the field to be interpolated; and
a motion adaptation unit operable to adaptively select between the interpolation value of the motion-compensated interpolation unit and the interpolation value of the spatiotemporal interpolation unit according to a degree of motion evaluated in the motion evaluating unit.
-
-
20. An adaptive frame rate converter comprising:
-
a motion evaluating unit for evaluating a degree of motion referring to a value of a motion vector of which error distortion between blocks of a previous frame and a current frame is the minimum;
a motion-compensated interpolation unit for interpolating with the mean of pixels to which bi-directional motion vector detected for a frame to be interpolated is applied;
a spatiotemporal interpolation unit for interpolating with the mean value of pixels neighboring the pixel to be interpolated and pixels to be interpolated in the previous frame and the next frame of the frame to be interpolated; and
a motion adaptation unit for adaptively selecting between the interpolation value of the motion-compensated interpolation unit and the interpolation value of the spatiotemporal interpolation unit according to the degree of motion evaluated in the motion evaluating unit.
-
Specification