22
Nov. 3, 2000 Adaptive Playout Scheduling in Packet Voice Communications

Nov. 3, 2000 Adaptive Playout Scheduling in Packet Voice Communications

  • View
    223

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Nov. 3, 2000 Adaptive Playout Scheduling in Packet Voice Communications

Nov. 3, 2000

Adaptive Playout Scheduling in Packet Voice Communications

Page 2: Nov. 3, 2000 Adaptive Playout Scheduling in Packet Voice Communications

Group Meeting Talk Yi Liang

Outlines QoS concerns and tradeoffs The jitter adaptation scheme as a

playout scheduling algorithm Setting the playout schedule Packet scaling and loss

concealment Results of listening tests and

performance comparison

Page 3: Nov. 3, 2000 Adaptive Playout Scheduling in Packet Voice Communications

Group Meeting Talk Yi Liang

QoS Concerns at the Receiver

Delay Jitter

Delay Packet Loss

Obstructs proper reconstruction of voice packets at the receiver

Impairs interactivityof conversations

Impairs speech quality

Page 4: Nov. 3, 2000 Adaptive Playout Scheduling in Packet Voice Communications

Group Meeting Talk Yi Liang

Different Scheduling Algorithms (1)

Page 5: Nov. 3, 2000 Adaptive Playout Scheduling in Packet Voice Communications

Group Meeting Talk Yi Liang

QoS Tradeoffs (1)

Playout Jitter

Delay Packet Loss

Page 6: Nov. 3, 2000 Adaptive Playout Scheduling in Packet Voice Communications

Group Meeting Talk Yi Liang

Jitter Absorption vs. Jitter Adaptation

Jitter Absorption

Jitter Adaptation

Page 7: Nov. 3, 2000 Adaptive Playout Scheduling in Packet Voice Communications

Group Meeting Talk Yi Liang

Different Scheduling Algorithms (2)

1. Method which uses fixed playout time throughout the whole session;

2. Method which estimates delay dynamically but only adjusts playout time during silence periods;

3. Method which dynamically estimates and adjusts playout time, and scales packets within talkspurts using time-scale modification.

Page 8: Nov. 3, 2000 Adaptive Playout Scheduling in Packet Voice Communications

Group Meeting Talk Yi Liang

QoS Tradeoffs (2)

Playout Jitter

Delay Packet Loss

Page 9: Nov. 3, 2000 Adaptive Playout Scheduling in Packet Voice Communications

Group Meeting Talk Yi Liang

Problems

How to set the playout schedule? How to scale the packet? How does playout jitter affect audio

quality?

Page 10: Nov. 3, 2000 Adaptive Playout Scheduling in Packet Voice Communications

Group Meeting Talk Yi Liang

Setting the Playout Schedule

Page 11: Nov. 3, 2000 Adaptive Playout Scheduling in Packet Voice Communications

Group Meeting Talk Yi Liang

Packet Scaling

Page 12: Nov. 3, 2000 Adaptive Playout Scheduling in Packet Voice Communications

Group Meeting Talk Yi Liang

The Jitter Adaptation Procedure

Page 13: Nov. 3, 2000 Adaptive Playout Scheduling in Packet Voice Communications

Group Meeting Talk Yi Liang

Jitter Adaptation

Page 14: Nov. 3, 2000 Adaptive Playout Scheduling in Packet Voice Communications

Group Meeting Talk Yi Liang

Loss Concealment

Page 15: Nov. 3, 2000 Adaptive Playout Scheduling in Packet Voice Communications

Group Meeting Talk Yi Liang

QoS Tradeoffs (3)

Playout Jitter

Delay Packet Loss

Page 16: Nov. 3, 2000 Adaptive Playout Scheduling in Packet Voice Communications

Group Meeting Talk Yi Liang

Three Algorithms under Comparison

1. Method which uses fixed playout time throughout the whole session;

2. Method which estimates delay dynamically but only adjusts playout time during silence periods;

3. Method which dynamically estimates and adjusts playout time, and scales packets within talkspurts using time-scale modification.

Page 17: Nov. 3, 2000 Adaptive Playout Scheduling in Packet Voice Communications

Group Meeting Talk Yi Liang

Performance ComparisonTraces

measured between a host

atStanford and

hostsin:

1) Chicago2) Germany3) MIT4) China

Page 18: Nov. 3, 2000 Adaptive Playout Scheduling in Packet Voice Communications

Group Meeting Talk Yi Liang

Test on the Quality of Scaled Audio (1)

Three short network traces with different jitter statistics

Six samples are simulated over each trace; Samples are given and evaluated in pairs, in the format of “reference sample – processed sample” to provide higher sensitivity

Eighteen people participated the tests

Score for each condition is obtained by averaging 6x18 ratings

Page 19: Nov. 3, 2000 Adaptive Playout Scheduling in Packet Voice Communications

Group Meeting Talk Yi Liang

Test on the Quality of Scaled Audio (2)

5 Degradation is inaudible                          4 Degradation is audible but not annoying3 Degradation is slightly annoying               2 Degradation is annoying                          1 Degradation is very annoying                 

Page 20: Nov. 3, 2000 Adaptive Playout Scheduling in Packet Voice Communications

Group Meeting Talk Yi Liang

Quality of Speech Processed by Different Algorithms (1)

Four network traces with different jitter/loss statistics

Four samples are simulated over each trace using two different playout scheduling algorithms (4x2 conditions)

Score for each condition is obtained by averaging all the ratings

Page 21: Nov. 3, 2000 Adaptive Playout Scheduling in Packet Voice Communications

Group Meeting Talk Yi Liang

Quality of Speech Processed by Different Algorithms (2)

Quality      Score Excellent      5 Good           4 Fair             3 Poor            2 Bad             1

MNRU (dB)

10 18 24 30 Source

MOS 1.4

2.7

3.6

4.1

4.4

Page 22: Nov. 3, 2000 Adaptive Playout Scheduling in Packet Voice Communications

Group Meeting Talk Yi Liang

Conclusions

Small jitter can be traded for lower delay and lower loss rate

Infrequent packet scaling does hardly impair sound quality

Using adaptive scheduling, both delay and loss rate can be significantly reduced – improved overall performance

Being the results of the new tradeoffs …