Video interface and overlay system and process
First Claim
1. A video overlay process comprising:
- forming a first set of pixel values which represents a frame in a graphics image, wherein within the frame, one or more areas are represented by pixel values that have a key value;
forming a second set of pixel values, wherein pixel values in the second set are in one-to-one correspondence with pixel values in the first set; and
generating a video signal from the pixel values, wherein generating the video signal comprises;
encoding pixel values from the first set except the pixel values in the first set that have the key value; and
encoding pixel values from the second set in place of the pixel values in the first set that have the key value.
1 Assignment
0 Petitions
Accused Products
Abstract
A video overlay system includes a bus device including a processor, a local memory, a video interface, and a DMA unit. A host computer passes to the processor the locations of one or more video windows in a graphics image, and the processor prepares a video pixel map in local memory which corresponds the size of the graphics image. The video pixel map has video data for one or more video images in the locations of the video window. The remainder of the video pixel map contains dummy values. The DMA unit moves pixel values from the local memory to the video interface, and the video interface provides the pixel values including both video data and dummy values to an encoder in synchronization with pixel values from another source which represent the graphics image. The encoder generates a video signal from pixel values representing the graphics image except when a key value occurs. When the key value occurs, the encoder uses a pixel value from the video interface in place of the key value.
45 Citations
11 Claims
-
1. A video overlay process comprising:
-
forming a first set of pixel values which represents a frame in a graphics image, wherein within the frame, one or more areas are represented by pixel values that have a key value; forming a second set of pixel values, wherein pixel values in the second set are in one-to-one correspondence with pixel values in the first set; and generating a video signal from the pixel values, wherein generating the video signal comprises; encoding pixel values from the first set except the pixel values in the first set that have the key value; and encoding pixel values from the second set in place of the pixel values in the first set that have the key value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A video overlay system comprising:
-
a video encoder capable of alternative selecting a first input value and a second input value for generation of a video signal, wherein the first input value is selected unless the first input value has a key value; a source of pixel values representing a graphics image, wherein the source provides pixel values to the video encoder as the first input value; a buffer for a frame having dimensions corresponding to dimensions of the graphics image; and a video interface coupled to the buffer and the video encoder, wherein video interface transfers pixel values from the buffer to the video encoder as the second input value, wherein the source and the video interface are synchronized so that the video interface provides the pixel values from the buffer in a one-to-one correspondence with the pixel values from the source of video data. - View Dependent Claims (9, 10, 11)
-
Specification