Cable modem with dribble grant access system and method
First Claim
1. A cable modem comprising:
- a transmitter connected to a modem termination system by a medium;
a receiver connected to the modem termination system by the cable;
a memory forming a transmit queue;
an input/output supplying generated data units, said data units from time to time including voice communications data units;
a data unit controller for sending data units to the input/output from the receive queue and transmitting data units to the modem termination system via the transmit queue and receiving unsolicited grant service (UGS) from the modem termination system, providing fixed grants of bandwidth time slots, on a real time basis, the controller using unsolicited data grants for transmission to the modem termination system and for asserting a queue indicator, in a transmission to the modem termination system upon detecting data units accumulating in the transmission queue and receiving in response an occasional extra grant and using occasional extra grant to send the accumulated data units until the queue indicator is not asserted.
6 Assignments
0 Petitions
Accused Products
Abstract
A modem, communications system and method are provided with a transmitter and a receiver connected to a modem termination system (CMTS) by a medium. The modem has a memory forming a transmit queue including voice and video. The modem has a controller for sending data units from the receive queue to CMTS. The modem requests unsolicited grant service (UGS) from CMTS when the frame controller detects periodic stream to transmit. Upon detecting a data accumulation in the receive queue, the controller asserts a queue indicator. The Modem receives an occasional extra grant per interval and uses these grants until the queue indicator is not asserted. According to another feature, during transmission, the modem requests subsequent grants in a subsequent interval using an extended header having multiple bits for requesting the multiple grants. The CMTS allocates at least an extra grant to form a grant burst in response to the request.
-
Citations
19 Claims
-
1. A cable modem comprising:
-
a transmitter connected to a modem termination system by a medium;
a receiver connected to the modem termination system by the cable;
a memory forming a transmit queue;
an input/output supplying generated data units, said data units from time to time including voice communications data units;
a data unit controller for sending data units to the input/output from the receive queue and transmitting data units to the modem termination system via the transmit queue and receiving unsolicited grant service (UGS) from the modem termination system, providing fixed grants of bandwidth time slots, on a real time basis, the controller using unsolicited data grants for transmission to the modem termination system and for asserting a queue indicator, in a transmission to the modem termination system upon detecting data units accumulating in the transmission queue and receiving in response an occasional extra grant and using occasional extra grant to send the accumulated data units until the queue indicator is not asserted. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for transmitting data units from a modem to a terminating system, the method comprising the steps of:
-
providing a modem with a transmitter connected to a cable modem termination system (CMTS) by a cable and with a receiver connected to the CMTS by the cable;
providing a memory forming a transmit queue;
providing an input supplying generated data units, including from time to time voice communications data units;
receiving unsolicited grant service (UGS) from the CMTS, providing fixed unsolicited data grants of bandwidth time slots to the modem, on a real time basis;
using the unsolicited data grants for transmission to the CMTS and for asserting a queue indicator, in a transmission to the CMTS upon detecting a data units accumulating in the transmit queue; and
receiving in response an occasional extra grant per transmission interval until the queue indicator is not asserted. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A data unit transmission system, comprising:
-
a cable modem termination system (CMTS);
a cable modem (CM) with a transceiver connected to the CMTS by a cable, the CM having at least one memory forming a transmit queue and an input supplying generated data units, including from time to time voice communications data units;
a telephone including an audio input, a packet generator and a packet output connected to the input of the CM, with data units supplied by the telephone being stored in the transmit queue before transmission to the CMTS;
unsolicited grant service (UGS) from the CMTS to the CM, providing fixed unsolicited data grants of bandwidth time slots, on a real time basis;
transmissions form the CM to the CMTS using the unsolicited data grants for voice communications data units and for asserting a queue indicator, in a transmission to the CMTS, upon detecting data units accumulating in the transmission queue; and
allocation of an extra grant during one or successive grant intervals until the queue indicator is not asserted. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A data unit transmission system, comprising:
-
a termination system and a unit with a transmitter connected to the termination system by a medium, the unit having a transmit queue;
a packet generator connected to the unit, supplying generated data units to the transmit queue for transmission to the termination system, the data at times including voice communications packets or other packets based on real time service flows that generate fixed size data packets on a periodic basis;
requesting unsolicited grant service (UGS) by the unit from the termination system upon detecting packets based on the real time service flows that generate fixed size data packets on a periodic basis;
providing UGS from the termination system to the unit, to providing fixed unsolicited data grants of bandwidth time slots, on a real time basis;
transmitting from the unit to the termination system using the unsolicited data grants for sending data units from the unit to the termination system;
during the step of transmitting, requesting subsequent grants in a subsequent interval using an extended header having multiple bits for requesting the multiple grants; and
allocating at least an extra grant to form a grant burst in response to the multiple bits for requesting the multiple grants.
-
Specification