IP Library Granted Patent US 7,570,670
Granted Patent B2
US 7,570,670 · App. 11/436,567 · Granted Aug 4, 2009

Method and system for communicating and processing VOIP packets using a jitter buffer

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,570,670
App. No.
11/436,567
Granted
Aug 4, 2009
Kind
B2
Abstract

A method and system for communicating and processing VOIP packets using a jitter buffer. The method includes receiving VOIP packets from a plurality of base stations, buffering the received VOIP packets in a jitter buffer and playing the VOIP packets from the jitter buffer. The VOIP packets received from the plurality of base stations being related to a same VOIP transmission.

Claims (28)

1. A method of processing Voice over Internet Protocol (VOIP) packets comprising:

receiving VOIP packets from a plurality of different base stations at a user equipment, the VOIP packets being related to a same VOIP transmission, wherein each of the VOIP packets includes a time stamp and a frame sequence number;

determining if a VOIP packet is received after a threshold time point based on the time stamp;

determining if the VOIP packet is a duplicate of a previously buffered VOIP packet based on a comparison of the frame sequence number of the VOIP packet and the frame sequence numbers of the previously buffered VOIP packets;

buffering the received VOIP packets if:

the VOIP packet is not received after the threshold time point, and

the VOIP packet is not the duplicate of a previously buffered VOIP packet; and

playing the buffered VOIP packets.

2. The method of claim 1 , further comprising:

discarding the VOIP packet if:

the VOIP packet is determined as received after the threshold time point, or

the VOIP packet is determined to be the duplicate of a previously buffered VOIP packet.

3. The method of claim 1 , wherein the threshold time point corresponds to a playback time at which the buffered VOIP packets are to be played.

4. The method of claim 1 , wherein:

the buffering step comprises queuing the VOIP packet based on the frame sequence number; and

the playing step plays the buffered VOIP packets in an order in which the VOIP packets are queued.

5. The method of claim 1 , wherein the playing step comprises:

judging if a playback time is reached; and

playing the buffered VOIP packets each time a playback time is judged to have been reached.

6. A wireless communication device for processing Voice over Internet Protocol (VOIP) packets comprising:

a jitter buffer buffering a plurality of VOIP packets from a plurality of different base stations at the wireless communication device of a user equipment, the VOIP packets being related to a same VOIP transmission, wherein each of the plurality of VOIP packets includes a time stamp and a frame sequence number; and

a jitter buffer controller controlling the buffering of the plurality of VOIP packets and playing of the buffered packets, the jitter buffer controller includes a clock providing a clock signal, wherein the jitter buffer controller is adapted for determining if a VOIP packet is received after a threshold time point based on the time stamp and the clock signal determining if the VOIP packet is a duplicate of a previously buffered VOIP packet based on the frame sequence number of the VOIP packet and the frame sequence numbers of the VOIP packets already buffered in the jitter buffer; and instructing the jitter buffer to buffer the VOIP packet if the VOIP packet is not received after the threshold time point and is not the duplicate of a VOIP packet in the jitter buffer.

7. The device of claim 6 , wherein the jitter buffer controller discards the VOIP packet if the VOIP packet is determined as received after a threshold time point or is determined to be the duplicate of a previously buffered VOIP packet so the VOIP packet is not buffered in the jitter buffer.

8. The device of claim 6 , wherein the threshold time point corresponds to a playback time at which the buffered VOIP packets are to be played.

9. The device of claim 6 , wherein the jitter buffer queues the VOIP packets in an order specified by the frame sequence numbers of the VOIP packets based on instructions received from the jitter buffer controller.

10. The device of claim 6 , wherein the jitter buffer controller further comprises:

a playback mechanism playing the buffered VOIP packets each time a playback time is judged reached,

the jitter buffer controller judging the playback time is reached based on the clock signal provided by the clock.

Assignments (7)
NUNC PRO TUNC ASSIGNMENT Recorded Oct 8, 2019
From: NOKIA OF AMERICA CORPORATION
To: ALCATEL LUCENT
Reel/Frame 050668/0829 →
CHANGE OF NAME Recorded Sep 24, 2019
From: ALCATEL-LUCENT USA INC.
To: NOKIA OF AMERICA CORPORATION
Reel/Frame 050476/0085 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033950/0261 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2014
From: ALCATEL LUCENT
To: SOUND VIEW INNOVATIONS, LLC
Reel/Frame 033416/0763 →
SECURITY INTEREST Recorded Mar 7, 2013
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 030510/0627 →
MERGER Recorded Jun 10, 2009
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 022803/0494 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2006
From: SCHWARTZ, ZARICK
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 017902/0739 →