Top Banner
Yi Liang Aug. 2, 01 Low-latency Internet media streaming using packet path diversity - prior and future work
23

Yi Liang Aug. 2, 01 Low-latency Internet media streaming using packet path diversity - prior and future work.

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Yi Liang Aug. 2, 01 Low-latency Internet media streaming using packet path diversity - prior and future work.

Yi Liang Aug. 2, 01

Low-latency Internet media streaming using packet path diversity - prior and future work

Page 2: Yi Liang Aug. 2, 01 Low-latency Internet media streaming using packet path diversity - prior and future work.

HP Labs Project Meeting Yi Liang

Outline

What we have done UDP with path diversity for real-time voice Path diversity augmented TCP for file transfer and

streaming multimedia Proposed work and open problems

Source/channel coding adapted to channel conditions Retransmission on the transport layer

Page 3: Yi Liang Aug. 2, 01 Low-latency Internet media streaming using packet path diversity - prior and future work.

HP Labs Project Meeting Yi Liang

Outline

What we have done UDP with path diversity for real-time voice Path diversity augmented TCP for file transfer and

streaming multimedia Proposed work and open problems

Source/channel coding adapted to channel conditions Retransmission on the transport layer

Page 4: Yi Liang Aug. 2, 01 Low-latency Internet media streaming using packet path diversity - prior and future work.

HP Labs Project Meeting Yi Liang

Real-time Voice Communication

Best-effort services vs. strict QoS requirements of real-time speech communication.

Low data rate of the voice stream

Why alternative path/multi-path? Exists a superior alt. path in

30-80% cases [Savage, 99’] Path diversity – network

behavior averaged; burst loss converted to isolated loss; outage probability decreased [Apostolopoulos, 01’]

Multi-path – independent delay jitter characteristics

Realization: explicitly path selection using relay servers

D

S

RelayRelay1 2

Datatraffic

Datatraffic

The bottleneck

Voice traffic

[Liang, Steinbach, Girod, ACM MM 01’]

Page 5: Yi Liang Aug. 2, 01 Low-latency Internet media streaming using packet path diversity - prior and future work.

HP Labs Project Meeting Yi Liang

Delay Traces Measured over the Internet

Playout of packets from multiple streams

Page 6: Yi Liang Aug. 2, 01 Low-latency Internet media streaming using packet path diversity - prior and future work.

HP Labs Project Meeting Yi Liang

Multi-stream with MDCStream 1:

Even samples: quantized in finer resolution (PCM, 8-bit) Odd/even samples: quantized in coarser resolution (ADPCM, 2-bit)Stream 2: the opposite way [Jiang, 00’]

MDC over Multiple Streams

Es1

s2

O-E

OE-O Packets in multi-streams

Multiple description coding (MDC): generates multiple descriptions of equal importance for the same source signal

E O-E E O-E E O-E

OE-O OE-O

Page 7: Yi Liang Aug. 2, 01 Low-latency Internet media streaming using packet path diversity - prior and future work.

HP Labs Project Meeting Yi Liang

Adaptive Playout Scheduling for Multiple Streams

To minimize the Lagrange cost functionC = delay + 1 p (packet from both streams lost)

+ 2 p (one packet lost)

= d + 1 lp1 • lp2 + 2 [lp1 (1- lp2)+lp2 (1- lp1)]

Stream 1 ds1

lp1

lp2

dFreq

Maintaining history for both streams; loss probability determined by delay and past history (order statistics)

Stream 2 ds2

Page 8: Yi Liang Aug. 2, 01 Low-latency Internet media streaming using packet path diversity - prior and future work.

HP Labs Project Meeting Yi Liang

Experiments over the Internet

Path 1 (direct): Netergy – MITPath 2 (alternative): Netergy – Harvard – MIT

Direct path: 30ms UDP packets sent from source to dest.; routes determined by routing algorithm

Alt. path: packets sent from source to relay server, then forwarded to dest.

Exodus

Comm.

Exodus

Comm.

BBN PlanetBBN Planet

QwestQwest

Netergy networks

192.84.16.176

MIT18.184.0.5

0

Harvard140.247.62.110

(5) (45)

(40) (5)

(5)

Page 9: Yi Liang Aug. 2, 01 Low-latency Internet media streaming using packet path diversity - prior and future work.

HP Labs Project Meeting Yi Liang

Results – Improved Delay-loss Tradeoff

Delay – loss curve obtained by varying 1 while keeping 2 small and fixed.

Observed significant reduction in delay and loss rate by using multiple streams.

Total/burst loss rate greatly reduced since jitter averaged.

Path 1 (direct): Netergy – MITPath 2 (alt): Netergy – Harvard -

MIT

Page 10: Yi Liang Aug. 2, 01 Low-latency Internet media streaming using packet path diversity - prior and future work.

HP Labs Project Meeting Yi Liang

Results – Improved Speech Quality

PESQ (perceptual evaluation of speech quality): an objective measure in ITU-T P.862

Results obtained by varying 2 and 1 while keeping ratio fixed

With higher delay: better chances to play both descriptions and lower erasure rate

Page 11: Yi Liang Aug. 2, 01 Low-latency Internet media streaming using packet path diversity - prior and future work.

HP Labs Project Meeting Yi Liang

Outline

What we have done UDP with path diversity for real-time voice Path diversity augmented TCP for file transfer and

streaming multimedia Proposed work and open problems

Source/channel coding adapted to channel conditions Retransmission on the transport layer

Page 12: Yi Liang Aug. 2, 01 Low-latency Internet media streaming using packet path diversity - prior and future work.

HP Labs Project Meeting Yi Liang

TCP File Transfer and Media Transport

[Steinbach, Liang, Girod, submitted to INFOCOM 02’]

Packet path diversified TCP (PPD-TCP)

DS

PPD node TCP client

Path 1…

PPD nodeTCP server…

Path 2

Page 13: Yi Liang Aug. 2, 01 Low-latency Internet media streaming using packet path diversity - prior and future work.

HP Labs Project Meeting Yi Liang

PPD-TCP Variants Studied

PPD-TCP1

PPD-TCP2

PPD-TCP3

Page 14: Yi Liang Aug. 2, 01 Low-latency Internet media streaming using packet path diversity - prior and future work.

HP Labs Project Meeting Yi Liang

Simulation Topology

H8H6H5

H4H2H1

TCP server

H3

H7

PPDnode

TCP client/PPD node

Simulation parameters 20 TCP/UDP sources attached to each intermediate hop as

background traffic; avg load is varied All links 10Mbps Transfer 1000 bytes x 100 packet

Page 15: Yi Liang Aug. 2, 01 Low-latency Internet media streaming using packet path diversity - prior and future work.

HP Labs Project Meeting Yi Liang

Results – Transmission time

Identical avg load on two paths One path has avg load 20% lower

Page 16: Yi Liang Aug. 2, 01 Low-latency Internet media streaming using packet path diversity - prior and future work.

HP Labs Project Meeting Yi Liang

Results – Media Throughput

Identical avg load on two pathsLoad = 0.94

One path has lower avg loadLoad = 0.94/0.85

Page 17: Yi Liang Aug. 2, 01 Low-latency Internet media streaming using packet path diversity - prior and future work.

HP Labs Project Meeting Yi Liang

Outline

What we have done UDP with path diversity for real-time voice Path diversity augmented TCP for file transfer and

streaming multimedia Proposed work and open problems

Source/channel coding adapted to channel conditions Retransmission on the transport layer

Page 18: Yi Liang Aug. 2, 01 Low-latency Internet media streaming using packet path diversity - prior and future work.

HP Labs Project Meeting Yi Liang

Multiple Description Video Coding

1 3

0 2

5

4

7

6

9

8

[Apostolopoulos, Wee, ICIP 01’]

1 3

0

5

4

7 9

8

Balanced coding

Unbalanced coding

Page 19: Yi Liang Aug. 2, 01 Low-latency Internet media streaming using packet path diversity - prior and future work.

HP Labs Project Meeting Yi Liang

Layered Coding

Priority encoding transmission (PET) with FEC [Albanese et al. 96’]

Prioritized coding -> non-prioritized coding:

L0 L1 L2 Lm

FEC FEC FEC

MR layers

r0 r1 r2 rm

Packet

MD

k

n

RS(n,k)

Page 20: Yi Liang Aug. 2, 01 Low-latency Internet media streaming using packet path diversity - prior and future work.

HP Labs Project Meeting Yi Liang

Scalable Video Codec Spatial/temporal scalability

[Girod et al. VCIP 99’]

Temporal scalability [Leicher et al. 94’]

Progressive texture coding [Stockhammer et al.] [Puri, Ramchandran et al.]

Optimal rate allocation for different priority layers – adapted to varying conditions of multiple channels

Selection of the appropriate video codec: rate must be adjustable with enough flexibility

BL EL

FEC FEC

MR layers

r0 r1

Packetk

n

RS(n,k)

I P

FEC FEC

r0 r1

Packetk

n

RS(n,k)

B

r2

Page 21: Yi Liang Aug. 2, 01 Low-latency Internet media streaming using packet path diversity - prior and future work.

HP Labs Project Meeting Yi Liang

The Channel Model Channel loss rate (with

memory) The Gilbert model for one

network path [Girod et al. VCIP 99’]

Two network paths:4 states

Other (unbalanced) channel conditions: Delay BW

G B

pGB

pBG

GG GB

BG BB

Page 22: Yi Liang Aug. 2, 01 Low-latency Internet media streaming using packet path diversity - prior and future work.

HP Labs Project Meeting Yi Liang

Communication with the Transport Layer

Conditions of multiple paths can be estimated and recorded on transport layer: delay, BW, loss rate

The selection of channel/bit allocation can be based on recorded history of channel conditions

Optimize FEC vs. retransmission

Need to model ARQ The cost function:

Delay (on the order of rtt) Distortion Rate (constrained)

L0 L1 L2 Lm

FEC FEC FEC

MR layers

r0 r1 r2 rm

Packet

k

n

RS(n,k)

Page 23: Yi Liang Aug. 2, 01 Low-latency Internet media streaming using packet path diversity - prior and future work.

HP Labs Project Meeting Yi Liang

Work Plan

AugSep

OctNovDec

JanFebMar

AprMayJun

Video codec

Transport layer;channel modeling

Optimization

Simulation &experiment