Exploitation of null packets in packetized digital television systems
First Claim
Patent Images
1. An apparatus for adding auxiliary data DA to an output data stream, comprising:
- a statistical multiplexer having a plurality of inputs including a first input, and an output providing the output data stream;
a first encoder, having an output communicatively coupled to the a first statistical multiplexer input, the first encoder for compressing a first data stream D1 according to a first actual data rate BWA1 that is less than or equal to a first granted data rate BWG1 granted by the statistical multiplexer in response to a requested data rate BWR1 from the encoder, the difference between the first actual data rate BWA1 and the first granted data rate BWG1 defining an encoder overhead rate BWOE1 such that BWG1−
BWA1=BWOE1≧
0, the first encoder having an output including a compressed version of the first data stream d1 provided at the actual data rate BWA1 and encoder null data NE1 at the overhead rate BWOE1; and
an auxiliary multiplexer, communicatively coupled to the statistical multiplexer, for sensing encoder null data NE and for substituting at least a portion of the auxiliary data DA for the encoder null data NH.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for adding auxiliary data DA to an output data stream from a statistical multiplexer is disclosed. An auxiliary multiplexer accepts a statistically multiplexed data stream, and substitutes auxiliary data packets for null data packets. The auxiliary multiplexer controls the number of null packets in the statistically multiplexed data stream by controlling the target bandwidth BT of the statistical multiplexer, or by modifying the statistical multiplexer equation to make the auxiliary data stream a participant in the negotiation process of allocating throughput among the data sources.
-
Citations
28 Claims
-
1. An apparatus for adding auxiliary data DA to an output data stream, comprising:
-
a statistical multiplexer having a plurality of inputs including a first input, and an output providing the output data stream; a first encoder, having an output communicatively coupled to the a first statistical multiplexer input, the first encoder for compressing a first data stream D1 according to a first actual data rate BWA 1 that is less than or equal to a first granted data rate BWG1 granted by the statistical multiplexer in response to a requested data rate BWR1 from the encoder, the difference between the first actual data rate BWA1 and the first granted data rate BWG1 defining an encoder overhead rate BWOE1 such that BWG1 −
BWA1 =BWOE1 ≧
0, the first encoder having an output including a compressed version of the first data stream d1 provided at the actual data rate BWA1 and encoder null data NE1 at the overhead rate BWOE1; andan auxiliary multiplexer, communicatively coupled to the statistical multiplexer, for sensing encoder null data NE and for substituting at least a portion of the auxiliary data DA for the encoder null data NH. - View Dependent Claims (15)
-
- 2. The apparatus of clam 1, wherein the auxiliary multiplexer is communicatively coupled to the output of the statistical multiplexer.
-
16. A method of adding auxiliary data DA to a data stream, comprising the steps of:
-
accepting a statistically multiplexed data stream having null data; substituting at least a portion of the auxiliary data DA for the null data in the statistically multiplexed data stream; and prior to the substitution of the at least a portion of the auxiliary data DA for the null data in the statistically multiplexed data stream, controlling an amount of the null data in the statistically multiplexed data stream to provide sufficient null data to permit the substitution of at least some of the auxiliary data DA in the statistically multiplexed data stream. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for transmitting auxiliary data DA packetized satellite signal, comprising:
-
a statistical multiplexer having a plurality of inputs including a first input, and an output providing an output data stream; a first encoder, having an output communicatively coupled to the a first statistical multiplexer input, the first encoder for compressing a first data stream D1 according to a first actual data race BWA 1 that is less than or equal to a first granted data rate BWG1 granted by the statistical multiplexer in response to a requested data rate BWR1 from the encoder, the difference between the first actual data rate BWA1 and the first granted data rate BWG1 defining an encoder overhead rate BWOE1 such that BWG1 −
BWA1 =BWOE1 ≧
0, the first encoder having an output including an compressed version of the first data stream d1 provided at the actual data rate BWA1 and encoder null data NE1 at the overhead rate BWOE; andan auxiliary multiplexer, communicatively coupled to the statistical multiplexer, for sensing encoder null data NF and for substituting at least a portion of the auxiliary data DA for the encoder null data NB; a modulator communicatively coupled to the auxiliary multiplexer, for modulating the output data stream; a transmitter, communicatively coupled to the modulator for transmitting the output data stream; and a transponder, for receiving the transmitted modulated output data stream and for retransmitting the received output data stream to a subscriber. - View Dependent Claims (28)
-
Specification