Claims
- 1. A multimedia system, comprising:
- a system bus;
- a palette connected to said system bus, said palette configured to receive video data encoded in at least a first mode wherein said video data is encoded as a YUV type video signal, a second mode wherein said video data is encoded as an RGB type video signal and a third mode wherein said video data is encoded as a color look-up table address and having means for converting each of said received modes of encoded video data into an RGB type video signal and an output for transmitting said converted RGB type video signals;
- a VGA controller connected to said system bus, said VGA controller transmitting, via said bus, encoded video data to said palette; and
- display means having an input connected to said palette output, said display means generating a video image from said RGB type video signals received from said palette.
- 2. A multimedia system according to claim 1 wherein said means for converting each of said received modes of encoded video data into an RGB type video signal further comprises means for converting video data encoded into a five bit luminance component for each of four successive pixel elements, a first five bit chrominance component for said four successive pixel elements and a second five bit chrominance component for said four successive pixel elements into eight bit red, green and blue components for each of said four pixel elements.
- 3. A multimedia system according to claim 1 wherein said means for converting each of said received modes of encoded video data into an RGB type video signal further comprises means for converting video data encoded into a eight bit luminance component for each of two successive pixel elements and first and second eight bit luminance components for said two successive pixel elements into eight bit red, green and blue components for each of said four pixel elements.
- 4. A multimedia system according to claim 1 wherein said means for converting each of said received modes of encoded video data into an RGB type video signal further comprises means for converting video data encoded in four data bits for a pixel element into six bit red, green and blue components for said pixel element.
- 5. A multimedia system according to claim 1 wherein said means for converting each of said received modes of encoded video data into an RGB type video signal further comprises:
- means for converting video data encoded into a five bit luminance component for each of four successive pixel elements, a first five bit chrominance component for said four successive pixel elements and a second five bit chrominance component for said four successive pixel elements into eight bit red, green and blue components for each of said four pixel elements;
- means for converting video data encoded into an eight bit luminance component for each of two successive pixel elements and first and second eight bit chrominance components for said two successive pixel elements into eight bit red, green and blue components for each of said two pixel elements; and
- means for converting video data encoded in four data bits for a pixel element into six bit red, green and blue components for said pixel element.
- 6. A multimedia palette according to claim 5 wherein said means for converting each of said received modes of encoded video data into an RGB type video signal further comprises means for converting data encoded in at least one compressed RGB mode into 8 bit red, green and blue components.
- 7. A multimedia palette according to claim 6 wherein said means for converting data encoded in at least one compressed RGB mode into 8 bit red, green and blue components further comprises means for converting video data encoded into five bit red, green and blue components for a pixel element into eight bit red, green and blue components for said pixel element.
- 8. A multimedia palette according to claim 7 wherein said means for converting data encoded in at least one compressed RGB mode into 8 bit red, green and blue components further comprises means for converting video data encoded into five bit red and blue components and a six bit green component for a pixel element into eight bit red, green and blue components for said pixel element.
- 9. A palette for a multimedia system, comprising:
- first decoder means for decoding video data encoded in a first mode into Y, U and V components;
- a second decoder means for decoding video data encoded in a second mode into Y, U and V components;
- a direct color converter means for converting data encoded in at least one encoded RGB mode into red, green and blue components;
- a color look-up RAM for converting video data encoded as an eight bit color look-up table address into six bit red, green and blue components;
- a YUV to RGB converter connected to receive said decoded YUV data from said first and second decoder means; and
- control means for propagating encoded video data input said palette through said first decoder means and said YUV to RGB converter if said data is encoded in said first mode, through said second decoder means and said YUV to RGB converter if said data is encoded in said second mode, through said direct color converter means if said data is encoded in one of said encoded RGB modes and through said color look-up RAM if said data is encoded as en eight bit color look-up table address.
- 10. A palette according to claim 9 wherein said first decoder means decodes video data encoded into a five bit luminance component for each of four successive pixel elements, a first five bit chrominance component for said four successive pixel elements, a second five bit chrominance component for said four successive pixel elements and a two bit color transition position code.
- 11. A palette according to claim 10 wherein said second decoder means decodes video data encoded into an eight bit luminance component for each of two successive pixel elements and first and second eight bit chrominance components for said two successive pixel elements.
- 12. A palette according to claim 9 wherein said direct color converter means is configured to convert data encoded in 555 RGB mode into eight bit red, green and blue components and wherein said palette further comprises control means for enabling said direct color converter to convert 555 RGB mode encoded video data into said eight bit red, green and blue components.
- 13. A palette according to claim 12 wherein said direct color converter is further configured to convert data encoded in 565 RGB mode into eight bit red, green and blue components and wherein said palette further comprises control means for enabling said direct color converter to convert 565 RGB mode encoded video data into said eight bit red, green and blue components.
- 14. A palette according to claim 13 wherein said direct color converter is further configured to convert data encoded in 888 RGB mode into eight bit red, green and blue components and wherein said palette further comprises control means for enabling said direct color converter to convert 888 RGB mode encoded video data into said eight bit red, green and blue components.
- 15. A palette according to claim 9 and further comprising a color repeat decoder having a color look-up RAM for converting video data encoded as a four bit color look-up table address into six bit red, green and blue components and wherein said control means further comprises means for selectively propagating encoded video data input said palette through said color look-up RAM if said data is encoded in four bits per pixel element.
- 16. A palette according to claim 15 wherein said color repeat decoder further comprises:
- latch means for simultaneously latching four bits corresponding to a pixel element; and
- means for propagating four bits of data corresponding to a previous pixel element propagated to said color repeat decoder to said color look-up RAM if said four bits corresponding to said pixel element has a value of zero.
- 17. A palette for a multimedia system, comprising:
- decoder means for decoding video data encoded in at least one encoded YUV mode into Y, U and V components;
- a YUV to RGB converter connected to receive said decoded YUV data from said decoder means and convert said received YUV data into eight bit red, green and blue components;
- direct color converter means for converting data encoded in at least one encoded RGB mode into eight bit red, green and blue components; and
- control means for propagating encoded video data input said palette through said decoder means and said YUV to RGB converter if said input data is YUV type encoded video data, through said direct color converter means if said input data is RGB type encoded video data.
- 18. A palette according to claim 17 and further comprising a color repeat decoder having a color look-up RAM for converting video data encoded as a four bit color look-up table address into six bit red, green and blue components and wherein said control means further comprises means for propagating encoded video data input said palette through said color look-up RAM if said data is encoded in four bits per pixel element.
- 19. A palette according to claim 18 and further comprising:
- a digital-to-analog converter connected to receive said red, green and blue components from said direct color converter, said YUV to RGB converter and said color look-up RAM, respectively; and
- second control means for selectively propagating red, green and blue components from said direct color converter, said YUV to RGB converter and said color look-up RAM to said digital-to-analog converter;
- wherein said digital-to-analog converter converts said received red, green and blue components into an analog video signal to be output said palette for display.
- 20. A palette according to claim 19 wherein said decoder means further comprises means for decoding video data encoded into a five bit luminance component for each of four successive pixel elements, a first five bit chrominance component for said four successive pixel elements and a second five bit chrominance component for said four successive pixel elements and a two bit color transition position code.
- 21. A palette according to claim 20 wherein said decoder means further comprises means for decoding video data encoded into an eight bit luminance component for each of two successive pixel elements and first and second eight bit luminance components for said two successive pixel elements.
- 22. A palette according to claim 21 wherein said direct color converter means further comprises means for converting data encoded in 555 mode into said eight bit red, green and blue components.
- 23. A palette according to claim 22 wherein said direct color converter means further comprises means for converting data encoded in 565 mode into said eight bit red, green and blue components.
- 24. A palette according to claim 23 wherein said direct color converter means further comprises means for converting data encoded in 888 mode into said eight bit red, green and blue components.
CROSS REFERENCE TO RELATED APPLICATION
This application is a continuation-in-part of U.S. patent application Ser. No. 07/771,310 entitled "Method and Apparatus for Decoding Encoded Video Data", filed on Oct. 2, 1991, assigned to the assignee of the present application and hereby incorporated by reference as if reproduced in its entirety.
US Referenced Citations (8)
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
771310 |
Oct 1991 |
|