IP Library Granted Patent US 7,630,409
Granted Patent B2
US 7,630,409 · App. 10/277,238 · Granted Dec 8, 2009

Method and apparatus for improved play-out packet control algorithm

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,630,409
App. No.
10/277,238
Granted
Dec 8, 2009
Kind
B2
Abstract

A method and apparatus which provides that, in a voice over network, incoming packets are analyzed and the appropriate moment to increase or decrease the nominal delay associated with a jitter buffer is determined. Hence, the nominal delay is adjusted at an appropriate moment based on network jitter characteristics. Preferably, the nominal delay is adjusted when voice activity is absent. The method and apparatus provide for improved play out of the jitter buffer, and provide improved performance.

Claims (10)

1. A method of operating a jitter buffer having a playout queue, said method comprising: analyzing contents of the playout queue in order to determine an appropriate point in time to adjust a nominal delay associated with when packets are played out of the playout queue, wherein the contents which are analyzed comprise packets which are still sitting in the playout queue and have not been played out of the playout queue yet; and adjusting the nominal delay at the appropriate point in time such that a speed at which packets are played out of the playout queue changes, wherein the appropriate point in time comprises:

when the playout queue has been empty for a predetermined period of time, further comprising keeping track of the energy values of a last pre-determined number of frames by implementing a circular buffer of energy values.

2. A method as recited in claim 1 , further comprising increasing or decreasing the nominal delay, wherein packets are played out of the playout queue faster when said nominal delay is decreased and are played out of the playout queue slower when said nominal delay is increased.

3. A method as recited in claim 1 , wherein the step of detecting periods of low energy composes computing signal energy for each frame by summing the square of each voice sample in that frame.

4. A method as recited in claim 1 , further comprising choosing an energy threshold at every time step.

5. A method as recited in claim 4 , further comprising finding an occurrence where at least two consecutive time frames are below the threshold.

6. A method as recited in claim 5 , further comprising adjusting the second delay when the second time frame of said at least two consecutive time frames occur.

7. A method as recited in claim 1 , further comprising having the jitter buffer provide packets to a decoder, and monitoring an output of the decoder and detecting periods of low energy.

8. A method of operating a jitter buffer having a playout queue, said method comprising: analyzing contents of the playout queue in order to determine an appropriate point in time to adjust a nominal delay associated with when packets are played out of the playout queue, wherein the contents which are analyzed comprise packets which are still sitting in the playout queue and have not been played out of the playout queue yet; and adjusting the nominal delay at the appropriate point in time such that a speed at which packets are played out of the playout queue changes, wherein the appropriate point in time comprises:

when the playout queue has been empty for a predetermined period of time, further comprising having the jitter buffer provide packets to a decoder, and monitoring an output of the decoder and detecting the periods of low energy.

Assignments (7)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2015
From: LSI CORPORATION
To: INTEL CORPORATION
Reel/Frame 035090/0477 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 32856/0031 Recorded Nov 18, 2014
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 034286/0872 →
CHANGE OF NAME Recorded Jun 6, 2014
From: LSI LOGIC CORPORATION
To: LSI CORPORATION
Reel/Frame 033102/0270 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
MERGER Recorded Feb 19, 2008
From: LSI SUBSIDIARY CORP.
To: LSI CORPORATION
Reel/Frame 020548/0977 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2002
From: GOEL, NAGENDRA; KATZUR, RAN
To: LSI LOGIC CORPORATION
Reel/Frame 013413/0474 →