Graphics display system
First Claim
Patent Images
1. An integrated circuit comprising:
- an input for receiving video data;
an input for receiving graphics data;
a display engine for blending a plurality of graphics layers using alpha values; and
a video compositor coupled to the display engine for blending the graphics data and video data using alpha values, and for providing a blended output of video and graphics, wherein the graphics data is spatially processed independently of the video data prior to blending, wherein the display engine blends a plurality of graphics images included in the graphics data into a blended graphics image and combines a plurality of alpha values into a plurality of composite alpha values, and the video compositor blends the blended graphics image with video included in the video data, and wherein the plurality of graphics images are blended one at a time using the plurality of alpha values to form the blended graphics image.
6 Assignments
0 Petitions
Accused Products
Abstract
A graphics integrated circuit 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 chip incorporates a unified memory architecture that provides a high level of system performance while conserving memory bandwidth and chip size. Video and graphics scaling capabilities as well as anti-flutter filtering capability are provided.
-
Citations
4 Claims
-
1. An integrated circuit comprising:
-
an input for receiving video data;
an input for receiving graphics data;
a display engine for blending a plurality of graphics layers using alpha values; and
a video compositor coupled to the display engine for blending the graphics data and video data using alpha values, and for providing a blended output of video and graphics, wherein the graphics data is spatially processed independently of the video data prior to blending, wherein the display engine blends a plurality of graphics images included in the graphics data into a blended graphics image and combines a plurality of alpha values into a plurality of composite alpha values, and the video compositor blends the blended graphics image with video included in the video data, and wherein the plurality of graphics images are blended one at a time using the plurality of alpha values to form the blended graphics image.
-
-
2. A method of blending graphics data and video data in an integrated circuit comprising the steps of:
-
receiving the graphics data into the integrated circuit;
receiving the video data into the integrated circuit;
blending the graphics data in the integrated circuit using alpha values; and
blending the graphics data and the video data in the integrated circuit using alpha values, wherein the graphics data comprises a plurality of graphics images arranged in a plurality of logical surfaces, wherein each of the plurality of graphics images is arranged in one of the plurality of logical surfaces, and wherein the step of blending the graphics data in the integrated circuit comprises blending the plurality of graphics images from the back most logical surface to the front most logical surface, one at a time.
-
-
3. A method of blending graphics data and video data in an integrated circuit comprising the steps of:
-
receiving the graphics data into the integrated circuit;
receiving the video data into the integrated circuit;
blending the graphics data in the integrated circuit using alpha values;
blending the graphics data and the video data in the integrated circuit using alpha values; and
combining a plurality of alpha values into a plurality of composite alpha values, wherein the step of blending the graphics data in the integrated circuit using alpha values comprises the step of blending the plurality of graphics images into a blended graphics image, and the step of blending the graphics data and the video data in the integrated circuit using alpha values comprises the step of blending the blended graphics image and the video using the plurality of composite alpha values, and wherein the step of blending the graphics data in the integrated circuit using alpha values comprises the step of multiplying each pixel of a first graphics image by (1-alpha value) of an alpha value associated with each pixel of a second graphics image, multiplying each pixel of a second graphics image by the associated alpha value and adding the products of two multiplications.
-
-
4. A method of blending graphics data and video data in an integrated circuit comprising the steps of:
-
receiving the graphics data into the integrated circuit;
receiving the video data into the integrated circuit;
blending the graphics data in the integrated circuit using alpha values;
blending the graphics data and the video data in the integrated circuit using alpha values; and
combining a plurality of alpha values into a plurality of composite alpha values, wherein the step of blending the graphics data in the integrated circuit using alpha values comprises the step of blending the plurality of graphics images into a blended graphics image, and the step of blending the graphics data and the video data in the integrated circuit using alpha values comprises the step of blending the blended graphics image and the video using the plurality of composite alpha values, and wherein the step of combining a plurality of alpha values into a plurality of composite alpha values comprises the steps of multiplying (1-alpha value) of an alpha value associated with each pixel of a first graphics image by (1-alpha value) of an alpha value associated with each pixel of a second graphics image, storing the product of each multiplication, and multiplying the product of each multiplication by an alpha value associated with each pixel of a third graphics image.
-
Specification