Patent US342043A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6870538B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Video and graphics system with parallel processing of graphics windows

Assignee: Avago Technologies International Sales Pte Ltd
•
Filing: 2003-04-07
•
Granted: 2005-03-22
•
Expires: 2023-04-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Alexander G. MacInnis
  • 👤 Chengfuh Jeffrey Tang
  • 👤 Xiaodong Xie

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 21:21
CPC Classifications
G; G06; G06T; G06T9/00; G06T9/007; G06F; G06F13/00; G06F15/00; G06F15/16; G06F15/163; G06F15/167; G09; G09G; G09G5/00; G09G5/001; G09G5/02; G09G5/06; G09G5/12; G09G5/14; G09G5/22; G09G5/24; G09G5/28; G09G5/34; G09G5/346; G09G5/36; H; H04; H04N; H04N19/00; H04N19/42; H04N19/423; H04N19/436; H04N19/44; H04N19/60; H04N19/61; H04N21/00; H04N21/40; H04N21/41; H04N21/422; H04N21/42204; H04N21/426; H04N21/42653; H04N21/43; H04N21/4302; H04N21/4305; H04N21/431; H04N21/4312; H04N21/4316; H04N21/434; H04N21/443; H04N21/4438; H04N21/47; H04N5/00; H04N5/14; H04N5/44; H04N5/445; H04N5/44504; H04N5/45; H04N7/00; H04N7/01; H04N7/0135; H04N9/00; H04N9/44; H04N9/45; H04N9/64; H04N9/641; H04N9/642; G09G2310/00; G09G2310/02; G09G2310/0224; G09G2320/00; G09G2320/02; G09G2320/0247; G09G2340/00; G09G2340/02; G09G2340/04; G09G2340/0407; G09G2340/10; G09G2340/12; G09G2340/125; G09G2360/00; G09G2360/02; G09G2360/12; G09G2360/121; G09G2360/125; G09G2360/128; G09G5/024; G09G5/026; H04N11/00; H04N11/06; H04N11/12; H04N11/14; H04N11/143; H04N11/20; H04N5/04; H04N5/12; H04N5/126; H04N5/46

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 105 words
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.
Claim 2
Dependent Claim 105 words
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.
Claim 3
Dependent Claim 56 words
The integrated circuit chip of claim 1 , wherein the plurality of processing elements comprise at least one first processing element for blending the graphics images 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 the blended graphics.
Claim 4
Dependent Claim 43 words
The integrated circuit chip of claim 1 , further comprising: a plurality of processing pipelines, each pipeline being capable of processing one of the plurality of graphics images to place it in a common format for blending in the plurality of processing elements.
Claim 5
Dependent Claim 75 words
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.
Claim 6
Dependent Claim 75 words
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.
Claim 7
Dependent Claim 42 words
The video and graphics system of claim 4 , further comprising: a plurality of processing pipelines, each pipeline being capable of processing one of the plurality of graphics windows to place it in a common format for blending in the processing elements.
Claim 8
Dependent Claim 19 words
The video and graphics system of claim 4 , wherein the system is integrated on an integrated circuit chip.
Claim 9
Dependent Claim 55 words
The video and graphics system of claim 5 , further comprising: a graphics controller f or receiving the plurality of graphics windows in parallel from the processing pipelines, for arranging the graphics windows in an order suitable for parallel processing, and for providing the arranged graphics windows to the at least one first processing element.
Claim 10
Dependent Claim 41 words
The video and graphics system of claim 7 , wherein each processing pipeline comprises a graphics converter for converting the format of one of the plurality of graphics windows to the common format, and for providing it to the graphics controller.
Claim 11
Dependent Claim 32 words
The video and graphics system of claim 4 , wherein a plurality of alpha values are used to blend the plurality of graphics windows to generate the plurality of intermediate graphics images.
Claim 12
Dependent Claim 29 words
The video and graphics system of claim 9 , wherein the plurality of alpha values include at least one alpha value per each of the plurality of graphics windows.
Claim 13
Dependent Claim 38 words
The video and graphics system of claim 10 , wherein each graphics window comprises a plurality of pixels, and wherein the plurality of alpha values comprise at least one alpha value per each of the plurality of pixels.
Claim 14
Dependent Claim 152 words
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.
Claim 15
Dependent Claim 152 words
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.
Claim 16
Dependent Claim 32 words
The video and graphics system of claim 4 , further comprising a video compositor for compositing the blended graphics image with a video image to generate a composited video and graphics image.
Claim 17
Independent Claim 60 words
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.
Claim 18
Independent Claim 60 words
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.
Claim 19
Dependent Claim 21 words
The method of claim 14 , further comprising processing the graphics windows to place them in a common format for blending.
Claim 20
Dependent Claim 19 words
The method of claim 14 , further comprising arranging the graphics windows in an order suitable for parallel processing.
Claim 21
Dependent Claim 30 words
The method of claim 14 , wherein blending the plurality of graphics windows in parallel comprises blending the plurality of graphics windows in parallel using a plurality of alpha values.
Claim 22
Dependent Claim 25 words
The method of claim 17 wherein the plurality of alpha values include at least one alpha value per each of the plurality of graphics windows.
Claim 23
Dependent Claim 37 words
The method of claim 18 wherein each of the plurality of graphics windows comprises a plurality of pixels, and the plurality of alpha values comprise at least one alpha value per each of the plurality of pixels.
Claim 24
Dependent Claim 25 words
The method of claim 14 , further comprising compositing the blended graphics image with a video image to generate a composited video and graphics image.

References Cited (Backward Citations)

US4020332A Cited
US4367466A Cited
US4532547A Cited
US4959718A Cited
US4727365A Cited
US4727365B1 Cited
US4679040A Cited
US4688033A Cited
US5043714A Cited
US5146592A Cited
US5384912A Cited
US5039983A Cited
US5065231A Cited
US4908780A Cited
US5155816A Cited
US5148417A Cited
US5254981A Cited
US5765010A Cited
US5539891A Cited
US5598545A Cited
US5097257A Cited
US5142273A Cited
US5396567A Cited
US5307177A Cited
US5432769A Cited
US5434683A Cited
US6088045A Cited
US5258747A Cited
US5742779A Cited
US5706415A Cited
US5371877A Cited
US5467144A Cited
US5956041A Cited
US5262854A Cited
US5914728A Cited
US5963201A Cited
US5640543A Cited
US5432900A Cited
US5371547A Cited
US5243447A Cited
US5287178A Cited
US5327125A Cited
US5434957A Cited
US5471411A Cited
US5515077A Cited
WO1994010641A1 Cited
US5790136A Cited
US5600364A Cited
US6160989A Cited
US6384840B1 Cited
US5533182A Cited
US5301332A Cited
US5625611A Cited
US5335074A Cited
US5638501A Cited
US5949432A Cited
US5422858A Cited
US5583575A Cited
US5550594A Cited
US5546103A Cited
US5764238A Cited
US5793445A Cited
US5532749A Cited
US5469223A Cited
US5398211A Cited
US5418535A Cited
US5604514A Cited
US5774110A Cited
US6434319B1 Cited
US5812210A Cited
GB2287627A Cited
US5488385A Cited
US5570296A Cited
US5592601A Cited
US5577187A Cited
US5664162A Cited
US5638499A Cited
US5694143A Cited
US5621869A Cited
US5619270A Cited
US5621478A Cited
US5907635A Cited
US5615376A Cited
US5574572A Cited
US5831615A Cited
US5610983A Cited
US5614952A Cited
US5635985A Cited
US6061402A Cited
US5920842A Cited
US6098046A Cited
US5600379A Cited
US5815137A Cited
US6301299B1 Cited
US5623311A Cited
US6002411A Cited
US6108014A Cited
US5696527A Cited
US5737455A Cited
US5719593A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2008-03-21 2008-09-20 2009-03-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2012-03-21 2012-09-20 2013-03-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2016-03-21 2016-09-20 2017-03-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag