spaper20_slides - Adjusting Forward Error Correction with...

Info iconThis preview shows pages 1–24. Sign up to view the full content.

View Full Document Right Arrow Icon
Adjusting Forward Error Correction with Temporal Scaling for TCP-Friendly Streaming MPEG Authors HUAHUI WU, MARK CLAYPOOL, and ROBERT KINICKI Worcester Polytechnic Institute Presenters Rahul Dimri Prashanth Rajaram SPAPER 20 Distributed Multimedia Systems Jonathan C.L. Liu, Ph.D. November 30, 2011
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Table of Contents 1. Introduction 2. Background and Concepts 3. Analytical Model 4. Analytical Experiments 5. Simulation Experiments 6. Conclusions
Background image of page 2
Motivation The Internet
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Motivation The Internet And then it expanded
Background image of page 4
Motivation The Internet And then it expanded some more
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Motivation The Internet And then finally
Background image of page 6
Motivation Network Congestion Protocols that support Congestion Control like TCP TCP is stream oriented, reliable protocol but not suitable for transmission of multimedia content UDP is a suitable candidate but lacks any form of congestion control To come up with techniques that can effectively transmit multimedia data while being TCP-friendly
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Motivation Network Congestion
Background image of page 8
Motivation TCP to the rescue And It’s reliable too
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Motivation TCP to the rescue Congestion Control SLOW DOWN
Background image of page 10
Motivation TCP to the rescue Congestion Control SLOW DOWN OK OK OK OK
Background image of page 11

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Motivation To come up with protocols that are TCP- Friendly and still have good support for MPEG Streams using FEC (Forward error correction) and Temporal Scaling
Background image of page 12
TCP- friendly TCP friendly: If the bandwidth usage in steady state is no more than an equivalent TCP flow under comparable network conditions
Background image of page 13

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
But TCP isn't the first choice for MM UDP No Retransmissions Some missing packets are okay Share the same N/W with TCP No Congestion Control mechanism
Background image of page 14
FEC (FEC) is a technique used for controlling errors in data transmission over unreliable or noisy communication channels by sender encoding their message in a redundant way by using an error-correcting code (ECC).
Background image of page 15

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
MPEG Streams Typical MPEG Stream I Frames P Frames
Background image of page 16
MPEG Streams Typical MPEG Stream I Frames P Frames GOP GOP: Group Of Pictures
Background image of page 17

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
MPEG Streams Typical MPEG Stream I Frames P Frames Order Of importance Among Diff Frame Types I > P > B Among P frames First > Last
Background image of page 18
MPEG Streams with FEC bits Typical MPEG Stream I Frames P Frames Order Of importance Among Diff Frame Types I > P > B Among P frames First > Last Error Correction Bits
Background image of page 19

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Temporal Scaling Link Capacity 50 Mbps Link Capacity 100 Mbps Server Transmission rate 20 Mbps Server Transmission rate 10 Mbps
Background image of page 20
Key To Temporal Scaling To Preserve the timing aspects of real time streaming data the application data must be adjusted to the available bitrate of the available network However the GOP rate of the application data must not drop otherwise the video will seem to play in slow motion
Background image of page 21

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Temporally Scaled Data I B B P B B P B B P B B I - - P - - P - - P - -
Background image of page 22
What Data to Drop ? I, B, or P ?
Background image of page 23

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 24
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 12/10/2011 for the course CIS 6930 taught by Professor Staff during the Fall '08 term at University of Florida.

Page1 / 66

spaper20_slides - Adjusting Forward Error Correction with...

This preview shows document pages 1 - 24. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online