Method for Bandwidth Regulation on a Cable Television System Channel
First Claim
1. A method for transmitting a plurality of input information content signals as an output data stream on an analog channel from a cable head end including:
- a. for a given input information content signal in the plurality of input information content signals, capturing a series of images from the given input information content signal, compressing the series of images, forming a given input digital data stream from the compressed series of images, the given input digital data stream broken into packets, and outputting the given input digital data stream to a multiplexer;
b. regulating the bandwidth of the given input digital data stream at the multiplexer, the given input digital data stream associated with a current bit allocation total, including, during each frame time;
adding a bit allocation increment to the current bit allocation total for the given input digital data stream;
when a data packet to be transmitted for the given input digital data stream is received by the multiplexer, storing the data packet; and
when the number of bits in the stored data packet is not more than the current bit allocation total for the given input digital data stream, forwarding the stored data packet for transmission in the output data stream on the analog channel and decrementing the current bit allocation total for the given input digital data stream by the number of bits in the stored data packet.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for regulating bandwidth usage in an output data stream transmitted on an analog channel from a cable head end. The output data stream comprises a plurality of input information content signals. For each input information content signal, a series of images are captured, compressed and formed into an input digital data stream. The bandwidth of each input digital data stream is regulated by associating the stream with a current bit allocation total. During each frame time: a bit allocation increment is added to the current bit allocation total for each input digital data stream. When a data packet to be transmitted for an input digital data stream is received by the multiplexer, the data packet is stored. When the number of bits in the stored data packet is not more than the current bit allocation total for the input digital data stream, the multiplexer forwards the stored data packet for transmission in the output data stream on the analog channel and decrements the current bit allocation total for the given input digital data stream by the number of bits in the stored data packet. In this way, no individual input channel takes more than its share of the bandwidth on the output stream on the analog channel.
91 Citations
12 Claims
-
1. A method for transmitting a plurality of input information content signals as an output data stream on an analog channel from a cable head end including:
-
a. for a given input information content signal in the plurality of input information content signals, capturing a series of images from the given input information content signal, compressing the series of images, forming a given input digital data stream from the compressed series of images, the given input digital data stream broken into packets, and outputting the given input digital data stream to a multiplexer; b. regulating the bandwidth of the given input digital data stream at the multiplexer, the given input digital data stream associated with a current bit allocation total, including, during each frame time; adding a bit allocation increment to the current bit allocation total for the given input digital data stream; when a data packet to be transmitted for the given input digital data stream is received by the multiplexer, storing the data packet; and when the number of bits in the stored data packet is not more than the current bit allocation total for the given input digital data stream, forwarding the stored data packet for transmission in the output data stream on the analog channel and decrementing the current bit allocation total for the given input digital data stream by the number of bits in the stored data packet. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for use on a computer system for transmitting a plurality of input information content signals as an output data stream on an analog channel from a cable head end, the computer program product comprising a computer readable medium having computer readable program code stored thereon, the computer readable program code including:
-
a. for a given input information content signal in the plurality of input information content signals, program code for capturing a series of images from the given input information content signal, compressing the series of images, forming a given input digital data stream from the compressed series of images, the given input digital data stream broken into packets, and outputting the given input digital data stream to a multiplexer; b. program code for regulating the bandwidth of the given input digital data stream at the multiplexer, the given input digital data stream associated with a current bit allocation total, including, during each frame time; adding a bit allocation increment to the current bit allocation total for the given input digital data stream; when a data packet to be transmitted for the given input digital data stream is received by the multiplexer, storing the data packet; and when the number of bits in the stored data packet is not more than the current bit allocation total for the given input digital data stream, forwarding the stored data packet for transmission in the output data stream on the analog channel and decrementing the current bit allocation total for the given input digital data stream by the number of bits in the stored data packet. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification