Interactive television system and method for simultaneous transmission and rendering of multiple MPEG-encoded video streams
First Claim
1. A method for combining multiple MPEG-encoded video streams, said method comprising:
- receiving the multiple MPEG-encoded video streams;
determining a value for a display position code corresponding to a display position of each slice of each of the MPEG-encoded video streams;
modifying the value of the display position code of each slice of each of the received MPEG-encoded video streams as necessary; and
interleaving each slice of each of the MPEG-encoded video streams as modified into a single composite video stream;
wherein said display position code includes a macroblock address increment variable length codeword, said macroblock address increment variable length codeword of each slice of each of the MPEG-encoded video streams contains 3 bits having a corresponding increment value of one of 2 and 3.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for the simultaneous transmission and rendition of multiple MPEG-encoded digital video signal streams in an interactive television application are disclosed. Simultaneous transmission and rendition of multiple MPEG-encoded digital video signal streams in an interactive television application generally comprises determining a value for a display position code corresponding to a display position of each slice of each of the MPEG-encoded video streams, modifying the value of the display position code of each slice of each of the MPEG-encoded video streams as necessary, and interleaving each slice of each of the MPEG-encoded video streams as modified into a single composite video stream. The modifying preferably maintains bit-alignment of the display position code within a byte. The MPEG-encoded video streams are optionally MPEG-1 or MPEG-2 encoded video streams and the display position code is optionally a macroblock address increment variable length codeword and/or at least a byte of a slice startcode.
-
Citations
33 Claims
-
1. A method for combining multiple MPEG-encoded video streams, said method comprising:
-
receiving the multiple MPEG-encoded video streams; determining a value for a display position code corresponding to a display position of each slice of each of the MPEG-encoded video streams; modifying the value of the display position code of each slice of each of the received MPEG-encoded video streams as necessary; and interleaving each slice of each of the MPEG-encoded video streams as modified into a single composite video stream; wherein said display position code includes a macroblock address increment variable length codeword, said macroblock address increment variable length codeword of each slice of each of the MPEG-encoded video streams contains 3 bits having a corresponding increment value of one of 2 and 3. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for combining multiple MPEG-encoded video streams, said system comprising:
-
an interactive decoder adapted to determine a display position code for a display position of each slice of each of a received MPEG-encoded video streams and to modify the display position code of each slice of each of the received MPEG-encoded video streams as necessary, said interactive decoder further adapted to interleave each slice of each of the MPEG-encoded video streams as modified into a single composite video stream; wherein said display position code includes a macroblock address increment variable length codeword, said macroblock address increment variable length codeword of each slice of each of the MPEG-encoded video streams contains 3 bits having a corresponding increment value of one of 2 and 3. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An interactive decoder for combining multiple MPEG-encoded video streams, said decoder comprising:
-
means for determining a value for a display position code corresponding to a display position of each slice of each of a received MPEG-encoded video streams; means for modifying the value of the display position code of each slice of each of the received MPEG-encoded video streams as necessary; and means for interleaving each slice of each of the MPEG-encoded video streams as modified into a single composite video stream; wherein said display position code includes a macroblock address increment variable length codeword having 3 bits with a corresponding increment value selected from the group consisting of 2 and 3. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification