Active packet identifier table
First Claim
1. A method of processing a transport stream containing transport stream packets identified by a set of packet identifier values and a service information table identifying all of the packet identifier values in the transport stream, the method comprising:
- (a) filtering the transport stream to form a partial transport stream containing transport stream packets identified by a subset of packet identifier values, the subset of packet identifier values containing fewer packet identifier values than the set of packet identifier values;
(b) generating an active packet identifier value table identifying the subset of packet identifier values; and
(c) generating a second transport stream that includes the partial transport stream, the service information table and the active packet identifier value table.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are disclosed for processing and identifying the contents of a partial transport stream. A transport stream is filtered to produce a partial transport stream containing transport stream packets that carry data for a selected program or service. An active packet identifier table (APT) is generated to identify the PIDs of transport stream packets that remain in the partial transport stream. The partial transport stream may then be processed by utilizing information in the APT and service information tables included in the original transport stream.
-
Citations
18 Claims
-
1. A method of processing a transport stream containing transport stream packets identified by a set of packet identifier values and a service information table identifying all of the packet identifier values in the transport stream, the method comprising:
-
(a) filtering the transport stream to form a partial transport stream containing transport stream packets identified by a subset of packet identifier values, the subset of packet identifier values containing fewer packet identifier values than the set of packet identifier values;
(b) generating an active packet identifier value table identifying the subset of packet identifier values; and
(c) generating a second transport stream that includes the partial transport stream, the service information table and the active packet identifier value table. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A set-top box coupled to a transport stream containing transport stream packets identified by a set of packet identifier values and a service information table identifying all of the packet identifier values in the transport stream, the set-top box comprising:
-
a demultiplexer that filters the transport stream to form a partial transport stream containing transport stream packets identified by a subset of packet identifier values, the subset of packet identifier values containing fewer packet identifier values than the set of packet identifier values;
an active packet identifier value table generation module that generates an active packet identifier value table that identifies the subset of packet identifier values; and
a recording module that records on a recording medium the partial transport stream, the service information table and the active packet identifier value table. - View Dependent Claims (8)
-
-
9. A television coupled to a transport stream containing transport stream packets identified by a set of packet identifier values and a service information table identifying all of the packet identifier values in the transport stream, the television comprising:
-
a demultiplexer that filters the transport stream to form a partial transport stream containing transport stream packets identified by a subset of packet identifier values, the subset of packet identifier values containing fewer packet identifier values than the set of packet identifier values;
an active packet identifier value table generation module that generates an active packet identifier value table that identifies the subset of packet identifier values; and
a recording module that records on a recording medium the partial transport stream, the service information table and the active packet identifier value table.
-
-
10. A digital video system comprising:
-
a tuner coupled to a transport stream containing transport stream packets identified by a set of packet identifier values and a service information table identifying all of the packet identifier values in the transport stream, the tuner comprising;
a demultiplexer that filters the transport stream to form a partial transport stream containing transport stream packets identified by a subset of packet identifier values, the subset of packet identifier values containing fewer packet identifier values than the set of packet identifier values;
an active packet identifier value table generation module that generates an active packet identifier value table that identifies the subset of packet identifier values;
a set-top box that includes a playback module that identifies the components of a program by comparing the service information table to the active packet identifier value table; and
a network coupling the tuner to the set-top box. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-readable medium containing computer-executable instructions for causing a digital video device coupled to a transport stream containing transport stream packets identified by a set of packet identifier values and a service information table identifying all of the packet identifier values in the transport stream to perform the steps comprising:
-
(a) filtering the transport stream to form a partial transport stream containing transport stream packets identified by a subset of packet identifier values, the subset of packet identifier values containing fewer packet identifier values than the set of packet identifier values;
(b) generating an active packet identifier value table identifying the subset of packet identifier values; and
(c) generating a second transport stream that includes the partial transport stream, the service information table and the active packet identifier value table. - View Dependent Claims (17, 18)
-
Specification