Object speed weighted motion compensated interpolation
AssigneeSTMicroelectronics S.r.l.
InventorGordon Petrides
Life of this patent
Estimating the term…
Abstract
In one embodiment of the present invention, a method is provided for performing motion compensated interpolation using a previous frame and a current frame of a displayable output, the method comprising: detecting the speed of an object in the displayable output relative to the speed of a background in the displayable output; and blending results from a halo reducing interpolator and a median interpolator, wherein the results of each of the interpolators are weighted based on the speed of the object, to arrive at an interpolated frame using the previous frame and the current frame.
Claims20
A method to perform motion compensated interpolation using a previous frame and a current frame of a displayable output, the method comprising:
- determining a non-zero speed of a background in the displayable output;
- determining a non-zero speed of an object in the displayable output;
- determining a relative speed of the object, where the relative speed is determined based upon the non-zero speed of the background and the non-zero speed of the object;
- performing pre-emphasis filtering on the displayable output prior to interpolation, wherein the pre-emphasis filtering boosts higher frequencies within the displayable output, wherein the degree of pre-emphasis filtering is weighted based on the relative speed of the object;
- and
- performing de-emphasis filtering after interpolation, wherein said de-emphasis filtering restores a flat frequency response.
A non-transitory computer-readable storage medium whose stored contents configure a computing system to perform a method, the method comprising:
- storing a previous frame of a displayable output;
- storing a current frame of the displayable output;
- deriving a rate of motion of a background in the displayable output, the rate of motion of the background being non-zero;
- deriving a rate of motion of an object in the displayable output;
- calculating a relative rate of motion of the object, where the relative rate of motion is calculated from the rate of motion of the background and the rate of motion of the object;
- prior to an interpolation and based on the relative rate of motion of the object, performing pre-emphasis filtering on the displayable output to boost higher frequencies within the displayable output;
- and
- after the interpolation, performing de-emphasis filtering to restore a flat frequency response.
An interpolation system to interpolate frames of a displayable output, comprising:
- an object speed detection module to:
- determine a speed of a background in the displayable output, wherein the speed of the background is a non-zero speed;
- determine a speed of an object in the displayable output;
- and
- determine a relative speed of the object using the speed of the background and the speed of the object;
- a pre-emphasis filter module to perform a weighted filtering of the displayable output prior to interpolation, wherein the weighted filtering boosts higher frequencies within the displayable output, and wherein a weighting value of the weighted filtering is based on the relative speed of the object;
- and:
- a de-emphasis filter module to perform a de-emphasis filtering of the displayable output after interpolation that restores a flat frequency response.
Dependencies are inferred from the claim text.