Providing constant bit rate upstream data transport in a two way cable system by scheduling preemptive grants for upstream data slots using selected fields of a plurality of grant fields
First Claim
1. In a two way communication system that includes a controller and a plurality of user terminals, the controller sending a downstream data stream to the user terminals and receiving an upstream data stream from the user terminals, the downstream data stream including a plurality of grant fields, the upstream data stream including upstream data slots and upstream control slots, a method of granting rights for upstream data transmission from the user terminals, the method comprising steps of:
- processing contention requests to generate contention grants;
maintaining a list of connections, each connection having specified therefor a predetermined bit rate;
scheduling preemptive grants for upstream data slots using selected fields of the plurality of grant fields so as to provide preemptive grants for upstream data transport at a bit rate specified for each connection;
sending to the user terminals a data transmission grant in a grant field of the plurality of grant fields for which a preemptive grant is scheduled; and
sending to the user terminals a data transmission grant in a grant field of the plurality of grant fields in which a contention grant is pending and no preemptive grant is scheduled.
3 Assignments
0 Petitions
Accused Products
Abstract
In a two way cable system that includes a controller and a plurality of user terminals, a method of granting rights for upstream data transmission from the user terminals includes processing contention requests to generate contention grants and maintaining a list of connections, each connection having specified therefor a predetermined bit rate. The controller sends a downstream data stream to the user terminals and receives an upstream data stream from the user terminals. The downstream data stream includes a plurality of grant fields, and the upstream data stream includes upstream data slots and upstream control slots. The method further includes scheduling preemptive grants for upstream data slots using selected fields of the plurality of grant fields so as to provide preemptive grants for upstream data transport at a bit rate specified for each connection, sending to the user terminals a data transmission grant in a grant field of the plurality of grant fields for which a preemptive grant is scheduled, and sending to the user terminals a data transmission grant in a grant field of the plurality of grant fields in which a contention grant is pending and no preemptive grant is scheduled.
98 Citations
6 Claims
-
1. In a two way communication system that includes a controller and a plurality of user terminals, the controller sending a downstream data stream to the user terminals and receiving an upstream data stream from the user terminals, the downstream data stream including a plurality of grant fields, the upstream data stream including upstream data slots and upstream control slots, a method of granting rights for upstream data transmission from the user terminals, the method comprising steps of:
-
processing contention requests to generate contention grants; maintaining a list of connections, each connection having specified therefor a predetermined bit rate; scheduling preemptive grants for upstream data slots using selected fields of the plurality of grant fields so as to provide preemptive grants for upstream data transport at a bit rate specified for each connection; sending to the user terminals a data transmission grant in a grant field of the plurality of grant fields for which a preemptive grant is scheduled; and sending to the user terminals a data transmission grant in a grant field of the plurality of grant fields in which a contention grant is pending and no preemptive grant is scheduled. - View Dependent Claims (2, 3)
-
-
4. A controller in a two way cable system that includes a plurality of user terminals, the controller being capable of sending a downstream data stream to the user terminals and receiving an upstream data stream from the user terminals, the downstream data stream including a plurality of grant fields, the upstream data stream including upstream data slots and upstream control slots, the controller for granting rights for upstream data transmission from the user terminals, the controller comprising:
-
means for processing contention requests to generate contention grants; means for maintaining a list of connections, each connection having specified therefor a predetermined bit rate; means for scheduling preemptive grants for upstream data slots using selected fields of the plurality of grant fields so as to provide preemptive grants for upstream data transport at a bit rate specified for each connection; means for sending to the user terminals a data transmission grant in a grant field of the plurality of grant fields for which a preemptive grant is scheduled; and means for sending to the user terminals a data transmission grant in a grant field of the plurality of grant fields in which a contention grant is pending and no preemptive grant is scheduled. - View Dependent Claims (5, 6)
-
Specification