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.
-
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