Visual frame buffer architecture
First Claim
Patent Images
1. An apparatus for processing visual data, comprising:
- (a) a first storage means;
(b) a second storage means; and
(c) a graphics controller coupled to the first and second storage means, wherein;
the first storage means stores visual data in a first data format;
the second storage means stores visual data in a second data format;
the graphics controller receives m bits of the visual data in the first data format from the first storage means concurrently with n bits of the visual data in the second data format from the second storage means and merges the visual data in the first data format with the visual data in the second data format to generate a merged pixel stream for display;
the visual data in the second data format is in a subsampled data format; and
the graphics controller upsamples the visual data in the second data format to generate the merged pixel stream.
0 Assignments
0 Petitions
Accused Products
Abstract
A graphics controller concurrently reads two streams of visual data stored in memory, where one of the streams is in a subsampled data format. The graphics controller upsamples the subsampled visual data and merges the two data streams to generate a merged pixel stream for display. One data stream may be graphics data in an 8-bit CLUT format and the other data stream may be video data in an 8-bit YUV format. The graphics controller may apply chromakeying to generate the merged pixel stream.
-
Citations
56 Claims
-
1. An apparatus for processing visual data, comprising:
-
(a) a first storage means; (b) a second storage means; and (c) a graphics controller coupled to the first and second storage means, wherein; the first storage means stores visual data in a first data format; the second storage means stores visual data in a second data format; the graphics controller receives m bits of the visual data in the first data format from the first storage means concurrently with n bits of the visual data in the second data format from the second storage means and merges the visual data in the first data format with the visual data in the second data format to generate a merged pixel stream for display; the visual data in the second data format is in a subsampled data format; and the graphics controller upsamples the visual data in the second data format to generate the merged pixel stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for processing visual data, comprising the steps of:
-
(a) storing visual data in a first data format in a first storage means; (b) storing visual data in a second data format in a second storage means; (c) transmitting m bits of the visual data in the first data format from the first storage means to a graphics controller; (d) transmitting n bits of the visual data in the second data format from the second storage means to the graphics controller, wherein step (c) is implemented concurrently with step (d); and (e) merging, with the graphics controller, the visual data in the first data format and the visual data in the second data format to generate a merged pixel stream for display, wherein; the visual data in the second data format is in a subsampled data format; and step (e) further comprises the step of upsampling, with the graphics controller, the visual data in the second data format. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. An apparatus for processing visual data, comprising:
-
(a) means for storing visual data in a first data format; (b) means for storing visual data in a second data format; (c) means for transmitting m bits of the visual data in the first data format from means (a); (d) means for transmitting n bits of the visual data in the second data format from means (b) concurrently with the transmitting of means (c); and (e) means for concurrently receiving the visual data in the first data format from means (a) through means (c) and the visual data in the second data format from means (b) through means (d) and for merging the visual data in the first data format and the visual data in the second data format to generate a merged pixel stream for display, wherein; the visual data in the second data format is in a subsampled data format; and
means (e) upsamples the visual data in the second data format. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
Specification