Patent ID: 6124878
Filing Date: 2000-09-26
Classification: H04N

Abstract:
A method of maximizing bandwidth utilization of a cable TV system forward data channel that has a fixed bandwidth, said forward data channel being used to transmit the number X of high priority data messages and the number Y of lower priority data messages to a plurality of set-top terminals that are located within said cable TV system, comprising the steps of:providing high priority transmission means for the transmission of said number X of high priority data messages over a portion of said forward data channel at a continuous bit rate;providing the number Y of data buffers, each of said data buffers for receiving a different one of said number Y of lower priority data messages;each of said data buffers providing a fullness output signal that is representative of a state of buffer fullness;providing the number Y of buffer fullness reference values, one fullness reference value being provided for each different one of said number Y of data buffers;providing the number Y of fullness comparison means, each of said fullness comparison means receiving as a first input a fullness output signal from a data buffer and receiving as a second input a corresponding buffer fullness reference value, and each of said fullness comparison means providing an output based upon a comparison of said first and second inputs;each of said data buffers providing a data age output signal that is representative of how long data has resided in a corresponding data buffer;providing the number Y of data age reference values, one data age reference value being provided for each different one of said number Y of lower priority data messages;providing a plurality Y of data age comparison means, each of said data age comparison means receiving as a first input a data age output signal from a data buffer and receiving as a second input a corresponding data age reference value, and each of said data age comparison means providing an output based upon a comparison of said first and second inputs;providing priority establishing means operating to utilize said high priority transmission means to provide for the selective transmission of said number Y of lower priority data messages at an available bit rate, wherein a priority of transmission of individual ones of said number Y of lower priority data messages is based upon said outputs of said fullness comparison means and said outputs of said data age comparison means; andin the absence of any fullness output signal exceeding a corresponding buffer fullness reference value, and in the absence of any data age output signal exceeding a corresponding data age reference value, transmitting data contained in said number Y of data buffers in a round robin manner and at said available bit rate utilizing said high priority transmission means.