IP Library Granted Patent US 7,106,744
Granted Patent B2
US 7,106,744 · App. 10/046,725 · Granted Sep 12, 2006

System and method for a guaranteed delay jitter bound when scheduling bandwidth grants for voice calls via cable network

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,106,744
App. No.
10/046,725
Granted
Sep 12, 2006
Kind
B2
Abstract

A system and method for guaranteeing a delay jitter bound when scheduling bandwidth grants for voice calls via a communication medium is provided. The method includes the steps of: determining the delay jitter bound; based on the determined delay jitter bound, dividing a packetization frame period into phases; assigning a voice call to one of the phases; and scheduling a bandwidth grant to the voice call during the assigned phase, thereby guaranteeing the delay jitter bound. The system includes a scheduler, where the scheduler determines the delay jitter bound, divides a packetization frame period into phases based on the determined delay jitter bound, assigns a voice call to one of the phases, and schedules a bandwidth grant to the voice call during the assigned phase, thereby guaranteeing the delay jitter bound. A dejitter buffer implements a way to provide zero jitter service, even though the packet transmission on the cable network has jitter, by delaying the packet and thus converting jitter into delay.

Claims (68)

1. A method for guaranteeing a delay jitter bound when scheduling transmission opportunities to constant bit rate data applications via a communication medium, including the steps of:

determining the delay jitter bound;

based on said determined delay jitter bound, dividing a packetization frame period into two or more phases wherein the total duration of each of the phases substantially, equal the maximum delay jitter bound;

assigning a constant bit rate data application to one of said phases and scheduling a transmission opportunity to said constant bit rate data application during said assigned phase, thereby guaranteeing the delay jitter bound.

2. The method of claim 1 , wherein said transmission opportunity is a bandwidth grant and said constant bit rate application is a voice call.

3. The method of claim 2 , wherein said step of scheduling includes the steps of:

determining whether said voice call is active; and

granting bandwidth to said voice call only when said voice call is active.

4. The method of claim 3 , wherein said step of scheduling further includes the step of granting bandwidth to non-voice data according to a fragmentation policy.

5. The method of claim 4 , wherein said fragmentation policy is a floating region boundaries and minimized fragmentation policy.

6. The method of claim 2 , further including the step of:

alternating the order of the grant of bandwidth to said voice call and non-voice data in adjacent phases of said one or more phases.

7. The method of claim 1 , wherein the communication medium is a cable network.

8. The method of claim 1 , wherein the communication medium is a wireless network.

9. The method of claim 1 , wherein the communication medium is the Internet.

10. The method of claim 1 , wherein the communication medium is a satellite network.

11. The method of claim 1 , wherein the communication medium is a fiber optic network.

12. The method of claim 1 , wherein one or more of said phases is further divided into sub-phases.

13. The method of claim 2 , further comprising the step of:

delaying the transmission of said bandwidth grant to ensure a zero delay jitter bound.

14. A system for guaranteeing a delay jitter bound when scheduling transmission opportunities to constant bit rate data applications via a communication medium, comprising:

a scheduler, wherein said scheduler determines the delay jitter bound, wherein said scheduler divides a packetization frame period into two or more phases based on said determined delay jitter bound wherein the total duration of each of the phases substantially equal the maximum delay jitter bound, wherein said scheduler assigns a constant bit rate data application to one of said phases, and wherein said scheduler schedules a transmission opportunity to said constant bit rate data application during said assigned phase, thereby guaranteeing the delay jitter bound.

15. The system of claim 14 , wherein said transmission opportunity is a bandwidth grant and said constant bit rate application is a voice call.

16. The system of claim 15 , wherein said scheduler determines whether said voice call is active, and wherein said scheduler grants bandwidth to said voice call only when said voice call is active.

17. The system of claim 16 , wherein said scheduler grants bandwidth to non-voice data according to a fragmentation policy.

18. The system of claim 17 , wherein said fragmentation policy is a floating region boundaries and minimized fragmentation policy.

19. The system of claim 15 , wherein one or more of said phases is further divided into sub-phases.

20. The system of claim 14 , wherein the communication medium is a cable network.

21. The system of claim 14 , wherein the communication medium is a wireless network.

22. The system of claim 14 , wherein the communication medium is the Internet.

23. The system of claim 14 , wherein the communication medium is a satellite network.

24. The system of claim 14 , wherein the communication medium is a fiber optic network.

25. The system of claim 14 , wherein said scheduler is implemented as a priority first-come first-served scheduler.

26. The system of claim 14 , wherein said scheduler is applied in a switch implementation.

27. The system of claim 14 , further comprising:

a dejitter buffer for delaying the transmission of a packet to an external system to ensure a zero delay jitter bound.

28. The system of claim 14 , wherein said external system is the Internet.

29. The system of claim 15 , wherein said scheduler alternates the order of the grant of bandwidth to said voice call and non-voice data in adjacent phases of said one or more phases.

30. A method for guaranteeing a delay jitter bound when scheduling transmission opportunities to constant bit rate data applications via a communication medium, including the steps of:

determining the delay jitter bound;

based on said determined delay jitter bound, dividing a packetization frame period into one or more phases wherein the total duration of each of the phases substantially equal the maximum delay jitter bound;

assigning a voice call to one of said phases; and

scheduling a bandwidth grant to said voice call during said assigned phase, thereby guaranteeing the delay jitter bound, said scheduling step including determining whether said voice call is active;

granting bandwidth to said voice call only when said voice call is active; and

granting bandwidth to non-voice data according to a fixed region boundaries and strict fragmentation policy.

31. A method for guaranteeing a delay jitter bound when scheduling transmission opportunities to constant bit rate data applications via a communication medium, including the steps of:

determining the delay jitter bound;

based on said determined delay jitter bound, dividing a packetization frame period into one or more phases wherein the total duration of each of the phases substantially equal the maximum delay jitter bound;

assigning a voice call to one of said phases; and

scheduling a bandwidth grant to said voice call during said assigned phase, thereby guaranteeing the delay jitter bound, said scheduling step including determining whether said voice call is active;

granting bandwidth to said voice call only when said voice call is active; and

granting bandwidth to non-voice data according to a fixed region boundaries and best fit packet policy.

32. A system for guaranteeing a delay jitter bound when scheduling a bandwidth grant to a voice call via a communication medium, comprising a scheduler, wherein said scheduler:

determines the delay jitter bound, divides a packetization frame period into one or more phases based on

said determined delay jitter bound wherein the total duration of each of the phases substantially equal the maximum delay jitter bound,

assigns a voice call to one of said phases,

schedules a bandwidth grant to said voice call during said assigned phase, thereby guaranteeing the delay jitter bound,

determines whether said voice call is active;

grants bandwidth to said voice call only when said voice call is active, and

grants bandwidth to non-voice data according to a fixed region boundaries and strict fragmentation policy.

33. A system for guaranteeing a delay jitter bound when scheduling a bandwidth grant to a voice call via a communication medium, comprising a scheduler, wherein said scheduler:

determines the delay jitter bound,

divides a packetization frame period into one or more phases based on said determined delay jitter bound wherein the total duration of each of the phases substantially equal the maximum delay jitter bound,

assigns a voice call to one of said phases,

schedules a bandwidth grant to said voice call during said assigned phase, thereby guaranteeing the delay jitter bound,

determines whether said voice call is active;

grants bandwidth to said voice call only when said voice call is active, and

grants bandwidth to non-voice data according to a fixed region boundaries and best fit packet policy.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE OF THE MERGER PREVIOUSLY RECORDED ON REEL 047642 FRAME 0417. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT, Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048521/0395 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047642/0417 →
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 →