Displaying multiple video streams using a bit map and a single frame buffer
First Claim
1. A computer-implemented process for processing signals for display using a single frame buffer, comprising the steps of:
- (a) receiving a plurality of pixels, wherein one or more of the plurality of pixels corresponds to a first display and one or more of the plurality of pixels corresponds to a second display;
(b) generating a display bit map in accordance with the plurality of pixels; and
(c) generating a display mask in accordance with the plurality of pixels, wherein;
if a pixel of the plurality of pixels corresponds to the first display and if a corresponding mask field of the display mask has a first-display value, then the pixel is stored in the display bit map, wherein the mask field comprises at least one mask bit;
else if the pixel corresponds to a key color, then the mask field corresponding to the pixel is set to the first-display value;
else the pixel is stored in the display bit map and the mask field corresponding to the pixel is set to a second-display value.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for processing signals for display using a single frame buffer. In a preferred embodiment, a plurality of pixels are received, wherein one or more of the plurality of pixels corresponds to a first display and one or more of the plurality of pixels corresponds to a second display. A display bit map and a display mask are generated in accordance with the plurality of pixels. If a pixel of the plurality of pixels corresponds to the first display and a corresponding mask field of the display mask has a first-display value, then the pixel is stored in the display bit map, wherein the mask field comprises at least one mask bit. Otherwise, if the pixel corresponds to a key color, then the mask field corresponding to the pixel is set to the first-display value. Otherwise, the pixel is stored in the display bit map and the mask field corresponding to the pixel is set to a second-display value.
14 Citations
48 Claims
-
1. A computer-implemented process for processing signals for display using a single frame buffer, comprising the steps of:
-
(a) receiving a plurality of pixels, wherein one or more of the plurality of pixels corresponds to a first display and one or more of the plurality of pixels corresponds to a second display; (b) generating a display bit map in accordance with the plurality of pixels; and (c) generating a display mask in accordance with the plurality of pixels, wherein; if a pixel of the plurality of pixels corresponds to the first display and if a corresponding mask field of the display mask has a first-display value, then the pixel is stored in the display bit map, wherein the mask field comprises at least one mask bit; else if the pixel corresponds to a key color, then the mask field corresponding to the pixel is set to the first-display value; else the pixel is stored in the display bit map and the mask field corresponding to the pixel is set to a second-display value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for processing signals for display using a single frame buffer, comprising:
-
(a) means for receiving a plurality of pixels, wherein one or more of the plurality of pixels corresponds to a first display and one or more of the plurality of pixels corresponds to a second display; (b) means for generating a display bit map in accordance with the plurality of pixels; and (c) means for generating a display mask in accordance with the plurality of pixels, wherein; if a pixel of the plurality of pixels corresponds to the first display and if a corresponding mask field of the display mask has a first-display value, then the pixel is stored in the display bit map, wherein the mask field comprises at least one mask bit; else if the pixel corresponds to a key color, then the mask field corresponding to the pixel is set to the first-display value; else the pixel is stored in the display bit map and the mask field corresponding to the pixel is set to a second-display value. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A storage medium encoded with machine-readable computer program code for processing signals for display using a single frame buffer, wherein, when the computer program code is executed by a computer, the computer implements the steps of:
-
(a) receiving a plurality of pixels, wherein one or more of the plurality of pixels corresponds to a first display and one or more of the plurality of pixels corresponds to a second display; (b) generating a display bit map in accordance with the plurality of pixels; and (c) generating a display mask in accordance with the plurality of pixels, wherein; if a pixel of the plurality of pixels corresponds to the first display and if a corresponding mask field of the display mask has a first-display value, then the pixel is stored in the display bit map, wherein the mask field comprises at least one mask bit; else if the pixel corresponds to a key color, then the mask field corresponding to the pixel is set to the first-display value; else the pixel is stored in the display bit map and the mask field corresponding to the pixel is set to a second-display value. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. An apparatus for processing signals for display, comprising:
-
(a) a single frame buffer; and (b) a processor;
wherein;the processor receives a plurality of pixels, wherein one or more of the plurality of pixels corresponds to a first display and one or more of the plurality of pixels corresponds to a second display; the processor generates a display bit map in accordance with the plurality of pixels; and the processor generates a display mask in accordance with the plurality of pixels, wherein; if a pixel of the plurality of pixels corresponds to the first display and if a corresponding mask field of the display mask has a first-display value, then the pixel is stored in the display bit map, wherein the mask field comprises at least one mask bit; else if the pixel corresponds to a key color, then the mask field corresponding to the pixel is set to the first-display value; else the pixel is stored in the display bit map and the mask field corresponding to the pixel is set to a second-display value. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification