Process for interpolating progressive frames
First Claim
1. Process for converting interlaced frames into progressive frames comprising a change of frame frequency by interpolation and motion compensation whereinwhen a motion vector associated with a pixel to be interpolated is non-zero or when this vector is zero, but the confidence accorded to this vector is less than a given threshold,the interpolation of a pixel (x,y) of a frame situated temporally between two input frames is carried out by a combination of median filtering and motion compensation linear and median filtering comprising:
- obtaining by a first motion-compensated linear temporal filter a first interpolated value based on a first set of pixels;
obtaining by a second motion-compensated linear temporal filter a second interpolated value based on a second set of pixels;
obtaining by a motion-compensated median temporal filter a third median value based on a third set of pixels; and
median filtering according to said first and second interpolated values and said third median value to obtain a value corresponding to said interpolated pixel (x,y).
1 Assignment
0 Petitions
Accused Products
Abstract
A process for converting interlaced frames into progressive frames comprising a change of frame frequency by interpolation and motion compensation, wherein when a motion vector associated with a pixel to be interpolated is non-zero or when the motion vector is zero but the confidence accorded to this vector is less than a given threshold, the interpolation of the pixel of a frame situated temporally between two input frames is carried out by a median filtering pertaining to the values obtained by a first motion compensated linear temporal filter, a second motion compensated linear filter, and a motion compensated median temporal filter.
-
Citations
16 Claims
-
1. Process for converting interlaced frames into progressive frames comprising a change of frame frequency by interpolation and motion compensation wherein
when a motion vector associated with a pixel to be interpolated is non-zero or when this vector is zero, but the confidence accorded to this vector is less than a given threshold, the interpolation of a pixel (x,y) of a frame situated temporally between two input frames is carried out by a combination of median filtering and motion compensation linear and median filtering comprising: -
obtaining by a first motion-compensated linear temporal filter a first interpolated value based on a first set of pixels; obtaining by a second motion-compensated linear temporal filter a second interpolated value based on a second set of pixels; obtaining by a motion-compensated median temporal filter a third median value based on a third set of pixels; and median filtering according to said first and second interpolated values and said third median value to obtain a value corresponding to said interpolated pixel (x,y). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A process for converting interlaced frames into progressive frames comprising a change of frame frequency by interpolation and motion compensation wherein when a motion vector associated with a pixel to be interpolated is non-zero or when this vector is zero, but a confidence level accorded to this vector is less than a given threshold,
the interpolation of a pixel (x,y) of a frame situated temporally between two input frames is carried out by a first motion-compensated linear temporal filter for obtaining a first interpolated pixel value based on at least two pixels a, b associated with said two input frames, a second motion-compensated linear filter for obtaining a second interpolated pixel value based on at least two pixels b, c associated with said two input frames, a motion-compensated median temporal filter for obtaining a median pixel value based on at least three pixels a, b, c associated with said two input frames; - and median filtering according to said first and second interpolated pixel values and said median pixel value to obtain a value corresponding to the interpolation of said pixel (x,y).
Specification