Video and graphics system with parallel processing of graphics windows
First Claim
1. An integrated circuit chip comprising:
- an input for receiving graphics data from a memory, the graphics data comprising a plurality of graphics images, each graphics image comprising a plurality of pixels, wherein each pixel comprises a graphics component and an alpha value;
an input for receiving a video;
a display engine comprising a plurality of processing elements capable of blending the graphics images in parallel using the alpha values to generate blended graphics, and of combining the alpha values to generate a plurality of composite alpha values; and
a video compositor capable of blending the blended graphics with the video using the composite alpha values.
5 Assignments
0 Petitions
Accused Products
Abstract
A display engine of a video and graphics system includes one or more processing elements and receives graphics from a memory. The graphics data define multiple graphics layers, and the processing elements process two or more graphics layers in parallel to generate blended graphics. Alpha values may be used while blending graphics. The processing elements may be integrated on an integrated circuit chip with an input for receiving the graphics data and other video and graphics components. The display engine may also include a graphics controller for receiving two or more graphics layers in parallel, for arranging the graphics layers in an order suitable for parallel processing, and for providing the arranged graphics layers to the processing elements. The blended graphics may be blended with HDTV video or SDTV video, which may be extracted from compressed data streams such as an MPEG Transport stream.
306 Citations
20 Claims
-
1. An integrated circuit chip comprising:
-
an input for receiving graphics data from a memory, the graphics data comprising a plurality of graphics images, each graphics image comprising a plurality of pixels, wherein each pixel comprises a graphics component and an alpha value;
an input for receiving a video;
a display engine comprising a plurality of processing elements capable of blending the graphics images in parallel using the alpha values to generate blended graphics, and of combining the alpha values to generate a plurality of composite alpha values; and
a video compositor capable of blending the blended graphics with the video using the composite alpha values. - View Dependent Claims (2, 3)
-
-
4. A video and graphics system comprising:
a display engine comprising;
an input for receiving data representing graphics from a memory, wherein the data representing graphics defines a plurality of graphics windows;
at least one first processing element for blending the plurality of graphics windows in parallel to generate a plurality of intermediate graphics images; and
at least one second processing element for blending the plurality of intermediate graphics images to generate a blended graphics image. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 13)
-
12. A video and graphics system comprising:
a display engine comprising;
an input for receiving data representing graphics from a memory, wherein the data representing graphics defines a plurality of graphics windows;
at least one first processing element for blending the plurality of graphics windows in parallel to generate a plurality of intermediate graphics images; and
at least one second processing element for blending the plurality of intermediate graphics images to generate a blended graphics image, wherein the at least one first processing element comprises two first graphics blenders, the at least one second processing element comprises a second graphics blender, and wherein at least two graphics windows are blended together in each of the two first graphics blenders in parallel to generate one of the intermediate graphics images, and the intermediate graphics images are provided to the second graphics blender for blending the intermediate graphics images to generate the blended graphics image.
-
14. A method of blending a plurality of graphics windows to generate a blended graphics image, comprising:
-
receiving data representing graphics, the data representing graphics defining the plurality of graphics windows;
blending the plurality of graphics windows in parallel to generate a plurality of intermediate graphics images; and
blending the plurality of intermediate graphics images to generate the blended graphics image. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification