Adaptive_Playout_Scheduling_Using_Time
Download
Report
Transcript Adaptive_Playout_Scheduling_Using_Time
Adaptive Playout Scheduling Using Timescale Modification in Packet Voice
Communications
Yi J. Liang, Nikolaus Farber, Bernd Girod
Information Systems Laboratory, Department of
Electrical Engineering, Stanford University
ICASSP 2001
Objective
To improve tradeoff between delay and loss.
Adaptively adjusting the play out schedule of individual
packet according to the varying network condition, even
during voiced period.
Different Playout Scheduling
Notations
tis : sent time
tir : received time
tip : played out time
L0 = ti+1s - tis : packetization time (constant)
dib = tip – tir : buffering delay
din = tir – tis : network delay
Li = ti+1p - tip : achieved length of audio packet I
dimax : maximum allowable total delay
Timing Relationship for Adaptive Scheduling
Two Issues of Evaluating Different
Scheduling Schemes
Average buffering delay
1
db
P
i
i
(
d
d
max n )
iP
where P {i | t ip tri }
Late loss rate
l (| R | | P |) / N
R : total packets received
N : total packets sent
Basic Operation of the Playout Process
To estimate di+1n and ti+1p with din, di-1n, …
To calculating Li by definition and scaling current packet i
if necessary
If dimax is chosen close to din, the buffering delay can be
reduced.
Basic Operation of the Playout Process
(continued)
According to the user-specified loss rate
di+1max is set to the small value satisfying
ˆl
i 1
d n d max
d n 0
, ˆl
i
i
h
(
d
)
/
h
n (d n )
hi(dn) is the histogram of past delays accumulated at time i
Basic Operation of the Playout Process
(continued)
i 1
The expected buffering delay dˆb is
dˆbi 1
i 1
d max
i 1
d max
d n 0
d n 0
i 1
i
i
(
d
d
)
h
(
d
)
/
h
max n n (dn )
Scaling of Voice Packets
Performance Comparison
Performance Comparison (continued)
Concluion
The proposed algorithm effectively reduces buffering delay
and loss rate by adapting the playout schedule to the
varying network delay n high dynamic way.
Simulation results based on Internet measurement have
shown significant reductions in average buffering delay
and loss rate produced by the proposed playout scheme.