Apparatus and method for combining realtime and non-realtime encoded content
First Claim
1. A terminal for presenting interactive program guide content comprising a sequence of frames with each frame partitioned into a realtime video portion and a non-realtime guide graphics portion, the terminal comprising:
- a demodulator operative to receive and demodulate a modulated signal to provide a transport stream comprising data of the video portion of a first frame, data of the video portion of subsequent frames, and data of the guide graphics portion of the first frame of the sequence of frames; and
a transport demultiplexer coupled to the demodulator and operative to receive and process the transport stream to;
extract data of the video portion of a first frame, data of the video portion of subsequent frames, and data of the guide graphics portion of the first frame of the sequence of frames from the transport stream, andconcatenate the extracted data to provide the sequence of frames, wherein the first frame includes the data of the video portion of the first frame concatenated with the data of the guide graphics portion of the first frame, and each subsequent frame respectively includes the data of the video portion of that subsequent frame concatenated with skipped macroblocks indicating that the guide graphics portion of that subsequent frame is the same as the guide graphics portion of a previous frame in the sequence of frames.
3 Assignments
0 Petitions
Accused Products
Abstract
A terminal for decoding and presenting encoded realtime and non-realtime interactive program guide (IPG) content including a realtime video portion and a non-realtime guide graphics portion. The terminal includes a demodulator operative to receive and demodulate a modulated signal to provide a transport stream, and a transport demultiplexer coupled to the demodulator and operative to receive and process the transport stream to provide a sequence of transport packets re-timestamped to synchronize encoded realtime content and encoded non-realtime content included therein. At least one video decoder is coupled to the transport demultiplexer and operative to receive and decode the encoded realtime and non-realtime contents to recover the realtime and non-realtime contents for the user interface.
211 Citations
20 Claims
-
1. A terminal for presenting interactive program guide content comprising a sequence of frames with each frame partitioned into a realtime video portion and a non-realtime guide graphics portion, the terminal comprising:
-
a demodulator operative to receive and demodulate a modulated signal to provide a transport stream comprising data of the video portion of a first frame, data of the video portion of subsequent frames, and data of the guide graphics portion of the first frame of the sequence of frames; and a transport demultiplexer coupled to the demodulator and operative to receive and process the transport stream to; extract data of the video portion of a first frame, data of the video portion of subsequent frames, and data of the guide graphics portion of the first frame of the sequence of frames from the transport stream, and concatenate the extracted data to provide the sequence of frames, wherein the first frame includes the data of the video portion of the first frame concatenated with the data of the guide graphics portion of the first frame, and each subsequent frame respectively includes the data of the video portion of that subsequent frame concatenated with skipped macroblocks indicating that the guide graphics portion of that subsequent frame is the same as the guide graphics portion of a previous frame in the sequence of frames. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A terminal comprising:
-
a demodulator operative to receive and demodulate a modulated signal to provide a transport stream which includes data packets for presenting an interactive program guide, the interactive program guide including a realtime video portion, a first non-realtime guide portion, and a second non-realtime guide portion, wherein; a first plurality of the packets include data for an image of the first guide portion and a first packet identifier related to the first guide portion, a second plurality of the packets include data for an image of the second guide portion and a second packet identifier related to the second guide portion, and a third plurality of the packets include data for a sequence of images of the video portion and a third packet identifier related to the video portion; a controller operative to select the first or second guide portion for presentation in the interactive program guide and identify the first or second packet identifier related to the selected first or second guide portion; and a transport demultiplexer coupled to the demodulator and operative to; extract data from packets in the transport stream which include the third packet identifier and the identified first or second packet identifier, and concatenate the extracted data to provide a video stream of the interactive program guide. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method comprising:
-
demodulating a modulated signal to provide a transport stream which includes data packets for presenting an interactive program guide, the interactive program guide including a realtime video portion, a first non-realtime guide portion, and a second non-realtime guide portion, wherein; a first plurality of the packets include data for an image of the first guide portion and a first packet identifier related to the first guide portion, a second plurality of the packets include data for an image of the second guide portion and a second packet identifier related to the second guide portion, and a third plurality of the packets include data for a sequence of images of the video portion and a third packet identifier related to the video portion; receiving a selection of the first or second guide portion for presentation in the interactive program guide; identifying the first or second packet identifier related to the selected first or second guide portion; and extracting data from packets in the transport stream which include the third packet identifier and the identified first or second packet identifier, and concatenating the extracted data to provide a video stream of the interactive program guide. - View Dependent Claims (17, 18, 19, 20)
-
Specification