A Model for MPEG with Forward Error Correction (FEC) and TCP-Friendly Bandwidth Huahui Wu, Mark Claypool & Robert Kinicki Computer Science Department Worcester.

Slides:



Advertisements
Similar presentations
Streaming Video over the Internet
Advertisements

1 School of Computing Science Simon Fraser University CMPT 771/471: Internet Architecture & Protocols TCP-Friendly Transport Protocols.
WHITE – Achieving Fair Bandwidth Allocation with Priority Dropping Based on Round Trip Time Name : Choong-Soo Lee Advisors : Mark Claypool, Robert Kinicki.
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
1 ARMOR-Adjusting Repair and Media Scaling with Operations Research for Streaming Video PhD Candidate: Huahui Wu - Computer Science, Worcester Poly. Inst.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
1 Measurements of the Congestion Responsiveness of Windows Streaming Media James Nichols, Mark Claypool, Robert Kinicki and Mingzhe Li Computer Science.
Application, Network and Link Layer Measurements of Streaming Video over a Wireless Campus Network Passive & Active Measurement Workshop 05 Boston, MA,
A Credit-based Home Access Point (CHAP) to Improve Application Performance on IEEE Networks Choong-Soo Lee, Mark Claypool and Robert Kinicki Worcester.
April 2004MQP Topic PresentationsSlide 1 Mark Claypool’s Projects Network Games Streaming Video.
Performance Analysis of the Intertwined Effects between Network Layers for g Transmissions Wireless Multimedia Networking and Performance Modeling.
AQM for Congestion Control1 A Study of Active Queue Management for Congestion Control Victor Firoiu Marty Borden.
End-to-End TCP-Friendly Streaming Protocol and Bit Allocation for Scalable Video Over Wireless Internet Fan Yang, Qian Zhang, Wenwu Zhu, and Ya-Qin Zhang.
A New Adaptive FEC Loss Control Algorithm for Voice Over IP Applications Chinmay Padhye, Kenneth Christensen and Wilfirdo Moreno Department of Computer.
MediaPlayer ™ vs. RealPlayer ™ A Comparison of Network Turbulence Mingzhe Li, Mark Claypool, Robert Kinicki CS Department Worcester Polytechnic Institute.
CS525z Multimedia Networking Review. Analog to Digital What is the relationship between –Fidelity and Sample Size –Fidelity and Sample Rate.
Impact of Reference Distance for Motion Compensation Prediction on Video Quality ACM/SPIE Multimedia Computing and Networking (MMCN) San Jose, California,
CS335 Principles of Multimedia Systems Multimedia Over IP Networks -- III Hao Jiang Computer Science Department Boston College Nov. 13, 2007.
Low Delay Marking for TCP in Wireless Ad Hoc Networks Choong-Soo Lee, Mingzhe Li Emmanuel Agu, Mark Claypool, Robert Kinicki Worcester Polytechnic Institute.
Characterization by Measurement of a CDMA 1x EVDO Network Presenter: Mingzhe Li Wireless Internet Conference (WICON’06) Boston, Massachusetts,
1 PV'2003, Nantes France, April 2003 Measurement of the Congestion Responsiveness of RealPlayer Streaming Video Over UDP Jae Chung, Mark Claypool, Yali.
1 Traffic Sensitive Quality of Service Controller Masters Thesis Submitted by :Abhishek Kumar Advisors: Prof Mark Claypool Prof Robert Kinicki Reader:
Adaptive Content-Aware Scaling for Improved Video Streaming. Avanish Tripathi Mark Claypool Presented by: Huahui Wu Worcester Polytechnic Institute
Traffic Sensitive Active Queue Management - Mark Claypool, Robert Kinicki, Abhishek Kumar Dept. of Computer Science Worcester Polytechnic Institute Presenter.
On Combining Temporal Scaling and Quality Scaling for Streaming MPEG Huahui Wu, Mark Claypool, Robert Kinicki Computer Science, Worcester Polytechnic Institute.
WBest: a Bandwidth Estimation Tool for IEEE Wireless Networks Presented by Feng Li Mingzhe Li, Mark Claypool, and.
Rate-Based Active Queue Management with Priority Classes for Better Video Transmission Jae Chung and Mark Claypool Computer Science Department Worcester.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Travis Grant – Mingzhe Li, Choong-Soo Lee, Emmanuel.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Mingzhe Li, Choong-Soo Lee, Emmanuel Agu, Mark Claypool and Bob Kinicki Computer Science Department.
Dynamic-CBT and ChIPS – Router Support for Improved Multimedia Performance on the Internet Jae Chung and Mark Claypool Computer Science Department Worcester.
Dynamic-CBT and ChIPS - Router Support for Improved Multimedia Performance on the Internet Jae Chung and Mark Claypool Department of Computer Science WPI.
Better-Behaved Better- Performing Multimedia Networking Jae Chung and Mark Claypool (Avanish Tripathi) Computer Science Department Worcester Polytechnic.
Using Redundancy and Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Yali Zhu, Mark Claypool and Yanlin Liu Department of Computer.
Multi-Path Transport of FGS Video Jian Zhou, Huai-Rong Shao, Chia Shen and Ming-Ting Sun ICME 2003.
Effects of a Bad Channel on the overall WLAN Performance. CS577 Advanced Networking Spring 05 Ashish Samant, Jon Gretarsson, Feng Li {Asamant, jontg,
Proxy-based TCP over mobile nets1 Proxy-based TCP-friendly streaming over mobile networks Frank Hartung Uwe Horn Markus Kampmann Presented by Rob Elkind.
Better Behaved, Better Performing Multimedia Networking Jae Chung and Mark Claypool Computer Science Department Worcester Polytechnic Institute Proceedings.
Performance Analysis of the Intertwined Effects between Network Layers for g Transmissions Wireless Multimedia Networking and Performance Modeling.
Analysis of Active Queue Management Jae Chung and Mark Claypool Computer Science Department Worcester Polytechnic Institute Worcester, Massachusetts, USA.
Streaming Video over a Wireless Network So what is the problem!! WPI CS Research Rugby Bob Kinicki November 30, 2004.
Using Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Mark Claypool and Yali Zhu Computer Science Department Worcester Polytechnic.
A Selective Retransmission Protocol for Multimedia on the Internet Mike Piecuch, Ken French, George Oprica and Mark Claypool Computer Science Department.
Guidelines for Selecting Practical MPEG Group of Pictures The IASTED International Conference on Internet and Multimedia Systems and Applications (EuroIMSA.
Multicast Congestion Control in the Internet: Fairness and Scalability
MPEG: (Moving Pictures Expert Group) A Video Compression Standard for Multimedia Applications Seo Yeong Geon Dept. of Computer Science in GNU.
Performance Analysis of MPEG-4 Video Stream with FEC Error Recovery over IEEE DCF WLAN Cheng-Han Lin, Huai-Wen Zhang, Ce-Kuen Shieh Department of.
CING-YU CHU INFOCOM Outline  Introduction  Measurement  Measurement Results  Modeling Skype Behaviors  Analysis on TCP-friendly.
1 Measuring Congestion Responsiveness of Windows Streaming Media James Nichols Advisors: Prof. Mark Claypool Prof. Bob Kinicki Reader: Prof. David Finkel.
報告人:林祐沁 學生 指導教授:童曉儒 老師 March 2, Wireless Video Surveillance Server Based on CDMA1x and H.264.
Selective Retransmission of MPEG Video Streams over IP Networks Árpád Huszák, Sándor Imre Budapest University of Technology and Economics Department of.
Methods of Handling Packet Loss for Multimedia Applications by Hansen Bow.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Forward Error Correction vs. Active Retransmit Requests in Wireless Networks Robbert Haarman.
CS590F Project: Wireless Streaming Protocol Xiaojun Lin Jitesh Nair Samrat Kulkarni.
NUS.SOC.CS5248 Ooi Wei Tsang Rate Adaptations. NUS.SOC.CS5248 Ooi Wei Tsang You are Here Network Encoder Sender Middlebox Receiver Decoder.
Authors: HUAHUI WU, MARK CLAYPOOL, and ROBERT KINICKI Presented By Siddharth Singla Jangsung Lee Adjusting Forward Error Correction with Temporal Scaling.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Rate Adaptations.
Adaptive Content-Aware Scaling for Improved Video Streaming. Avanish Tripathi Advisor: Mark Claypool Reader: Bob Kinicki.
-Mayukh, clemson university1 Project Overview Study of Tfrc Verification, Analysis and Development Verification : Experiments. Analysis : Check for short.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Rate Adaptations.
Performance Analysis of MPEG-4 Video Stream with FEC Error Recovery over IEEE DCF WLAN Cheng-Han Lin, Huai-Wen Zhang, Ce-Kuen Shieh Department of.
Error Recovery.
Rate Adaptations.
Streaming Music with Media Specific FEC
11/16/2018 A PhD Dissertation Using Bandwidth Estimation to Optimize Buffer and Rate Selection for Streaming Multimedia over IEEE Wireless Networks.
Huahui Wu, Mark Claypool, Robert Kinicki Computer Science,
Inferring Queue Sizes in Access Networks by Active Measurement
TCP Throughput Modeling
An Analytic Comparison of RPS Video Repair
Adjusting Forward Error Correction for TCP- Friendly Streaming MPEG
Presentation transcript:

A Model for MPEG with Forward Error Correction (FEC) and TCP-Friendly Bandwidth Huahui Wu, Mark Claypool & Robert Kinicki Computer Science Department Worcester Polytechnic Institute Worcester, MA, USA

6/3/2003 NOSSDAV 2003 Monterey, California #2 Outline Introduction Protocol Repair Related Knowledge Analytical Model Analytical Experiments Simulation Experiments Summary

6/3/2003 NOSSDAV 2003 Monterey, California #3 Transmission Protocol TCP uses retransmission No good for interactive application UDP have no retransmission It doesn ’ t respond to congestion TCP-Friendly [FHPW00] [RHE99] Well behavior protocol Loss is still an important issue

6/3/2003 NOSSDAV 2003 Monterey, California #4 Repair and Forward Error Correction Packet loss degrades the quality FEC adds redundancy and fixes loss Increase congestion to video stream Prior Approaches Ad-hoc Not TCP-Friendly Our Approach: Adjusting FEC with TCP-Friendly bandwidth constraint.

6/3/2003 NOSSDAV 2003 Monterey, California #5 Outline Introduction Related Knowledge MPEG Forward Error Correction TCP-Friendly Analytical Model Analytical Experiments Simulation Experiments Summary

6/3/2003 NOSSDAV 2003 Monterey, California #6 MPEG Three types of frames I (Intra-coded): Coded independently P (Predictive-coded): obtain prediction from preceding I or P frame B (Bidirectional predictive-coded): obtain prediction from the preceding and succeeding I or P frames Group of Picture (GOP)

6/3/2003 NOSSDAV 2003 Monterey, California #7 Forward Error Correction (FEC) Packet loss degrades video quality. FEC adds redundancy to recover from losses. With an MPEG frame made up of K ordinary packets, FEC adds N-K redundant packets to frame. If K or more of the N packets are received, the original frame can be successfully reconstructed. The successful frame transmission probability is (2)

6/3/2003 NOSSDAV 2003 Monterey, California #8 TCP-Friendly Flows Unresponsive flows get unfair share of network bandwidth and AQM techniques will punish them. Streaming flows need to be TCP-Friendly. A TCP-Friendly flow ’ s bandwidth is no more than a conformant TCP flow running under comparable network conditions. [PFTK98] (1)

6/3/2003 NOSSDAV 2003 Monterey, California #9 Outline Introduction Related Knowledge Analytical Model Successful Frame Transmission Probability GOP Rate Playable Frame Rate Analytical Experiments Simulation Experiments Summary

6/3/2003 NOSSDAV 2003 Monterey, California #10 Successful Frame Transmission Probability (3)

6/3/2003 NOSSDAV 2003 Monterey, California #11 GOP Rate TCP Friendly Rate GOP Rate (GOP per second)

6/3/2003 NOSSDAV 2003 Monterey, California #12 Playable Frame Rate Model (1 of 2) Playable Frame Rate of I, P and B frames (4)

6/3/2003 NOSSDAV 2003 Monterey, California #13 Playable Frame Rate Model (2 of 2) Given values of loss rate and frame size, the total playable frame rate can be estimated with the FEC and GOP pattern. The best playable frame rate can be obtained by searching the FEC and GOP space. (5)

6/3/2003 NOSSDAV 2003 Monterey, California #14 Outline Introduction Related Knowledge Analytical Model Analytical Experiments Methodology Improvement on Playable Frame Rate The Behaviors of FEC Simulation Experiments Summary

6/3/2003 NOSSDAV 2003 Monterey, California #15 Methodology Given a p, compute TCP-Friendly rate T. With a specific GOP and FEC pattern, the playable frame rate R can be computed. Search for the maximum rate Rm with all possible GOP and FEC pattern. Investigate the improvement from adjusting FEC, and the FEC behavior.

6/3/2003 NOSSDAV 2003 Monterey, California #16 Improvement of Playable Frame Rate RTT: 50ms s: 1KB p(%):0.5, 1, 2, 3, 4, … 10 SI: 25 packets SP: 8 packets SB: 3 packets [KSH95] GOP: IBBPBBPBBPBBPBB

6/3/2003 NOSSDAV 2003 Monterey, California #17 Adjusted FEC pattern Y-axis: Number of packets, X-axis: Loss percentage

6/3/2003 NOSSDAV 2003 Monterey, California #18 AFEC’s Advantage Successful frame transmission Probability a. Non-FEC b. Adjusting FEC

6/3/2003 NOSSDAV 2003 Monterey, California #19 Fixed FECs vs. Adjusted FEC Small: (1,1,0); Medium: (4,2,0); Large FEC: (8,4,1)

6/3/2003 NOSSDAV 2003 Monterey, California #20 Outline Introduction Related Knowledge Analytical Model Analytical Experiments Simulation Experiments Simulation of Dependent Packet Loss Simulation of Variable Round Trip Time Summary

6/3/2003 NOSSDAV 2003 Monterey, California #21 Simulation of Dependent Packet Loss Losses are often dependent Dependent loss reduce the effect of FEC Cause a lower playable frame rate

6/3/2003 NOSSDAV 2003 Monterey, California #22 Simulation of Variable Round Trip Time a. Distribution of RTT [CCZ03] b. Effect of Variable RTT

6/3/2003 NOSSDAV 2003 Monterey, California #23 Outline Introduction Related Knowledge Analytical Model Analytical Experiments Simulation Experiments Summary Contribution Ongoing Work

6/3/2003 NOSSDAV 2003 Monterey, California #24 Contribution Built a model to estimate the playable frame rate for TCP-Friendly MPEG Streaming. Used the model to study adjusting FEC and GOP behavior Adjusting FEC provides large benefit. 10 to 50 times improvement in playable frame rate with moderate to high loss probability. Adjusting GOP provides little benefit. More details are in the paper.

6/3/2003 NOSSDAV 2003 Monterey, California #25 Ongoing Work Model verification with realistic network TCP-Friendly Video Streaming with other repair techniques. Adjusting FEC combined with Media Scaling Build into NS-2 Simulator Implement it in real network

A Model for MPEG with Forward Error Correction (FEC) and TCP-Friendly Bandwidth Huahui Wu, Mark Claypool & Robert Kinicki Computer Science Department Worcester Polytechnic Institute Worcester, MA, USA

6/3/2003 NOSSDAV 2003 Monterey, California #27 Benefits from Adjusting FEC and/or GOP RTT: 50ms s: 1KB p(%):0.5, 1, 2, 3, 4, … 10 SI: 25 packets SP: 8 packets SB: 3 packets