IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0017784
(2001-11-30)
|
발명자
/ 주소 |
- MacInnis, Alexander G.
- Tang, Chengfuh Jeffrey
- Xie, Xiaodong
- Patterson, James T.
- Kranawetter, Greg A.
|
출원인 / 주소 |
|
대리인 / 주소 |
Christie, Parker & Hale LLP
|
인용정보 |
피인용 횟수 :
1 인용 특허 :
168 |
초록
▼
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.
대표청구항
▼
1. A method of processing graphics data in a display engine that processes graphics images formatted in a plurality of formats including a color look up table (CLUT) format, the method comprising the steps of:generating a plurality of common data structures, said common data structures comprising at
1. A method of processing graphics data in a display engine that processes graphics images formatted in a plurality of formats including a color look up table (CLUT) format, the method comprising the steps of:generating a plurality of common data structures, said common data structures comprising at least one data structure that describes graphics contents of a window and at least one data structure that provides an indicator to load a CLUT, said common data structures being in a sequence;processing the common data structures to determine which ones of the common data structures describe graphics contents of a window and which ones of the common data structures provide an indicator to load the CLUT; andloading conversion data into the CLUT in response to the indicator to load the CLUT, the CLUT-formatted data capable of being applied to the conversion data as an address to access graphics data having different data format,wherein the data structures for providing an indicator to load the CLUT can appear anywhere in the sequence, and a whole scan line time is allowed for loading the CLUT in consideration that it generally takes longer to load the CLUT than time available in a horizontal blanking interval. 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 the conversion data comprises data having a plurality of conversion data formats, and wherein the conversion data having each conversion data format is loaded in one of a plurality of CLUTs. 4. The method of claim 3, wherein the plurality of CLUTs, each containing data having one of the conversion data formats, are switched back and forth to support a plurality of CLUT formats. 5. The method of claim 1, further comprising sorting the common data structures into the sequence. 6. The method of claim 1, wherein loading comprises loading the conversion data having at least two conversion data formats into the CLUT. 7. The method of claim 6, wherein at least two windows having different CLUT formats can be displayed on a same display line. 8. The method of claim 6, wherein less than all entries of conversion data having each conversion data format is loaded into the CLUT. 9. The method of claim 1, wherein the data structure that provides the indicator to load the CLUT also indicates when to load the CLUT. 10. The method of claim 1, wherein the display engine is implemented on an integrated circuit chip, and loading comprises loading the conversion data from an external memory to memory on the integrated circuit chip. 11. The method of claims 1 , further comprising displaying graphics images having non-CLUT formats while the CLUT is being loaded. 12. A CLUT loading mechanism for an integrated circuit graphics display system, said mechanism comprising:a window controller for sorting data, the data being formatted into data structures having a common structure and used to describe windows, according to the depth of the window on the display;a CLUT for receiving conversion data from memory; anda direct memory access module for transferring the conversion data from memory to the CLUT,wherein the data structures comprise at least one data structure that provides an indicator to load the CLUT, andwherein a whole scan line time is allowed for reloading the CLUT in consideration that it generally takes longer to load the CLUT than time available in a horizontal blanking interval. 13. The CLUT loading mechanism of claim 12, further comprising a display engine for receiving the sorted data from the window controller and prompting the direct memory access module to transfer the conversion data to the CLUT in response to said indicator to load the CLUT. 14. The CLUT loading mechanism of claim 12 wherein the data structure that provides the indicator to load the CLUT can appear anywhere in the sorted data. 15. The CLUT loading mechanism of claim 12 whe rein the data structures comprise at least one data structure that describes the graphics in a window. 16. The CLUT loading mechanism of claim 12, wherein the indicator to load the CLUT is provided when incoming CLUT-formatted data is not supported by a current content of the CLUT. 17. The CLUT loading mechanism of claim 13, further comprising a plurality of CLUTs, wherein the conversion data comprises data having a plurality of conversion data formats, and wherein data having each conversion data format is loaded into one of the CLUTs. 18. The CLUT loading mechanism of claim 17, wherein the CLUTs are switched back and forth to support a plurality of CLUT formats. 19. The CLUT loading mechanism of claim 13, wherein the conversion data having at least two conversion data formats are loaded into the CLUT. 20. The CLUT loading mechanism of claim 19, wherein at least two windows having different CLUT formats can be displayed on a same display line. 21. The CLUT loading mechanism of claim 19, wherein less than all entries of data having each conversion data format is loaded into the CLUT. 22. The CLUT loading mechanism of claim 13, wherein the data structure that provides the indicator to load the CLUT also indicates when to load the CLUT. 23. The CLUT loading mechanism of claim 13, wherein the display engine comprises a graphics converter for receiving the sorted data from a FIFO between the window controller and the display engine. 24. The CLUT loading mechanism of claim 13, wherein the display engine comprises a graphics converter, and wherein the sorted data is transferred from the window controller to the graphics converter directly.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.