IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0770851
(2004-02-03)
|
발명자
/ 주소 |
- MacInnis,Alexander G.
- Tang,Chengfuh Jeffrey
- Xie,Xiaodong
- Patterson,James T.
- Kranawetter,Greg A.
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
3 인용 특허 :
271 |
초록
▼
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 chip includes a display engine that processes graphics images organized as wi
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 chip includes a display engine that processes graphics images organized as windows. The display engine processes graphics images formatted in any one of a plurality of formats including a color look up table (CLUT) format. A color look-up (CLUT) table loading mechanism preferably facilitates the transfer of real-time CLUT table data during graphics composition. The loading mechanism may be triggered by a window descriptor that contains a color look-up table load command.
대표청구항
▼
What is claimed is: 1. A method of loading a color look up table (CLUT) for processing graphics, the method comprising: generating a data structure that can provide an indicator to load the CLUT, wherein the data structure can alternatively be used to define graphics contents of a window; asserting
What is claimed is: 1. A method of loading a color look up table (CLUT) for processing graphics, the method comprising: generating a data structure that can provide an indicator to load the CLUT, wherein the data structure can alternatively be used to define graphics contents of a window; asserting a CLUT memory request signal responsive to the indicator to load the CLUT; resetting a write pointer for the CLUT responsive to a leading edge of the CLUT memory request signal; asserting a CLUT memory write signal to indicate a beginning of a CLUT writing operation; and transferring conversion data from memory to the CLUT synchronously to a memory clock. 2. The method of claim 1, wherein the indicator to load the CLUT is provided when incoming CLUT-formatted data is not supported by a current content of the CLUT. 3. The method of claim 1, wherein transferring conversion data comprises loading first conversion data for a first data format into a first part of the CLUT in response to a first said indicator to load the CLUT, and loading second conversion data for a second data format into a second part of the CLUT in response to a second said indicator to load the CLUT, wherein the CLUT is capable of converting data having first and second data formats without re-loading the CLUT between the conversion of the data having the first and second data formats. 4. The method of claim 3, wherein a line from a first graphics image converted using the first conversion data and a line from a second graphics image converted using the second conversion data can be blended together and displayed on a display line of a display device. 5. The method of claim 3, wherein the indicator to load the CLUT is provided when incoming CLUT-formatted data is supported by neither of the first conversion data and the second conversion data. 6. The method of claim 1, further comprising generating at least one data structure that defines the graphics contents of one said window, and sorting the data structures into a sequence. 7. The method of claim 3, wherein less than all entries of at least one of the first conversion data and the second conversion data are loaded into the CLUT. 8. The method of claim 1, wherein the data structure that provides the indicator to load the CLUT also indicates when to load the CLUT. 9. The method of claim 1, further comprising displaying graphics images having non-CLUT formats while the CLUT is being loaded. 10. A color lookup table (CLUT) loading mechanism for an integrated circuit graphics display system, said mechanism comprising: a window controller for processing a data structure that can provide an indicator to load the CLUT, and for generating a CLUT memory request signal and a CLUT memory write signal to control CLUT loading, wherein the data structure can alternatively be used to define graphics contents of a window; a CLUT controller for resetting a write pointer for the CLUT responsive to the CLUT memory request signal; a memory clock; and a direct memory access (DMA) module for transferring conversion data from memory to the CLUT synchronously to the memory clock. 11. The CLUT loading mechanism of claim 10, wherein the indicator to load the CLUT is provided when incoming CLUT-formatted data is not supported by a current content of the CLUT. 12. The CLUT loading mechanism of claim 10, wherein first conversion data for a first data format is loaded into a first part of the CLUT in response to a first said indicator to load the CLUT, and second conversion data for a second data format is loaded into a second part of the CLUT in response to a second said indicator to load the CLUT, and wherein the CLUT is capable of converting data having first and second data formats without re-loading the CLUT between the conversion of the data having the first and second data formats. 13. The CLUT loading mechanism of claim 12, wherein a line from a first graphics image converted using the first conversion data and a line from a second graphics image converted using the second conversion data can be blended together and displayed on a display line of a display device. 14. The CLUT loading mechanism of claim 12, wherein the indicator to load the CLUT is provided when incoming CLUT-formatted data is supported by neither of the first conversion data and the second conversion data. 15. The CLUT loading mechanism of claim 10, wherein the window controller processes at least one data structure that defines the graphics contents of one said window, and sorts the data structures into a sequence. 16. The CLUT loading mechanism of claim 12, wherein less than all entries of at least one of the first conversion data and the second conversion data are loaded into the CLUT. 17. The CLUT loading mechanism of claim 10, wherein the data structure that provides the indicator to load the CLUT also indicates when to load the CLUT. 18. The CLUT loading mechanism of claim 10, wherein graphics images having non-CLUT formats are displayed while the CLUT is being loaded. 19. A graphics display system on an integrated circuit, comprising: a window controller for processing a data structure that can provide an indicator to load a color look up table (CLUT), and for generating a CLUT memory request signal and a CLUT memory write signal to control CLUT loading, wherein the data structure can alternatively be used to define graphics contents of a window; a CLUT controller for resetting a write pointer for the CLUT responsive to the CLUT memory request signal; a memory clock; a direct memory access (DMA) module for transferring conversion data from memory to the CLUT synchronously to the memory clock; a display engine for receiving CLUT-formatted graphics data, and converting the CLUT-formatted graphics data into first graphics data having a common format using the CLUT, for receiving other graphics data and converting the other graphics data into second graphics data having the common format, and for blending the first graphics data with the second graphics data to generate blended graphics. 20. The graphics display system of claim 19, further comprising a video compositor for blending the blended graphics with video to generate blended graphics and video.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.