Visual frame buffer architecture
First Claim
Patent Images
1. An apparatus for processing visual data, comprising:
- (a) a first storage means providing first memory locations for storing graphics data in a color lookup table (CLUT) color format, and a graphics controller coupled to said first storage means by a first data bus and a storage bus;
(b) means for receiving a second storage means providing second memory locations for storing video data in a subsampled YUV color format, said means for receiving being coupled to said graphics controller by a second data bus and the storage bus, said means for receiving for coupling the second storage means to the graphics controller by the second data bus and the storage bus;
(c) means for forming a merged pixel stream from the graphics data stored in the first memory locations and the video data stored in the second memory locations, wherein said merged pixel stream is formed by means (c) employing chroma keying in which a pixel of the pixel stream represents video data when a corresponding graphics pixel of the graphics data represents a chroma key value; and
(d) means, coupled to said graphics controller, for generating an analog signal representative of the merged pixel stream.
0 Assignments
0 Petitions
Accused Products
Abstract
Visual data in a first color format stored in first memory locations are merged with visual data in a second color format, which different from the first color format, stored in second memory locations to form a merged pixel stream. An analog signal is generated representative of the merged pixel stream. In a preferred embodiment, one set of visual data is graphics data in an 8-bit CLUT format and the other set is video data in an 8-bit packed YUV9 format (also known as the 4:1:1 format). In this embodiment, the video data is unpacked and chromakeying is applied to generate the merged pixel stream.
62 Citations
16 Claims
-
1. An apparatus for processing visual data, comprising:
-
(a) a first storage means providing first memory locations for storing graphics data in a color lookup table (CLUT) color format, and a graphics controller coupled to said first storage means by a first data bus and a storage bus; (b) means for receiving a second storage means providing second memory locations for storing video data in a subsampled YUV color format, said means for receiving being coupled to said graphics controller by a second data bus and the storage bus, said means for receiving for coupling the second storage means to the graphics controller by the second data bus and the storage bus; (c) means for forming a merged pixel stream from the graphics data stored in the first memory locations and the video data stored in the second memory locations, wherein said merged pixel stream is formed by means (c) employing chroma keying in which a pixel of the pixel stream represents video data when a corresponding graphics pixel of the graphics data represents a chroma key value; and (d) means, coupled to said graphics controller, for generating an analog signal representative of the merged pixel stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for processing visual data, comprising the steps of:
-
(a) storing in first memory locations of a first storage means graphics data in a color lookup table (CLUT) color format, wherein the first storage means is coupled to a graphics controller by a first data bus and a storage bus; (b) receiving, with a means for receiving, a second storage means and storing in second memory locations of said second storage means video data in a subsampled YUV color format, said means for receiving being coupled to said graphics controller by a second data bus and the storage bus, said means for receiving for coupling the second storage means to the graphics controller by the second data bus and the storage bus; (c) forming a merged pixel stream from the graphics data stored in the first memory locations and the video data stored in the second memory locations, wherein said forming comprises the step of employing chroma keying in which a pixel of the pixel stream represents video data when a corresponding graphics pixel of the graphics data represents a chroma key value; and (d) generating, with a means for generating coupled to said graphics controller, an analog signal representative of the merged pixel stream. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification