Intermediate frame occlusion estimation system using projected vectors
First Claim
Patent Images
1. A method for performing motion compensated interpolation using a previous frame and a current frame of a displayable output, the method comprising:
- determining full frame occlusion areas of the displayable output by locating full frame conceal areas where pixels of the previous frame have no match in the current frame and full frame reveal areas where pixels of the current frame have no match in the previous frame;
determining intermediate frame occlusion areas of an interpolated frame of the displayable output by locating intermediate frame conceal areas based on projected locations of pixels within the full frame conceal areas using forward motion vectors and information about a time slot for the interpolated frame, and by locating intermediate frame reveal areas based on projected locations of pixels within the full frame reveal areas using backward motion vectors and information about the time slot for the interpolated frame;
for any pixels in the interpolated frame to which there is neither a forward vector nor a backward vector projecting;
including the pixel in an intermediate frame conceal area if it is not located within the full frame reveal area;
including the pixel in an intermediate frame reveal area if it is not located within the full frame conceal area; and
using the intermediate frame conceal and reveal areas to interpolate values for pixels within an area of the interpolated frame.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method is provided for performing motion compensated interpolation wherein, for any pixels in the interpolated frame to which there is neither a forward vector nor a backward vector projecting: including the pixel in an intermediate frame conceal area if it is not located within the full frame reveal area; including the pixel in an intermediate frame reveal area if it is not located within the full frame conceal area; and using the intermediate frame conceal and reveal areas to interpolate values for pixels within an area of the interpolated frame.
8 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 full frame occlusion areas of the displayable output by locating full frame conceal areas where pixels of the previous frame have no match in the current frame and full frame reveal areas where pixels of the current frame have no match in the previous frame; determining intermediate frame occlusion areas of an interpolated frame of the displayable output by locating intermediate frame conceal areas based on projected locations of pixels within the full frame conceal areas using forward motion vectors and information about a time slot for the interpolated frame, and by locating intermediate frame reveal areas based on projected locations of pixels within the full frame reveal areas using backward motion vectors and information about the time slot for the interpolated frame; for any pixels in the interpolated frame to which there is neither a forward vector nor a backward vector projecting; including the pixel in an intermediate frame conceal area if it is not located within the full frame reveal area; including the pixel in an intermediate frame reveal area if it is not located within the full frame conceal area; and using the intermediate frame conceal and reveal areas to interpolate values for pixels within an area of the interpolated frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An intermediate frame occlusion estimation system comprising:
-
a forward data store containing an entry for each pixel in an intermediate frame to be interpolated from a current and previous frame of displayable output; a backward data store containing an entry for each pixel in the intermediate frame; a full frame occlusion generator configured to; determine full frame occlusion areas of the displayable output by locating full frame conceal areas where pixels of the previous frame have no match in the current frame and full frame reveal areas where pixels of the current frame have no match in the previous frame; an intermediate frame occlusion generator configured to; determine intermediate frame occlusion areas of the interpolated frame by locating intermediate frame conceal areas based on projected locations of pixels within the full frame conceal areas using motion vectors and information about a time slot for the interpolated frame, and by locating intermediate frame reveal areas based on projected locations of pixels within the full frame reveal areas using backward motion vectors and information about the time slot for the interpolated frame; for any pixels in the interpolated frame to which there is neither a forward vector nor a backward vector projecting; include the pixel in an intermediate frame conceal area if it is not located within the full frame reveal area; include the pixel in an intermediate frame reveal area if it is not located within the full frame conceal area, and use the intermediate frame conceal and reveal areas to interpolate values for pixels within an area of the interpolated frame. - View Dependent Claims (13, 14, 15)
-
-
16. An apparatus for performing motion compensated interpolation using a previous frame and a current frame of a displayable output, the apparatus comprising:
-
means for determining full frame occlusion areas of the displayable output by locating full frame conceal areas where pixels of the previous frame have no match in the current frame and full frame reveal areas where pixels of the current frame have no match in the previous frame; means for determining intermediate frame occlusion areas of an interpolated frame of the displayable output by locating intermediate frame conceal areas based on projected locations of pixels within the full frame conceal areas using motion vectors and information about a time slot for the interpolated frame, and by locating intermediate frame reveal areas based on projected locations of pixels within the full frame reveal areas using backward motion vectors and information about the time slot for the interpolated frame; means for, for any pixels in the interpolated frame to which there is neither a forward vector nor a backward vector projecting; including the pixel in an intermediate frame conceal area if it is not located within the full frame reveal area; including the pixel in an intermediate frame reveal area if it is not located within the full frame conceal area; and means for using the intermediate frame conceal and reveal areas to interpolate values for pixels within an area of the interpolated frame. - View Dependent Claims (17)
-
Specification