Claims
- 1. A method for updating pixel colors in a color look-up-table (CLUT) being applied to graphics image data, the method comprising:
formatting the CLUT into sub-CLUTs, each one of said sub-CLUTs providing pixel color values for each one of a plurality of pixels comprising a line of the graphics image data; reading pixel color values from within a first selected sub-CLUT, said first selected sub-CLUT comprising pixel color values for a first line of the graphics image data; applying said read pixel color value to said current first line of the graphics image data; and simultaneously with said applying of said read pixel color value to said current first line, updating pixel color values for a second selected sub-CLUT, said second selected sub-CLUT comprising color pixel values for a second line of the graphics image data.
- 2. The method according to claim 1, further comprising:
assigning a corresponding sub-CLUT index to each of said sub-CLUTs within said formatted CLUT; and assigning a corresponding pixel data index to each of said pixel color values located with said sub-CLUT.
- 3. The method according to claim 2, wherein said reading of said pixel color value further comprises:
selecting said assigned sub-CLUT index of said CLUT for said first line of graphics image data; and selecting said assigned pixel data index of said read pixel color value for said current line of the graphics image data.
- 4. The method according to claim 2, wherein said assigning a corresponding sub-CLUT index to each of said sub-CLUTs within said formatted CLUT, further comprises assigning an n-bit value to represent a maximum number of said sub-CLUTS within said formatted CLUT, said maximum number of said sub-CLUTS having a value of 2n, wherein n is selected from the group consisting of 4 and 8.
- 5. The method according to claim 2, wherein said assigning a corresponding pixel data index to each of said pixel color value located with said sub-CLUT, further comprises assigning an n-bit value to represent a maximum number of said pixel color values located with said sub-CLUT, said maximum number of said pixel color values having a value of 2n, wherein n is selected from the group consisting of 4 and 8.
- 6. A system for updating pixel colors in a color look-up-table (CLUT) being applied to graphics image data, the system comprising:
sub-CLUTs formatted within the CLUT, each one of said sub-CLUTs providing pixel color values for each one of a plurality of pixels comprising a line of the graphics image data; at least one reader for reading pixel color values from within a first selected sub-CLUT, said first selected sub-CLUT comprising pixel color values for a first line of the graphics image data; said at least one reader for applying said read pixel color value to said current first line of the graphics image data; and said at least one reader for updating pixel color values for a second selected sub-CLUT simultaneously with said at least one reader performing said applying of said read pixel color value to said current first line, said second selected sub-CLUT comprising color pixel values for a second line of the graphics image data.
- 7. The system according to claim 6, further comprising:
a sub-CLUT index assigned to a corresponding one of each of said sub-CLUTs within said formatted CLUT; and a pixel data index assigned to a corresponding one of each of said pixel color values located with said sub-CLUT.
- 8. The system according to claim 7, wherein said reader for reading said pixel color value further comprises:
at least one selector for selecting said assigned sub-CLUT index of said sub-CLUT for said first line of graphics image data; and said at least one selector for selecting said assigned pixel data index of said read pixel color value for said current line of the graphics image data.
- 9. The system according to claim 7, wherein said sub-CLUT index assigned to a corresponding one of each of said sub-CLUTs within said formatted CLUT, further comprises an n-bit value assigned to represent a maximum number of said sub-CLUTS within said formatted CLUT, said maximum number of said sub-CLUTS having a value of 2n, wherein n is selected from the group consisting of 4 and 8.
- 10. The system according to claim 7, wherein said pixel data index assigned to a corresponding one of each of said pixel color value located with said sub-CLUT, further comprises an n-bit value assigned to represent a maximum number of said pixel color values located with said sub-CLUT, said maximum number of said pixel color values having a value of 2n, wherein n is selected from the group consisting of 4 and 8.
- 11. A machine-readable storage, having stored thereon a computer program having a plurality of code sections for updating pixel colors in a color look-up-table (CLUT) being applied to graphics image data, the code sections executable by a machine for causing the machine to perform the steps comprising:
formatting the CLUT into sub-CLUTs, each one of said sub-CLUTs providing pixel color values for each one of a plurality of pixels comprising a line of the graphics image data; reading pixel color values from within a first selected sub-CLUT, said first selected sub-CLUT comprising pixel color values for a first line of the graphics image data; applying said read pixel color value to said current first line of the graphics image data; and simultaneously with said applying of said read pixel color value to said current first line, updating pixel color values for a second selected sub-CLUT, said second selected sub-CLUT comprising color pixel values for a second line of the graphics image data.
- 12. The machine-readable storage according to claim 11, wherein the code sections further cause the performance of:
assigning a corresponding sub-CLUT index to each of said sub-CLUTs within said formatted CLUT; and assigning a corresponding pixel data index to each of said pixel color values located with said sub-CLUT.
- 13. The machine-readable storage according to claim 12, wherein said reading of said pixel color value further comprises:
selecting said assigned sub-CLUT index of said sub-CLUT for said first line of graphics image data; and selecting said assigned pixel data index of said read pixel color value for said current line of the graphics image data.
- 14. The machine-readable storage according to claim 12, wherein said assigning a corresponding sub-CLUT index to each of said sub-CLUTs within said formatted CLUT, further comprises assigning an n-bit value to represent a maximum number of said sub-CLUTS within said formatted CLUT, said maximum number of said sub-CLUTS having a value of 2n, wherein n is selected from the group consisting of 4 and 8.
- 15. The machine-readable storage according to claim 12, wherein said assigning a corresponding pixel data index to each of said pixel color value located with said sub-CLUT, further comprises assigning an n-bit value to represent a maximum number of said pixel color values located with said sub-CLUT, said maximum number of said pixel color values having a value of 2n, wherein n is selected from the group consisting of 4 and 8.
CROSS-REFERENCE TO RELATED APPLICATIONS/INCORPORATION BY REFERENCE
[0001] This application makes reference to, claims priority to and claims the benefit of U.S. Provisional Patent Application Serial No. 60/361,230 filed on Mar. 1, 2002.
[0002] The above stated application is incorporated herein by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60361230 |
Mar 2002 |
US |