Data structure and methods for providing an interactive program guide
First Claim
1. An apparatus, comprising:
- a first compositor configured to receive a first guide region image signal;
a second compositor configured to receive a second guide region image signal;
the first compositor and the second compositor configured to receive an image region image signal;
the first compositor configured to provide a first video output stream, the first video output stream being a composition of the image region image signal and the first guide region image signal;
the second compositor configured to provide a second video output stream, the second video output stream being a composition of the image region image signal and the second guide region image signal;
an audio delay configured to receive an audio signal and provide a delayed audio signal packet alignment with the first video output stream and the second video output stream;
a data processor configured to receive an input data stream and to provide an output data stream;
a first real-time video encoder configured to receive the first video output stream and a first packet identification assignment, and to provide in response thereto a first compressed video bitstream;
a second real-time video encoder configured to receive the second video output stream and a second packet identification assignment, and to provide in response thereto a second compressed video bitstream;
a real-time audio encoder configured to receive the delayed audio signal and to provide an encoded audio stream;
a first frame isolator configured to receive the first compressed video bit steam and to isolate pictures therefrom for providing a first picture bitstream associated with the first guide region image signal and a second picture bitstream associated with the image region image signal;
a second frame isolator configured to receive the second compressed video bitstream and to produce a third picture bitstream associated with second guide region image signal;
a first packetizer configured to receive the first picture bitstream and to provide a first packetized stream in response;
a second packetizer configured to receive the second picture bitstream and to provide a second packetized stream in response;
a third packetizer configured to receive the third picture bitstream and to provide a third packetized stream in response;
a fourth packetizer configured to receive the encoded audio stream and to provide a packetized audio stream in response;
a fifth packetizer configured to receive the data output stream and to provide a packetized data stream in response; and
a multiplexer configured to receive and multiplex the first packetized stream, the second packetized stream, the third packetized stream, the packetized audio stream and the packetized data stream to provide a transport stream.
4 Assignments
0 Petitions
Accused Products
Abstract
A data structure suited to efficiently representing a plurality of image streams including common and non-common portions. Specifically, a plurality of similar group of picture (GOP) data structures representing the corresponding plurality of image streams including common and non-common portions is adapted to provide a first encoded stream comprising only P-picture and B-picture access units of one of the similar GOP data structures, and a corresponding plurality of encoded streams comprising only respective I-picture access units of the similar GOP data structures. In this manner, the redundant P-picture and B-picture access units within the encoded streams are eliminated, thereby greatly reducing the bandwidth or memory resources needed to transmit or store the plurality of image streams.
43 Citations
28 Claims
-
1. An apparatus, comprising:
-
a first compositor configured to receive a first guide region image signal;
a second compositor configured to receive a second guide region image signal;
the first compositor and the second compositor configured to receive an image region image signal;
the first compositor configured to provide a first video output stream, the first video output stream being a composition of the image region image signal and the first guide region image signal;
the second compositor configured to provide a second video output stream, the second video output stream being a composition of the image region image signal and the second guide region image signal;
an audio delay configured to receive an audio signal and provide a delayed audio signal packet alignment with the first video output stream and the second video output stream;
a data processor configured to receive an input data stream and to provide an output data stream;
a first real-time video encoder configured to receive the first video output stream and a first packet identification assignment, and to provide in response thereto a first compressed video bitstream;
a second real-time video encoder configured to receive the second video output stream and a second packet identification assignment, and to provide in response thereto a second compressed video bitstream;
a real-time audio encoder configured to receive the delayed audio signal and to provide an encoded audio stream;
a first frame isolator configured to receive the first compressed video bit steam and to isolate pictures therefrom for providing a first picture bitstream associated with the first guide region image signal and a second picture bitstream associated with the image region image signal;
a second frame isolator configured to receive the second compressed video bitstream and to produce a third picture bitstream associated with second guide region image signal;
a first packetizer configured to receive the first picture bitstream and to provide a first packetized stream in response;
a second packetizer configured to receive the second picture bitstream and to provide a second packetized stream in response;
a third packetizer configured to receive the third picture bitstream and to provide a third packetized stream in response;
a fourth packetizer configured to receive the encoded audio stream and to provide a packetized audio stream in response;
a fifth packetizer configured to receive the data output stream and to provide a packetized data stream in response; and
a multiplexer configured to receive and multiplex the first packetized stream, the second packetized stream, the third packetized stream, the packetized audio stream and the packetized data stream to provide a transport stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for frame isolation from a video data stream provided to a frame isolator, comprising:
-
obtaining a first picture start code from the video data stream;
accepting data from the video data stream after obtaining the first picture frame start code until obtaining a second picture start code; and
outputting I-picture data of the data accepted from the frame isolator. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A method for processing a group of pictures (GOP) data structure in a transport stream having multiplexed video streams, comprising:
-
providing a packet identification, the packet identification associated with a video stream of the multiplexed video streams;
selecting the video stream in response to the packet identification (PID), the video stream having only intra-coded information;
decoding the video stream;
decoding another video stream having only predictive-coded information; and
generating a decoded video stream from the video stream and the another video stream. - View Dependent Claims (27, 28)
-
Specification