IP Library › Granted Patent US 8,081,622
Granted Patent B2
US 8,081,622 · App. 11/486,827 · Granted Dec 20, 2011

Jitter buffer controller

Assignee: Fujitsu Limited
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 8,081,622
App. No.
11/486,827
Granted
Dec 20, 2011
Kind
B2
Abstract

It is an object of this invention to improve speech quality in voice communications. Provided is a jitter buffer controller for controlling a jitter buffer in which arrived packets are accumulated, including: a jitter measuring portion for measuring jitters in the arrived packets; a judging portion for judging whether or not the jitters of the packets can be absorbed with an accumulation capacity of the jitter buffer; a determining portion for determining levels of importance of the packets; and a control portion for performing reproduction processing or discarding processing on a packet, among the packets accumulated in the jitter buffer, having jitter that cannot be absorbed with the accumulation capacity of the buffer, depending on a level of importance of the packet.

Claims (46)

1. A jitter buffer controller for controlling a jitter buffer in which packets are accumulated, including:

a jitter measuring portion for measuring jitters in the packets;

a judging portion for judging whether or not the jitters of the packets can be absorbed with an accumulation capacity of the jitter buffer;

a determining portion for determining levels of importance of the packets; and

a control portion for performing reproduction processing or discarding processing on a packet, among the packets accumulated in the jitter buffer, having jitters that cannot be absorbed with the accumulation capacity of the jitter buffer, depending on a level of importance of the packet, wherein the control portion performs reproduction processing when a packet has jitter that cannot be absorbed with the accumulation capacity of the jitter buffer and a high importance, without discarding the packet,

wherein when power variation characteristics of the packet have a value larger or equal to a first threshold and a power of the packet has a value larger or equal to a second threshold, then the level of importance of the packet is determined as being high;

when the power variation characteristics of the packet have a value larger or equal to the first threshold and the power of the packet has a value smaller than the second threshold, then the level of importance of the packet is determined as being low;

when the power variation characteristics of the packet have a value smaller than the first threshold, the power of the packet has a value larger or equal to the second threshold, and the packet has no pitch characteristics, then the level of importance of the packet is determined as being high;

when the power variation characteristics of the packet have a value smaller than the first threshold, the power of the packet has a value larger or equal to the second threshold, and the packet has pitch characteristics, then the level of importance of the packet is determined as being low;

the packet with a pitch gain equal to or above a third predetermined threshold is determined as having pitch characteristics, and

the packet with a pitch gain less than the third predetermined threshold is determined as having no pitch characteristics.

2. The jitter buffer controller according to claim 1 , in which the control portion performs discarding processing on the packet having jitters that cannot be absorbed with the accumulation capacity of the jitter buffer, when the packet has low importance.

3. The jitter buffer controller according to claim 1 , further including an accumulation capacity determining portion for determining a packet accumulation capacity in accordance with a jitter distribution obtained by the measuring portion relating to a plurality of packets;

in which the control portion replicates or discards, in accordance with the packet accumulation capacity determined, packets attached with low importance.

4. The jitter buffer controller according to claim 3 , in which the control portion performs reproduction processing on a packet without replicating or discarding the packet, the packet being read out from the jitter buffer following a packet that is replicated or discarded.

5. The jitter buffer controller according to claim 4 , in which an orthogonal transformation is performed on a decoded voice signal, and a level of importance of the voice signal is determined based on variation in Spectral Power.

6. The jitter buffer controller according to claim 1 , further including:

an accumulation capacity determining portion for determining a packet accumulation capacity in accordance with a jitter distribution obtained by the measuring portion relating to a plurality of packets; and

a silence determining portion for determining whether a packet accumulated in the jitter buffer contains silence or not, in which

the control portion replicates packets of low importance or of silence when the accumulation capacity determining portion decides to increase the packet accumulation capacity.

7. The jitter buffer controller according to claim 6 , in which the control portion discards packets of silence when the accumulation capacity determining portion decides to decrease the packet accumulation capacity.

8. The jitter buffer controller according to claim 1 , in which the determining portion determines levels of importance of packets based on encoded voice data included in the packets.

9. The jitter buffer controller according to claim 1 , in which the determining portion determines levels of importance of packets using voice signals obtained by decoding encoded voice data included in the packets.

10. A jitter buffer control method for controlling a jitter buffer in which packets are accumulated, the method including the steps of:

measuring jitters in the packets;

judging whether or not the jitters of the packets can be absorbed with an accumulation capacity of the jitter buffer;

determining levels of importance of the packets, wherein

when power variation characteristics of the packet have a value larger or equal to a first threshold and a power of the packet has a value larger or equal to a second threshold, then the level of importance is of the packet determined as being high;

when the power variation characteristics of the packet have a value larger or equal to the first threshold and the power of the packet has a value smaller than the second threshold, then the level of importance of the packet is determined as being low;

when the power variation characteristics of the packet have a value smaller than the first threshold, the power of the packet has a value larger or equal to the second threshold, and the packet has no pitch characteristics, then the level of importance of the packet is determined as being high;

when the power variation characteristics of the packet have a value smaller than the first threshold, the power of the packet has a value larger or equal to the second threshold, and the packet has pitch characteristics, then the level of importance of the packet is determined as being low;

the packet with a pitch gain equal to or above a third predetermined threshold is determined as having pitch characteristics, and

the packet with a pitch gain less than the third predetermined threshold is determined as having no pitch characteristics;

performing reproduction processing or discarding processing on a packet, among the packets accumulated in the jitter buffer, having jitters that cannot be absorbed with the accumulation capacity of the jitter buffer, depending on the importance of the packet, and

performing reproduction processing when a packet has jitter that cannot be absorbed with the accumulation capacity of the jitter buffer and a high importance, without discarding the packet.

11. The jitter buffer control method according to claim 10 , further including the step of performing discarding processing on the packet having jitter that cannot be absorbed with the accumulation capacity of the jitter buffer, when the packet is attached with low importance.

12. The jitter buffer control method according to claim 10 , further including the steps of:

determining a packet accumulation capacity in accordance with a jitter distribution obtained relating to a plurality of packets; and

replicating or discarding, in accordance with the packet accumulation capacity determined, packets attached with low importance.

13. The jitter buffer control method according to claim 12 , further including the step of performing reproduction processing on a packet without replicating or discarding the packet, the packet being read out from the jitter buffer following to a packet that is replicated or discarded.

14. The jitter buffer control method according to claim 10 , further including the steps of:

determining a packet accumulation capacity in accordance with a jitter distribution obtained relating to a plurality of packets;

judging whether a packet, among the packets accumulated in the jitter buffer, contains silence or not; and

replicating packets of low importance or of silence when the packet accumulation capacity is to be increased in line with the packet accumulation capacity that is decided in accordance with the jitter distribution obtained relating to the plurality of packets.

15. The jitter buffer control method according to claim 14 , further including the step of discarding a packet of silence when the packet accumulation capacity is to be decreased in line with the packet accumulation capacity that is decided in accordance with the jitter distribution obtained relating to a the plurality of packets.

16. The jitter control method according to claim 10 , further including the step of determining a level of importance of a packet based on encoded voice data included in the packet.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2006
From: MAKIUCHI, TAKASHI; SUZUKI, MASANAO; OTANI, TAKESHI; TANAKA, MASAKIYO
To: FUJITSU LIMITED
Reel/Frame 018111/0882 →
Priority Claims (1)
JP 2006-079006 · Mar 22, 2006 · national
Continuity (1)
Related Publication 20070223467A1 · Sep 27, 2007