×

Optimum bandwidth utilization in a shared cable system data channel

  • US 6,124,878 A
  • Filed: 12/20/1996
  • Issued: 09/26/2000
  • Est. Priority Date: 12/20/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. 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; and

    in 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.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×