Apparatus and method for combining realtime and non-realtime encoded content
First Claim
1. A method, comprising:
- generating, by at least one computing device, data representing (a) a first plurality of video slices, identified by a first packet identifier, that represent an intra-coded video frame of first content, (b) a second plurality of slices, identified by a different second packet identifier, that represent a plurality of skipped macroblocks for the first content, and (c) a third plurality of video slices, identified by the second packet identifier, that represent a plurality of video frames of second content; and
transmitting the data.
5 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.
540 Citations
20 Claims
-
1. A method, comprising:
-
generating, by at least one computing device, data representing (a) a first plurality of video slices, identified by a first packet identifier, that represent an intra-coded video frame of first content, (b) a second plurality of slices, identified by a different second packet identifier, that represent a plurality of skipped macroblocks for the first content, and (c) a third plurality of video slices, identified by the second packet identifier, that represent a plurality of video frames of second content; and transmitting the data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 13, 14, 15, 16)
-
-
8. A method, comprising:
-
receiving, over a network, data representing (a) a first plurality of video slices, identified by a first packet identifier, that represent an intra-coded video frame of first content, (b) a second plurality of slices, identified by a different second packet identifier, that represent a plurality of skipped macroblocks, and (c) a third plurality of video slices, identified by the second packet identifier, that represent a plurality of video frames of second content; and generating, by a computing device, a plurality of combined video frames for display based at least in part on the first plurality of video slices, the second plurality of slices, and the third plurality of video slices. - View Dependent Claims (9, 10, 11, 12, 17, 18, 19, 20)
-
Specification