Method and apparatus for compressing video sequences
First Claim
Patent Images
1. One or more computer readable media storing computer readable instructions that, when executed, cause an apparatus to:
- extract a first plurality of packets containing reference pictures from a transport stream;
extract a second plurality of packets containing predicted pictures from said transport stream;
concatenate payloads from said first plurality of packets and payloads from said second plurality of packets;
decode the concatenated payloads to produce a video sequence; and
conduct a query if one of said reference pictures is desired and identifying a new packet identifier if a new reference picture is desired.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for compressing a plurality of video sequences, is provided where each sequence has information that is common with other video sequences. The ensemble encodes the video sequences into an MPEG compliant transport stream using less predicted frame information than separately encoding each video sequence. One illustrative application involves efficiently encoding and transmitting a user interface such as a program guide, interactive program guide, electronic program guide, navigator and the like. The user interface is illustratively embodied in an interactive program guide (IPG).
191 Citations
20 Claims
-
1. One or more computer readable media storing computer readable instructions that, when executed, cause an apparatus to:
-
extract a first plurality of packets containing reference pictures from a transport stream; extract a second plurality of packets containing predicted pictures from said transport stream; concatenate payloads from said first plurality of packets and payloads from said second plurality of packets; decode the concatenated payloads to produce a video sequence; and conduct a query if one of said reference pictures is desired and identifying a new packet identifier if a new reference picture is desired. - View Dependent Claims (2, 3, 4)
-
-
5. One or more computer readable media storing computer readable instructions that, when executed, cause an apparatus to:
-
re-map a packet identifier of a reference stream to a pre-defined packet identifier; re-map a packet identifier of a predicted picture stream to said pre-defined packet identifier; extract from a transport stream the packets of the stream having said pre-defined packet identifier; couple payloads of transport packets of said transport stream to a video decoder; decode the payloads to produce a video sequence; and conduct a query if a reference picture is desired and identifying a new packet identifier if a new reference picture is desired. - View Dependent Claims (6)
-
-
7. One or more computer readable media storing computer readable instructions that, when executed, cause an apparatus to:
-
couple each payload of transport packets of a reference stream to a video decoder, including a packet with a zero splice countdown value; couple each payload of transport packets of a predicted picture stream to a video decoder upon receiving a reference stream packet with a zero splice countdown value; decode the payloads to produce a video sequence; and conduct a query if a reference picture is desired and identifying a new packet identifier if a new reference picture is desired. - View Dependent Claims (8, 9, 10)
-
-
11. An apparatus comprising:
-
a processor; and memory operatively coupled to the processor, the memory storing computer readable instructions that, when executed, cause the apparatus to; extract a first plurality of packets containing reference pictures from a transport stream; extract a second plurality of packets containing predicted pictures from said transport stream; concatenate payloads from said first plurality of packets and payloads from said second plurality of packets; decode the concatenated payloads to produce a video sequence; and conduct a query if one of said reference pictures is desired and identifying a new packet identifier if a new reference picture is desired. - View Dependent Claims (12, 13, 14)
-
-
15. An apparatus comprising:
-
a processor; and memory operatively coupled to the processor, the memory storing computer readable instructions that, when executed, cause the apparatus to; re-map a packet identifier of a reference stream to a pre-defined packet identifier; re-map a packet identifier of a predicted picture stream to said pre-defined packet identifier; extract from a transport stream the packets of the stream having said pre-defined packet identifier; couple payloads of transport packets of said transport stream to a video decoder; decode the payloads to produce a video sequence; and conduct a query if a reference picture is desired and identifying a new packet identifier if a new reference picture is desired. - View Dependent Claims (16)
-
-
17. An apparatus comprising:
-
a processor; and memory operatively coupled to the processor, the memory storing computer readable instructions that, when executed, cause the apparatus to; couple each payload of transport packets of a reference stream to a video decoder, including a packet with a zero splice countdown value; couple each payload of transport packets of a predicted picture stream to a video decoder upon receiving a reference stream packet with a zero splice countdown value; decode the payloads to produce a video sequence; conduct a query if a reference picture is desired and identifying a new packet identifier if a new reference picture is desired. - View Dependent Claims (18, 19, 20)
-
Specification