Graphics display system with anti-flutter filtering and vertical scaling feature
First Claim
Patent Images
1. A graphics processing system comprising:
- a display engine for blending a plurality of graphics images, each graphics image comprising a plurality of pixels each having YUV values and an alpha value, to generate a blended graphics image, wherein the YUV values are blended using the alpha values to generate blended YUV values, and the alpha values are combined independently of the YUV values to generate composite alpha values;
a graphics filter coupled to the display engine for performing anti-flutter filtering on the blended graphics image by scaling it to generate a filtered graphics image, wherein the composite alpha values are scaled in a same way as the blended YUV values so that resulting filtered alpha values correctly correspond to resulting filtered YUV values when the filtered graphics image is blended with a video image; and
a video compositor coupled to the graphics filter for blending the filtered YUV values with the video image using the filtered alpha values to generate an output of blended graphics and video.
3 Assignments
0 Petitions
Accused Products
Abstract
A graphics integrated circuit chip is used in a set-top box for controlling a television display. The graphics chip processes analog video input, digital video input, and graphics input. The chip includes a single polyphase filter that preferably provides both anti-flutter filtering and scaling of graphics. Anti-flutter filtering may help reduce display flicker due to the interlaced nature of television displays. The scaling of graphics may be used to convert the normally square pixel aspect ratio of graphics to the normally rectangular pixel aspect ratio of video.
215 Citations
20 Claims
-
1. A graphics processing system comprising:
-
a display engine for blending a plurality of graphics images, each graphics image comprising a plurality of pixels each having YUV values and an alpha value, to generate a blended graphics image, wherein the YUV values are blended using the alpha values to generate blended YUV values, and the alpha values are combined independently of the YUV values to generate composite alpha values;
a graphics filter coupled to the display engine for performing anti-flutter filtering on the blended graphics image by scaling it to generate a filtered graphics image, wherein the composite alpha values are scaled in a same way as the blended YUV values so that resulting filtered alpha values correctly correspond to resulting filtered YUV values when the filtered graphics image is blended with a video image; and
a video compositor coupled to the graphics filter for blending the filtered YUV values with the video image using the filtered alpha values to generate an output of blended graphics and video. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of blending a video image with a plurality of graphics images, each graphics image comprising a plurality of pixels each having YUV values and an alpha value, the method comprising:
-
blending the YUV values of the graphics images using the alpha values to generate blended YUV values for a blended graphics image;
combining the alpha values independently of the YUV values to generate composite alpha values for the blended graphics image;
performing anti-flutter filtering on the blended graphics image by scaling it using a graphics filter to generate a filtered graphic image, wherein the composite alpha values are scaled in a same way as the blended YUV values so that resulting filtered alpha values correctly correspond to resulting filtered YUV values when the filtered graphics image is blended with the video image; and
blending the filtered YUV values with the video image using the filtered alpha values to generate an output of blended graphics and video. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification