IP Library Granted Patent US 7,489,644
Granted Patent B2
US 7,489,644 · App. 11/248,163 · Granted Feb 10, 2009

Voice architecture for transmission over a shared, contention based medium

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,489,644
App. No.
11/248,163
Granted
Feb 10, 2009
Kind
B2
Abstract

A control terminal such as a CMTS is initialized to receive packets of voice calls having parameters including a bit rate, a packetization interval, and a call identification. A plurality of queues is created to define a corresponding plurality of phases at a sub-multiple of the packetization interval. Voice calls are admitted to the control terminal. The voice calls are distributed among the queues in a predetermined order as the voice calls are admitted and the voice calls removed from the queues as the voice calls are terminated. USGs are periodically issued at the phases defined by the queues. The USGs include a call identification and a grant of bandwidth sufficient to transmit the packets.

Claims (40)

1. A method for scheduling a plurality of voice calls comprising:

(a) creating a plurality of queues, each queue corresponding to a phase, comprising:

(1) receiving parameters for a plurality of potential voice calls, each potential voice call having parameters of a bit rate and a packetization interval;

(2) determining a repetition interval corresponding to the least common multiple of the packetization intervals;

(3) determining a number of phases, wherein the number of phases is equal to the repetition interval divided by a jitter bound;

(4) determining a maximum number of slots corresponding to the number of minislots in the jitter bound; and

(5) creating a queue corresponding to each phase, wherein each queue has the maximum number of slots; and

(b) distributing the plurality of voice calls among the plurality of queues.

2. The method of claim 1 , wherein step (b) comprises distributing voice calls evenly among the plurality of queues.

3. The method of claim 1 , wherein step (b) further comprises:

(1) identifying a plurality of voice calls associated with a network bridge; and

(2) concatenating at least two of the identified voice calls.

4. The method of claim 3 , wherein the network bridge is a cable modem.

5. The method of claim 1 , further comprising:

(c) removing a terminated voice call from a queue.

6. The method of claim 1 , further comprising:

(c) identifying a silent voice call in a queue and deactivating the silent voice call.

7. The method of claim 6 , further comprising:

(c) identifying a non-silent deactivated voice call in a queue and reactivating the non-silent deactivated voice call.

8. A system for scheduling a plurality of voice calls comprising:

creating means for creating a plurality of queues, each queue corresponding to a phase, comprising:

receiving means for receiving parameters for a plurality of potential voice calls, each potential voice call having parameters of a bit rate and a packetization interval;

means for determining a repetition interval corresponding to the least common multiple of the packetization intervals;

means for determining a number of phases equal to the repetition interval divided by a jitter bound;

means for determining a maximum number of slots equal to the number of minislots in the jitter bound; and

queue creating means for creating the plurality of queues,

wherein each queue corresponds to a phase, and

wherein each queue has the maximum number of slots; and

distributing means for distributing the plurality of voice calls among the plurality of queues.

9. The system of claim 8 , wherein the distributing means distributes the plurality of voice calls in a balanced fashion among the plurality of queues.

10. The system of claim 8 , wherein the distributing means further comprises:

means for identifying a plurality of voice calls in a queue of the plurality of queues associated with a network bridge; and

means for concatenating at least two of the identified voice calls.

11. The system of claim 10 , wherein the network bridge is a cable modem.

12. The system of claim 8 , further comprising:

means for removing a terminated voice call from a queue of the plurality of queues.

13. The system of claim 8 , further comprising:

means for identifying a silent voice call in a queue and deactivating the silent voice call.

14. The system of claim 13 , further comprising:

means for identifying a non-silent deactivated voice call in a queue and reactivating the non-silent deactivated voice call.

Assignments (4)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2005
From: GUMMALLA, AJAY CHANDRA V.; SALA, DOLORS
To: BROADCOM CORPORATION
Reel/Frame 017094/0664 →