Compressed digital overlay controller and method for MPEG type video signal
First Claim
1. A controller, for providing, in a specified region of a television picture generated by a first digitally compressed video signal, an overlay of a second picture embodied in a second video signal, comprising:
- an I-frame buffer for storing updated macroblock pixel data in I-frame format derived from the second signal;
matte mask storage register for storing data that identifies the specified region by means of macroblocks;
matte substitution processor, in communication with the matte mask storage register and having as an input the first signal and providing an overlayed output, for inhibiting transmission to the output of any macroblock, of the first signal'"'"'s data stream, lying in the specified region and for substituting for such macroblock a corresponding macroblock from the I-frame buffer.
4 Assignments
0 Petitions
Accused Products
Abstract
A controller, in accordance with a preferred embodiment provides, in a specified region of first television picture generated by a first digitally compressed video signal, an overlay of a second picture embodied in a second video signal. The controller includes an I-frame buffer for storing updated macroblock pixel data in I-frame format derived from the second signal. The controller also has a matte mask storage register for storing data that identifies the specified region by means of macroblocks. A matte substitution processor is in communication with the matte mask storage register and has as an input the first signal and provides an overlayed output; the controller inhibits transmission to the output of any macroblock, of the first signal'"'"'s data stream, lying in the specified region. It also functions to substitute for such macroblock a corresponding macroblock from the I-frame buffer. Further embodiments permit overlay of a graphic display for interactive television on a picture derived from a digitally compressed video signal.
265 Citations
13 Claims
-
1. A controller, for providing, in a specified region of a television picture generated by a first digitally compressed video signal, an overlay of a second picture embodied in a second video signal, comprising:
-
an I-frame buffer for storing updated macroblock pixel data in I-frame format derived from the second signal; matte mask storage register for storing data that identifies the specified region by means of macroblocks; matte substitution processor, in communication with the matte mask storage register and having as an input the first signal and providing an overlayed output, for inhibiting transmission to the output of any macroblock, of the first signal'"'"'s data stream, lying in the specified region and for substituting for such macroblock a corresponding macroblock from the I-frame buffer. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An interactive television system providing, in a specified region of a television picture generated by a first digitally compressed video signal, an overlay of a graphic display permitting user input via a remote control, such graphic display embodied in a second signal in an analog format, the system comprising:
-
an I-frame encoder for encoding the second signal as a series of I-frames; an I-frame buffer for storing updated macroblock pixel data in I-frame format from the I-frame encoder; matte mask storage register for storing data that identifies the specified region by means of macroblocks; matte substitution processor, in communication with the matte mask storage register and having as an input the first signal and providing an overlayed output, for inhibiting transmission to the output of any macroblock, of the first signal'"'"'s data stream, lying in the specified region and for substituting for such macroblock a corresponding macroblock from the I-frame buffer. - View Dependent Claims (7, 8, 9)
-
-
10. A method of overlaying in a specified region of a television picture a first digitally compressed video signal with a second analog video signal, comprising:
-
encoding the second signal as a series of I-frames; storing the encoded I-frame macroblock pixel data in an I-frame buffer; storing data that identifies the specified region by means of macroblocks in a matte mask storage register; processing the data stream of the first signal and providing an overlayed output, by inhibiting transmission to the output of any macroblock, of the first signal'"'"'s data stream, lying in the specified region and substituting for such macroblock a corresponding macroblock from the I-frame buffer. - View Dependent Claims (11)
-
-
12. A method of providing an interactive television system having, in a specified region of a television picture generated by a first digitally compressed video signal, an overlay of a graphic display permitting user input via a remote control, such graphic display embodied in a second signal in an analog format, the method comprising:
-
encoding the second signal as a series of I-frames; storing the encoded I-frame macroblock pixel data in an I-frame buffer; storing data that identifies the specified region by means of macroblocks in a matte mask storage register; processing the data stream of the first signal and providing an overlayed output, by inhibiting transmission to the output of any macroblock, of the first signal'"'"'s data stream, lying in the specified region and substituting for such macroblock a corresponding macroblock from the I-frame buffer. - View Dependent Claims (13)
-
Specification