Graphics display system with anti-aliased text and graphics feature
First Claim
Patent Images
1. A method of displaying a graphical element comprising the steps of:
- filtering the graphical element with a low pass filter to generate a multi-level value per pixel at an intended final display resolution;
reducing a gray level of the multi-level values by at least one bit to generate reduced multi-level values for use as alpha blend values; and
using the reduced multi-level values as the alpha blend values for the graphical element in a subsequent compositing stage, wherein generation of the multi-level values do not depend on alpha blend values that existed prior to filtering.
7 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, a graphics input and an audio input simultaneously. The system may use anti-aliased text and graphics to provide high quality display of graphical elements, or glyphs, which represent an image of a character of text or graphics, on television and other displays. The graphical elements may be superimposed over live video or arbitrary graphics imagery.
-
Citations
40 Claims
-
1. A method of displaying a graphical element comprising the steps of:
-
filtering the graphical element with a low pass filter to generate a multi-level value per pixel at an intended final display resolution;
reducing a gray level of the multi-level values by at least one bit to generate reduced multi-level values for use as alpha blend values; and
using the reduced multi-level values as the alpha blend values for the graphical element in a subsequent compositing stage, wherein generation of the multi-level values do not depend on alpha blend values that existed prior to filtering. - View Dependent Claims (2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
7. A method of displaying a graphical element comprising the steps of:
-
filtering the graphical element with a low pass filter to generate a multi-level value per pixel at an intended final display resolution;
reducing a gray level of the multi-level values by at least one bit to generate reduced multi-level values;
storing the reduced multi-level values in a display buffer; and
using the reduced multi-level values as alpha blend values for the graphical element in a subsequent compositing stage, wherein the graphical element includes text, and the display buffer is defined to have a constant foreground color that is consistent with a desired foreground color of the text.
-
-
8. A method of displaying a graphical element comprising the steps of:
-
filtering the graphical element with a low pass filter to generate a multi-level value per pixel at an intended final display resolution;
reducing a gray level of the multi-level values by at least one bit to generate reduced multi-level values;
storing the reduced multi-level values in a display buffer; and
using the reduced multi-level values as alpha blend values for the graphical element in a subsequent compositing stage, wherein the graphical element includes graphics, and the display buffer is defined to have a constant foreground color that is consistent with a desired foreground color of the graphics.
-
-
21. A method of displaying a graphical element comprising the steps of:
-
filtering the graphical element with a low pass filter to generate a multi-level value per pixel at an intended final display resolution;
reducing a gray level of the multi-level values by at least one bit to generate reduced multi-level values for use as alpha blend values; and
using the reduced multi-level values as the alpha blend values for the graphical element in a subsequent compositing stage, wherein the reduced multi-level values are written into a display buffer where the reduced multi-level values are used as alpha blend values when contents of the display buffer are composited with other graphics and video images, and wherein the step of using the reduced multi-level values as the alpha blend values for the graphical element in a subsequent compositing stage comprises compositing the display buffer with other graphics and video contents while blending the display buffer with all layers behind it using alpha per pixel values.
-
-
22. A method of displaying a graphical element comprising the steps of:
-
filtering the graphical element with a low pass filter to generate a multi-level value per pixel at an intended final display resolution;
reducing a gray level of the multi-level values by at least one bit to generate reduced multi-level values; and
using the reduced multi-level values as alpha blend values for the graphical element in a subsequent compositing stage, wherein the reduced multi-level values are written into a display buffer where the reduced multi-level values are used as the alpha blend values when contents of the display buffer are composited with other graphics and video images, and wherein opacity of the graphical element may be varied by specifying an alpha value of the display buffer.
-
-
23. A graphics display system for displaying a graphical element comprising:
-
a low pass filter for filtering the graphical element to generate multi-level values, one multi-level value per each pixel, at an intended final display resolution;
a display buffer for storing the multi-level values; and
a display engine for compositing the graphical element with at least one graphics image using the multi-level values as alpha blend values, wherein generation of the multi-level values do not depend on alpha blend values that existed prior to filtering, and wherein a gray level of the multi-level values is reduced by at least one bit prior to using them as the alpha blend values. - View Dependent Claims (24, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
26. A graphics display system for displaying a graphical element comprising:
-
a low pass filter for filtering the graphical element to generate multi-level values, one multi-level value per each pixel, at an intended final display resolution;
a display buffer for storing the multi-level values; and
a display engine for compositing the graphical element with graphics images using the multi-level values as alpha blend values, wherein the graphical element includes text, and the display buffer is defined to have a constant foreground color that is consistent with a desired foreground color of the text, and wherein a gray level of the multi-level values is reduced by at least one bit prior to using them as the alpha blend values.
-
-
27. A graphics display system for displaying a graphical element comprising:
-
a low pass filter for filtering the graphical element to generate multi-level values, one multi-level value per each pixel, at an intended final display resolution;
a display buffer for storing the multi-level values; and
a display engine for compositing the graphical element with graphics images using the multi-level values as alpha blend values, wherein the graphical element includes graphics, and the display buffer is defined to have a constant foreground color that is consistent with a desired foreground color of the graphics, and wherein a gray level of the multi-level values is reduced by at least one bit prior to using them as the alpha blend values.
-
-
39. A graphics display system for displaying a graphical element comprising:
-
a low pass filter for filtering the graphical element to generate multi-level values, one multi-level value per each pixel, at an intended final display resolution;
a display buffer for storing the multi-level values; and
a display engine for compositing the graphical element with graphics images using the multi-level values as alpha blend values, wherein a gray level of the multi-level values is reduced by at least one bit prior to using them as the alpha blend values, wherein an outline of the graphical element, including all colors other than background color, is filtered using the low pass filter, wherein the graphical element has a plurality of foreground colors wherein the filtered outline is used as an alpha per pixel value, and wherein the filtered outline is used as a choice of an alpha value per CLUT entry in a CLUT format.
-
-
40. A graphics display system for displaying a graphical element comprising:
-
a low pass filter for filtering the graphical element to generate multi-level values, one multi-level value per each pixel, at an intended final display resolution;
a display buffer for storing the multi-level values; and
a display engine for compositing the graphical element with graphics images, wherein translucency of the graphical element is varied by specifying the alpha value of the display buffer, and wherein a gray level of the multi-level values is reduced by at least one bit prior to using them as the alpha blend values.
-
Specification