Claims
- 1. A graphics processor for performing graphical operations on graphical objects, the graphical objects being represented in an external data format selected from a set thereof, said graphics processor comprising:a first mapping unit adapted to map one or more groups of different ones of the set of external data formats to corresponding one or more internal data formats selected from a set of internal data formats; a calculator for performing graphical operations on the graphical objects when in the one or more internal data formats; and a second mapping unit adapted to map each internal data format in the set of internal data formats to an external data format selected from the set of external data formats after the graphical operations have been performed.
- 2. A graphics processor according to claim 1, wherein the set of external data formats includes a continuous stream of data of up to four channels per quantum.
- 3. A graphics processor according to claim 2, wherein each of the four channels consists of 1-, 2-, 4-, 8-, or 16-bit samples.
- 4. A graphics processor according to claim 1, wherein the set of external data formats includes an unpacked bit stream format comprised of a sequence of words, each word containing a predetermined number of valid bits.
- 5. A graphics processor according to claim 1, wherein the set of internal data formats includes a 32-bit word format, in which each 32-bit word is comprised of four active-byte channels.
- 6. A graphics processor according to claim 1, wherein the set of internal data formats includes an unpacked byte, 32-bit word format, in which each 32-bit word is comprised of one active-byte channel.
- 7. A graphics processor according to claim 1, wherein said first and second mapping units are each configured to perform one or more of at least a byte substitution mapping operation, a byte land-swapping mapping operation, and a data replication mapping operation.
- 8. A graphics processor according to claim 1, wherein said first and second mapping units have access to a data manipulation register, which is configured to perform mapping operations.
- 9. A graphics processor according to claim 1, wherein said first and second mapping units are configured to perform the mapping operations on multiple data channels simultaneously.
- 10. A graphics processor according to claim 1, wherein said first and second mapping units are provided with mapping instructions from a central processing unit associated with said graphics processor.
- 11. A graphics processor for performing graphical operations on graphical objects, the graphical objects being represented in different external data formats selected from a set thereof, said graphics processor comprising:a first organizer for mapping one or more groups of the different external data formats to corresponding one or more internal data formats selected from a set of internal data formats; functional units for performing graphical operations on the graphical objects when in the one or more internal data formats; and a second organizer for mapping each data format of the set of internal data formats to an external data format selected from the set of external data formats after the graphical operations have been performed.
- 12. A graphics processor for performing graphical operations on graphical objects, the graphical objects being represented in a plurality of different external data formats, said graphics processor comprising:a first organizer for mapping the plurality of different external data formats to a corresponding internal data format, wherein said first organizer comprises: a pack arrangement for discarding inactive byte channels of the plurality of different external data formats to produce the corresponding internal data format; functional units for performing graphical operations on the graphical objects when in the corresponding internal data format; and a second organizer for mapping the corresponding internal data format to an external data format of the plurality of different external data formats after the graphical operations have been performed.
- 13. A graphics processor as claimed in claim 12, wherein said first organizer further comprises a packed normalization arrangement for normalizing pixel values of the plurality of different external data formats.
- 14. A graphics processor as claimed in claim 12, wherein said first organizer further comprises an unpacked normalization arrangement for discarding inactive bytes of the plurality of different external data formats.
- 15. A graphics processor as claimed in claim 12, wherein said first organizer further comprises a lane swapping arrangement for rearranging and replacing channels of the corresponding internal data format.
- 16. A graphics processor as claimed in claim 12, wherein said first organizer further comprises a data replication arrangement for replicating data objects in the corresponding internal data format.
- 17. A graphics processor for performing graphical operations on graphical objects, the graphical objects being represented in a plurality of different external data formats, said graphics processor comprising:a first organizer for mapping the plurality of different external data formats to a corresponding internal data format, wherein said first organizer comprises: an unpack arrangement for placing bytes of the plurality of different external data formats into least significant bytes of words to produce the corresponding internal data format; functional units for performing graphical operations on the graphical objects when in the corresponding internal data format; and a second organizer for mapping the corresponding internal data format to an external data format of the plurality of different external data formats after the graphical operations have been performed.
- 18. A graphics processor as claimed in claim 17, wherein said first organizer further comprises a packed normalization arrangement for normalizing pixel values of the plurality of different external data formats.
- 19. A graphics processor as claimed in claim 17, wherein said first organizer further comprises an unpacked normalisation arrangement for discarding inactive bytes of the plurality of different external data formats.
- 20. A graphics processor as claimed in claim 17, wherein said first organizer further comprises a data replication arrangement for replicating data objects in the corresponding internal data format.
- 21. A graphics processor as claimed in claim 17, wherein said first organizer further comprises a lane swapping arrangement for rearranging and replacing channels of the corresponding internal data format.
- 22. A graphics processor for performing graphical operations on graphical objects, the graphical objects being represented in a plurality of different external data formats, said graphic processor comprising:a first organizer for mapping the plurality of different external data formats to a corresponding internal data format, wherein said first organizer comprises: a component selection arrangement for rearranging pixel components of the plurality of different external data formats in a predetermined order to produce the corresponding internal data format; functional units for performing graphical operations on the graphical objects when in the corresponding internal data format; and a second organizer for mapping the corresponding internal data format to an external data format of the plurality of different external data formats after the graphical operations have been performed.
- 23. A graphics processor as claimed in claim 22, wherein said first organizer further comprises a component substitution arrangement for substituting pixel components of the corresponding internal data format with a constant data value.
- 24. A graphics processor as claimed in claim 22, wherein said first organizer further comprises a packed normalization arrangement for normalizing pixel values of the plurality of different external data formats.
- 25. A graphics processor as claimed in claim 22, wherein said first organizer further comprises an unpacked normalisation arrangement for discarding inactive bytes of the plurality of different external data formats.
- 26. A graphics processor as claimed in claim 22, wherein said first organizer further comprises a lane swapping arrangement for rearranging and replacing channels of the corresponding internal data format.
- 27. A graphics processor as claimed in claim 22, wherein said first organizer further comprises a data replication arrangement for replicating data objects in the corresponding internal data format.
Priority Claims (10)
| Number |
Date |
Country |
Kind |
| PO6480 |
Apr 1997 |
AU |
|
| PO6481 |
Apr 1997 |
AU |
|
| PO6482 |
Apr 1997 |
AU |
|
| PO6485 |
Apr 1997 |
AU |
|
| PO6487 |
Apr 1997 |
AU |
|
| PO6488 |
Apr 1997 |
AU |
|
| PO6489 |
Apr 1997 |
AU |
|
| PO6490 |
Apr 1997 |
AU |
|
| PO6491 |
Apr 1997 |
AU |
|
| PO6492 |
Apr 1997 |
AU |
|
Parent Case Info
Microfiche Appendix: There are 2 different microfiche in total, and 103 frames in total.
US Referenced Citations (138)
Foreign Referenced Citations (43)
| Number |
Date |
Country |
| 0086380 |
Aug 1983 |
EP |
| 0115179 |
Aug 1984 |
EP |
| 0150060 |
Jul 1985 |
EP |
| 0154341 |
Sep 1985 |
EP |
| 0154340 |
Sep 1985 |
EP |
| 0184547 |
Jun 1986 |
EP |
| 0272705 |
Dec 1986 |
EP |
| 0205712 |
Dec 1986 |
EP |
| 0206892 |
Dec 1986 |
EP |
| 0218287 |
Apr 1987 |
EP |
| 0275979 |
Jul 1988 |
EP |
| 0274376 |
Jul 1988 |
EP |
| 0286183 |
Oct 1988 |
EP |
| 0311034 |
Apr 1989 |
EP |
| 0335990 |
Oct 1989 |
EP |
| 0335306 |
Oct 1989 |
EP |
| 0343992 |
Nov 1989 |
EP |
| 0348703 |
Jan 1990 |
EP |
| 0360155 |
Mar 1990 |
EP |
| 0383678 |
Aug 1990 |
EP |
| 0380720 |
Aug 1990 |
EP |
| 0472961 |
Mar 1992 |
EP |
| 0482864 |
Apr 1992 |
EP |
| 0486154 |
May 1992 |
EP |
| 0506111 |
Sep 1992 |
EP |
| 0523764 |
Jan 1993 |
EP |
| 0535749 |
Feb 1993 |
EP |
| 0535893 |
Apr 1993 |
EP |
| 0589682 |
Mar 1994 |
EP |
| 0588726 |
Mar 1994 |
EP |
| 0593046 |
Apr 1994 |
EP |
| 0600112 |
Jun 1994 |
EP |
| 0612007 |
Aug 1994 |
EP |
| 0623799 |
Nov 1994 |
EP |
| 0626661 |
Nov 1994 |
EP |
| 0655712 |
May 1995 |
EP |
| 0655854 |
May 1995 |
EP |
| 0660247 |
Jun 1995 |
EP |
| 0674266 |
Sep 1995 |
EP |
| 0675632 |
Oct 1995 |
EP |
| 0692913 |
Jan 1996 |
EP |
| 0708563 |
Apr 1996 |
EP |
| 0714166 |
May 1996 |
EP |
Non-Patent Literature Citations (1)
| Entry |
| Arai et al., “A Fast DCT-SQ Scheme for Images,” Trans. IEICE, vol. E 71, No. 11, Nov. 1988pp. 1095-1097. |