Object speed weighted motion compensated interpolation
First Claim
1. A method for performing motion compensated interpolation using a previous frame and a current frame of a displayable output, the method comprising:
- determining a speed of a background in the displayable output;
determining a speed of an object in the displayable output;
determining a relative speed of the object, where the relative speed is detected based upon the speed of the background and the speed of the object;
receiving results from a halo reducing interpolator and weighting the results from the halo reducing interpolator based upon the relative speed of the object;
receiving results from a median interpolator and weighting the results from the median interpolator based upon the relative speed of the object; and
blending the weighted results from the halo reducing interpolator and the weighted results from the median interpolator to arrive at an interpolated frame.
1 Assignment
0 Petitions
Accused Products
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.
13 Citations
17 Claims
-
1. A method for performing motion compensated interpolation using a previous frame and a current frame of a displayable output, the method comprising:
-
determining a speed of a background in the displayable output; determining a speed of an object in the displayable output; determining a relative speed of the object, where the relative speed is detected based upon the speed of the background and the speed of the object; receiving results from a halo reducing interpolator and weighting the results from the halo reducing interpolator based upon the relative speed of the object; receiving results from a median interpolator and weighting the results from the median interpolator based upon the relative speed of the object; and blending the weighted results from the halo reducing interpolator and the weighted results from the median interpolator to arrive at an interpolated frame. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for performing motion compensated interpolation using a previous frame and a current frame of a displayable output, the method comprising:
-
determining a speed of a background in the displayable output; determining a speed of an object in the displayable output; determining a relative speed of the object, where the relative speed is detected based upon the speed of the background and the speed of the object; performing pre-emphasis filtering on the displayable output, 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; receiving results from a halo reducing interpolator and weighting the results from the halo reducing interpolator based upon the relative speed of the object; receiving results from a median interpolator and weighting the results from the median interpolator based upon the relative speed of the object; and blending the weighted results from the halo reducing interpolator and the weighted results from the median interpolator. - View Dependent Claims (9, 10)
-
-
11. An interpolation system, comprising:
-
an object speed detection unit configured to; determine a speed of a background in a displayable output, determine a speed of an object in the displayable output, and determine a relative speed of the object, where the relative speed is detected based upon the speed of the background and the speed of the object; a halo reducing interpolator; a median interpolator; and a blending module coupled to the object speed detection unit, halo reducing interpolator, and median interpolator and configured to; weight results from the halo reducing interpolator based upon the relative speed of the object, weight results from the median interpolator based upon the relative speed of the object, and blend the weighted results from the halo reducing interpolator and the weighted results from the median interpolator. - View Dependent Claims (12, 13)
-
-
14. A display device comprising:
-
a digital display; and a display controller comprising; an object speed detection unit configured to; determine a speed of a background in a displayable output, determine a speed of an object in the displayable output, and determine a relative speed of the object, where the relative speed is detected based upon the speed of the background and the speed of the object; a halo reducing interpolator; a median interpolator; and a blending module coupled to the object speed detection unit, halo reducing interpolator, and median interpolator and configured to; weight results from the halo reducing interpolator based upon the relative speed of the object, weight results from the median interpolator based upon the relative speed of the object, and blend the weighted results from the halo reducing interpolator and the weighted results from the median interpolator. - View Dependent Claims (15, 16)
-
-
17. A computer chip configured to:
-
determine a speed of a background in the displayable output; determine a speed of an object in the displayable output; determine a relative speed of the object, where the relative speed is detected based upon the speed of the background and the speed of the object; receive results from a halo reducing interpolator and weighting the results from the halo reducing interpolator based upon the relative speed of the object; receive results from a median interpolator and weighting the results from the median interpolator based upon the relative speed of the object; and blend the weighted results from the halo reducing interpolator and the weighted results from the median interpolator to arrive at an interpolated frame using the previous frame and the current frame.
-
Specification