Professional Documents
Culture Documents
Networking
#3
Mul$media
Networking
Semester
Ganjil
PTIIK
Universitas
Brawijaya
2. video
sent
1. video 3. video received,
recorded network delay played out at client
(e.g., 30 (fixed in this (30 frames/sec) time
frames/sec) example)
transmission
t0 t0+2Δ time
t0+Δ
transmission reception
variable
network
delay
t0 t0+2Δ t1 t2 time
t0+Δ t1+Δ
buffered
video
variable client
network playout
delay delay
t0 t0+2Δ t1 t2 t3 time
t0+Δ t1+Δ t3+Δ
buffered
data
delay
(jitter)
packets loss
generated
packets
playout schedule
received
p' - r
playout schedule
p-r
time
r
#3
Requirements
of
Mul$media
p p'
Networking
Adap$ve
playout
delay
(1)
• goal:
low
playout
delay,
low
late
loss
rate
• approach:
adap$ve
playout
delay
adjustment:
– es$mate
network
delay,
adjust
playout
delay
at
beginning
of
each
talk
spurt
– silent
periods
compressed
and
elongated
– chunks
s$ll
played
out
every
20
msec
during
talk
spurt
• adap$vely
es$mate
packet
delay:
(EWMA
-‐
exponen$ally
weighted
moving
average,
recall
TCP
RTT
es$mate):
1 2 3 4 Encode
Transmit
Decode
1 2 3 4 Encode
1 4
Transmit
Decode
1 2 3 4 Encode
1 4
Transmit
1 1 2 2 3 3 4 Encode
1 3 4 Transmit
Decode
1 1 2 2 3 3 4 Encode
1 3 4 Transmit
1 1 3 4 Decode