System and method for allocating packet identifiers in a transport stream in a subscriber network
First Claim
1. A method of allocating PID values to a program in a digital transport stream, the digital transport stream including at least one program including of a plurality of elementary streams, the method comprising the steps of:
- (a) assigning a session number to a session, wherein the session is associated with a program having a plurality of elementary streams;
(b) associating a PMT_PID value with the session number;
(c) assigning a set of PID values to the elementary streams of the program; and
(d) indicating in a map of allocable PID values the assigned PID values.
3 Assignments
0 Petitions
Accused Products
Abstract
An apparatus in a digital network includes the logic for allocating and assigning packet identifiers (PIDs) to digital packets, such as MPEG packets. The logic can reside in a device that transmits a transport stream or a device that controls a transport stream transmitter. In the preferred embodiment, a session number is associated a program and with an output port of a transport stream transmitter; and the session number is unique for that output port. The logic associates a PID from a set of allocated PIDs with the session number. The set of allocated PID values are PMT_PIDs, which are used for identifying the PMT packets, and the set of PMT_PIDs is scalable. In the preferred embodiment, the logic also associates the PMT_PID to the session number using a predetermined scheme. The apparatus also includes logic for assigning a set of PID values to the elementary streams of a program. In the preferred embodiment, number of PIDs assigned to the elementary streams of a program is no more than the number of elementary streams of the program.
-
Citations
38 Claims
-
1. A method of allocating PID values to a program in a digital transport stream, the digital transport stream including at least one program including of a plurality of elementary streams, the method comprising the steps of:
-
(a) assigning a session number to a session, wherein the session is associated with a program having a plurality of elementary streams;
(b) associating a PMT_PID value with the session number;
(c) assigning a set of PID values to the elementary streams of the program; and
(d) indicating in a map of allocable PID values the assigned PID values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38)
-
-
16. An apparatus in a digital network that includes a transport stream having a plurality of programs included therein, wherein a program is defined by a set of elementary streams, the apparatus comprising:
-
means for assigning a session number to a session, wherein a session is associated with a program of the transport stream;
means for assigning a PMT_PID to the session; and
means for allocating a set of PIDs to a set of elementary streams of a program.
-
-
35. An apparatus in a digital network that includes a transport stream having a plurality of programs included therein, wherein a program is defined by a set of elementary streams, the apparatus comprising:
-
logic adapted to assign a session number to a session, wherein a session is associated with a program of the transport stream;
logic adapted to assign a PMT_PID to the session; and
logic adapted to allocate a set of PIDs to a set of elementary streams of a program.
-
Specification