+ All Categories
Home > Documents > 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet...

1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet...

Date post: 29-Dec-2015
Category:
Upload: wendy-ray
View: 215 times
Download: 1 times
Share this document with a friend
Popular Tags:
82
1 Dude, Where is My Packet?
Transcript
Page 1: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

1

Dude, Where is My Packet?

Page 2: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

2

Overview

Characteristics of the InternetGeneral techniquesError recovery for audioEffect of loss on MPEGError recovery for MPEG

Page 3: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

3

Loss Characteristics of The Internet

Page 4: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

4

Characteristics of Internet60-70% of paths do not show

any loss

Those with loss have an average of 4.5 – 6% packet loss

[Paxson97] End-to-end Internet packet dynamics

Page 5: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

5

Packet Loss Pattern

1000

30

Page 6: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

6

Characteristic of InternetBursts of loss are typically short

(2-3 consecutively loss packets)

Long burst do occur

Burst may occur periodically

Page 7: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

7

Wireless Link

Loss rate measured in my office 10 ~ 20%

up to 50% reported!

Page 8: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

8

General Error Recovery Techniques

Perkins, Hodson and HardmanIEEE Network Magazine 1998

Page 9: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

9

Retransmission

1 2 3 4

1 2 4

3

3

Page 10: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

10

Redundant Data

1 2 3 4

1 2 4

2

2 3

3 4 5

53

Page 11: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

11

2 4

Error Concealment

1 2 3 4

1

Page 12: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

12

Retransmission

for audio

Page 13: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

13

Retransmission is Bad

Need scalable feedbackNACK consumes bandwidthMay need to retransmit

frequentlyRetransmission maybe useless

Page 14: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

14

Retransmission is GoodOnly retransmit when neededExact recovery

Page 15: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

15

Scalable RetransmissionOn packet loss

T = random(0, RTT)wait for Tmulticast NACK

On receiving NACK from otherssuppress own NACK

Page 16: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

16

Retransmit when

group size is small loss rate is low large latency acceptable

Page 17: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

17

Redundant Data

for audio

Page 18: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

18

Parity FEC

1011001

1000010

0001001

XOR 0010010

Page 19: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

19

Parity FEC

1011001

1000010

0001001

0010010

Page 20: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

20

Parity FEC Ordering

Page 21: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

21

Parity FEC Ordering

Page 22: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

22

Parity FEC Ordering

Page 23: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

23

Parity FEC Ordering

Page 24: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

24

Parity FEC Ordering

Page 25: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

25

Reed-Solomon Code

RS(n,k)

RS

Page 26: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

26

Reed-Solomon Code

Page 27: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

27

Media Specific FEC

1 2 3 4

1 2 4

2

2 3

3 4 5

53

Page 28: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

28

Interleaving

Page 29: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

29

Pro and Cons

Media Independent FECOverhead for redundant dataExact recoveryCould be computationally costly

Media Specific FECApproximate recovery only

Page 30: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

30

Error Concealment

Page 31: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

31

Effect of Loss on AudioSpeech

Human ears can interpolateLoss up to length of phoneme can

still be tolerable

Page 32: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

32

Insertion-based RepairSpliceSilence SubstitutionNoise SubstitutionRepetition

Page 33: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

33

Other Repair Methods

InterpolationRegeneration

Page 34: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

34

Pro and Cons

Could be computationally costlyApproximate recovery onlyDoes not work well for long burst

of packet loss

Page 35: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

35

Colin’s Recommendations

Page 36: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

36

Non-Interactive Apps

InterleavingFECRetransmission for unicast only

Page 37: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

37

Interactive ApplicationsMedia Specific FEC

Page 38: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

38

Error Concealment

Repeat

Page 39: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

39

Effects of Packet Loss on MPEGJill Boyce and Robert GaglianelloACM Multimedia 1998

Page 40: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

40

Measurement-based StudyNeed to understand the problem

before proposing solution

Page 41: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

41

Data Gathering MethodFrom: NYC13 , Austin21, London18

To: Holmdel, NJ

Page 42: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

42

Data Gathering MethodVideo:

Two 5-mins MPEG30 fps384 kbps and 1 MbpsIBBPBBPBBPBBPBBQSIF 176x112 and SIF 352x240One row per slice

Page 43: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

43

Average Packet Loss

0

2

4

6

8

10

12

14

Packet Loss Rate

(% )

New York Texas London

1Mbps384kbps

Page 44: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

44

Packet Loss vs Time

Page 45: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

45

How to Fill Packets

B 1 frame 1 packetP 1 slice 1 packetI 1 slice 1 packet

Page 46: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

46

Packet Size Distributions

Page 47: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

47

Packet Size vs Loss Rate

Page 48: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

48

Lesson

1 slice per packet even if larger than MTU

If smaller packets means higher loss rate: fill packet until MTU

Else one slice per MTU

Alt: Change size of slice

Page 49: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

49

Frame Effected by Errors

Page 50: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

50

Correlation of Packet Loss

Page 51: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

51

Overview of Error Recovery for Video

Page 52: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

52

Methods

RetransmissionError ConcealmentFECLimiting Error Propagation

Reference Frame Selection

Page 53: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

53

Reference Frame Selection

I P B B P

X

I

Page 54: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

54

Methods

RetransmissionError ConcealmentFECLimiting Error Propagation

Reference Frame SelectionChanging Temporal Pattern

Page 55: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

55

Changing Temporal Patterns

Injong RheeSIGCOMM ‘98

Page 56: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

56

Basic Idea

“Better Late Than Never!”, orLate packet is still useful

Page 57: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

57

MPEG Frame Pattern

I B B P B B P

I P B B P B B

Page 58: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

58

H.261 Error Propagation

I P P P P P PX X X X X X

I P P P P P PX X X X

retransmission

loss

Page 59: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

59

H.261 Frame Pattern

I P P P P P PX

loss

Page 60: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

60

I P P P P P P

H.261 Frame Pattern

X

loss

X X

retransmission

Page 61: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

61

PTDD

Periodic Temporal Dependency Distance

Large PTDDLater DeadlinesLonger Error PropagationsLess Temporal Dependencies

Page 62: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

62

QAL

I P P P

I P P P Base Layer

EnhancementLayer

Page 63: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

63

QAL

I P P P

I P P P Base Layer + FEC

EnhancementLayer

X

Page 64: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

64

QAL + PTDD

I P P P

I P P P Base Layer

EnhancementLayer

Page 65: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

65

SR-RTP

Feamster and BalakrishnanPV’02

Page 66: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

66

Overview

An analytical model for packet loss

SR-RTPPost Processing

Page 67: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

67

Analytic Model

p : prob. packet loss f : observed frame rate : frame drop rateSi : mean num. of packets in

frames of type iP(i) : prob. frame type is iP(F) : prob. frame is useless

Page 68: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

68

p : prob. packet loss f : observed frame rate : frame drop rateSi : mean num. of packets in frames of type iP(i) : prob. frame type is iP(F) : prob. frame is useless

Page 69: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

69

Is it accurate?

Page 70: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

70

SR-RTP

Extensions to RTP for selective reliability

Page 71: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

71

SR-RTP

0 Length

ADU Sequence Number

ADU Length

ADU Offset

Priority Layer Number

Page 72: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

72

Feamster & Balakrishnan’s ADU1 ADU = 1 Frame

Page 73: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

73

Loss Detection

LEN: 50ADU: 0ADU Size: 100ADU Off: 0

LEN: 20ADU: 0ADU Size: 100ADU Off: 80

LEN: 50ADU: 1ADU Size: 150ADU Off: 40

LEN: 50ADU: 3ADU Size: 50ADU Off: 0

Page 74: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

74

Retransmission RequestBased on priorityExample:

I-Frame: highest priorityP-Frame: higher priority if closer

to prev IB-Frame: no retransmition

Page 75: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

75

Error Concealment for VideoRepeat pixels from previous

frameInterpolate pixels from

neighbouring regionInterpolate motion vectors from

previous frame

Page 76: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

76

Inferred MV for P Frame

I P

Page 77: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

77

Inferred MV for I Frame

P P I

Page 78: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

78

Evaluation

Peak Signal to Noise Ratio (PSNR)

2552 over average square of differences in pixel values

Calculated in dB (10 log 10)

Page 79: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

79

Performance of SR-RTP

Page 80: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

80

Today’s Summary

Page 81: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

81

How to recover packet lossRetransmissionFECError Concealment

Page 82: 1 Dude, Where is My Packet?. NUS.SOC.CS5248 OOI WEI TSANG 2 Overview Characteristics of the Internet General techniques Error recovery for audio Effect.

NUS.SOC.CS5248OOI WEI TSANG

82

How to limit the damage of error InterleavingKey frame selectionChange reference frame


Recommended