A New Adaptive FEC Loss Control Algorithm for Voice Over IP Applications Chinmay Padhye, Kenneth Christensen and Wilfirdo Moreno Department of Computer.

Slides:



Advertisements
Similar presentations
Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Advertisements

Tuning Skype Redundancy Control Algorithm for User Satisfaction Te-Yuan Huang, Kuan-Ta Chen, Polly Huang Proceedings of the IEEE Infocom Conference Rio.
Playback-buffer Equalization For Streaming Media Using Stateless Transport Prioritization By Wai-tian Tan, Weidong Cui and John G. Apostolopoulos Presented.
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
APOHN: Subnetwork Layering to Improve TCP Performance over Heterogeneous Paths April 4, 2006 Dzmitry Kliazovich, Fabrizio Granelli, University of Trento,
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Using FEC for Rate Adaptation of Multimedia Streams Marcin Nagy Supervised by: Jörg Ott Instructed by: Varun Singh Conducted at Comnet, School of Electrical.
Yi Liang Department of Electrical Engineering Stanford University April 19, 2000 Loss Recovery and Adaptive Playout Control for Packet Voice Communications.
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.
Voice over the Internet (the basics) CS 7270 Networked Applications & Services Lecture-2.
1 Estimating Shared Congestion Among Internet Paths Weidong Cui, Sridhar Machiraju Randy H. Katz, Ion Stoica Electrical Engineering and Computer Science.
June 3, A New Multipath Routing Protocol for Ad Hoc Wireless Networks Amit Gupta and Amit Vyas.
Application layer (continued) Week 4 – Lecture 2.
Experimental Evaluation in Computer Science: A Quantitative Study Paul Lukowicz, Ernst A. Heinz, Lutz Prechelt and Walter F. Tichy Journal of Systems and.
ACM Multimedia October 4, 2001 Real-time Voice Communication over the Internet Using Packet Path Diversity Yi Liang, Eckehard Steinbach, and Bernd Girod.
CS525z Multimedia Networking Review. Analog to Digital What is the relationship between –Fidelity and Sample Size –Fidelity and Sample Rate.
Yi Liang Multi-stream Voice Communication with Path Diversity.
Successful Multiparty Audio Communication over the Internet Vicky Hardman, M. Angela Sasse and Isidor Kouvelas Department of Computer Science University.
RAP: An End-to-End Rate-Based Congestion Control Mechanism for Realtime Streams in the Internet Reza Rejai, Mark Handley, Deborah Estrin U of Southern.
Robust Scalable Video Streaming over Internet with Network-Adaptive Congestion Control and Unequal Loss Protection Quan Zang, Guijin Wang, Wenwu Zhu, and.
Multiple Sender Distributed Video Streaming Thinh Nguyen, Avideh Zakhor appears on “IEEE Transactions On Multimedia, vol. 6, no. 2, April, 2004”
An Empirical Study of Delay Jitter Management Policies D. Stone and K. Jeffay Computer Science Department University of North Carolina, Chapel Hill ACM.
Building a Controlled Delay Assured Forwarding Class in DiffServ Networks Parag Kulkarni Nazeeruddin Mohammad Sally McClean Gerard Parr Michaela Black.
A TCP With Guaranteed Performance in Networks with Dynamic Congestion and Random Wireless Losses Stefan Schmid, ETH Zurich Roger Wattenhofer, ETH Zurich.
A Model for MPEG with Forward Error Correction (FEC) and TCP-Friendly Bandwidth Huahui Wu, Mark Claypool & Robert Kinicki Computer Science Department Worcester.
Adaptive Delay Aware Error Control for Internet telephony Catherine Boutremans Jean-Yves Le Boudec IP Telephony Workshop’2001 Institute for computer Communication.
Multimedia Applications r Multimedia requirements r Streaming r Phone over IP r Recovering from Jitter and Loss r RTP r Diff-serv, Int-serv, RSVP.
A Framework for the Analysis of Adaptive Voice over IP Casetti, C.; De Martin, J.C.; Meo, M. Communications, ICC IEEE International Conference.
Resilient Multicast Support for Continuous-Media Applications X. Xu, A. Myers, H. Zhang and R. Yavatkar CMU and Intel Corp NOSSDAV, 1997.
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.
Successful Multiparty Audio Communication over the Internet Vicky Hardman, M. Angela Sasse and Isidor Kouvelas Department of Computer Science University.
Better Behaved, Better Performing Multimedia Networking Jae Chung and Mark Claypool Computer Science Department Worcester Polytechnic Institute Proceedings.
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.
Multiple Sender Distributed Video Streaming Nguyen, Zakhor IEEE Transactions on Multimedia April 2004.
Secure Steganography in Audio using Inactive Frames of VoIP Streams
1 Real-Time Traffic over the IEEE Medium Access Control Layer Tian He J. Sobrinho and A. krishnakumar.
SIGCOMM 2002 New Directions in Traffic Measurement and Accounting Focusing on the Elephants, Ignoring the Mice Cristian Estan and George Varghese University.
Analysis of FEC Function for Real-Time DV Streaming Kazuhisa Matsuzono, Hitoshi Asaeda, Kazunori Sugiura, Osamu Nakamura, and Jun Murai Keio University.
1 Multimedia Communication Multimedia Systems(Module 5 Lesson 2) Summary: r Internet Phone Example m Making the Best use of Internet’s Best-Effort Service.
L.R.He, B.M.G. Cheetham Mobile Systems Architecture Group, Department of Computer Science, University of Manchester, Oxford Rd, M13 9PL, U.K.
DCCP, TFRC & Open Problems in Congestion Control for Media Applications Tom Phelan 13-Feb-2007 ICCRG.
1 Measuring Congestion Responsiveness of Windows Streaming Media James Nichols Advisors: Prof. Mark Claypool Prof. Bob Kinicki Reader: Prof. David Finkel.
Experiences with Multimedia Streaming over 2.5G and 3G Networks J. Chesterfield, R. Chakravorty, J. Crowcroft, P. Rodriguez, S. Banerjee Presented by Denny.
報告人:林祐沁 學生 指導教授:童曉儒 老師 March 2, Wireless Video Surveillance Server Based on CDMA1x and H.264.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
PRoPHET+: An Adaptive PRoPHET- Based Routing Protocol for Opportunistic Network Ting-Kai Huang, Chia-Keng Lee and Ling-Jyh Chen.
Copyright 2008 Kenneth M. Chipps Ph.D. Controlling Flow Last Update
Wireless communications and mobile computing conference, p.p , July 2011.
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
Forward Error Correction vs. Active Retransmit Requests in Wireless Networks Robbert Haarman.
Page 1 The department of Information & Communications Engineering Dong-uk, kim A Survey of Packet Loss Recovery Techniques for Streaming.
1 SIGCOMM ’ 03 Low-Rate TCP-Targeted Denial of Service Attacks A. Kuzmanovic and E. W. Knightly Rice University Reviewed by Haoyu Song 9/25/2003.
Authors: HUAHUI WU, MARK CLAYPOOL, and ROBERT KINICKI Presented By Siddharth Singla Jangsung Lee Adjusting Forward Error Correction with Temporal Scaling.
Nonlinear differential equation model for quantification of transcriptional regulation applied to microarray data of Saccharomyces cerevisiae Vu, T. T.,
Internet Telephony Conference and EXPO East An Overview of QoS for Multi-Service IP Networks Peter Thompson Chief Scientist U4EA Technologies Ltd.
RTP Functionalities for RTCWEB A combined view from the authors of draft-cbran-rtcweb-media-00 draft-cbran-rtcweb-media-00 draft-perkins-rtcweb-rtp-usage-02.
Cooperative Adaptive Partner Selection for Real-Time Services in IEEE j Multihop Relay Networks Cheng-Kuan Hsieh, Jyh-Cheng Chen, Jeng-Feng Weng.
1 ICCCN 2003 Modelling TCP Reno with Spurious Timeouts in Wireless Mobile Environments Shaojian Fu School of Computer Science University of Oklahoma.
RTP: A Transport Protocol for Real-Time Applications
Transport Protocols over Circuits/VCs
Video Multicast over the Internet (IEEE Network, March/April 1999)
A New Multipath Routing Protocol for Ad Hoc Wireless Networks
EE 368C Project Multi-stream Audio Transmission with Path Diversity
CS4470 Computer Networking Protocols
Project proposal Multi-stream and multi-path audio transmission
Adjusting Forward Error Correction for TCP- Friendly Streaming MPEG
Presentation transcript:

A New Adaptive FEC Loss Control Algorithm for Voice Over IP Applications Chinmay Padhye, Kenneth Christensen and Wilfirdo Moreno Department of Computer Science and EE University of South Florida Tampa, FL IEEE Intl. Perf, Computing and Comm Conf Feb 2000

Introduction Voice over IP effort driven by potential cost savings Successful: NeVoT, RAT and Free Phone Must have: –End-to-End delay of ms –Packet loss of 5% or less Typically, 20 ms sample rate –Human phoneme is ms Use FEC to compensate for loss –But existing FEC doesn’t work in all situations  A New Adaptive FEC algorithm

Outline Introduction Related Approach (Bolot) New Approach (USF) Evaluation Conclusion

Repair Technique Choices Media specific FEC repairs well and has low delay

Media Specific FEC Lower quality repair If packet N carries redundant of N-i and N-i is lost then will have delay of I What if (3,4) also lost? Can increase redundancy to recover from multiple losses But can waste bandwidth, so only when needed

Adaptive FEC: The Bolot Algorithm Maintain the loss rate between LOW and HIGH loss rate limits –(Is this TCP Friendly?) Add redundancy if above HIGH and remove if below LOW –(Why not just one threshold?) Amount to add looked up in table

Bolot FEC Combinations Reward is %loss before / %loss after - empirically (0,1) means primary packet 0 and redundancy packet 1

Bolot Algorithm RTCP packets carry number packets loss last 5 seconds (Note! No notion of low quality)

Shortcomings of Bolot Algorithm Reward is based on empirical results –Current network may be different Many burst losses of 10 or greater packets –FEC cannot recover –Increasing redundancy a waste of bwidth Even with LOW and HIGH may still have cyclic (add/remove redundancy) behavior

Adaptive FEC: The New USF Algorithm “Build upon” Bolot (key phrase) Use RTCP with two extensions –Number of packets lost after reconstruction –Number of packets lost in loss bursts Increase delay first Increase redundancy next

USF Alg. Should prevent cycles Avoid adding during bursts

Outline Introduction Related Approach (Bolot) New Approach (USF) Evaluation Conclusion

Evaluation: Simulate Effect on Network Simulate network with empirical traces –Audio conference +(used probes, too?) –Receiver at Umass Amherst –Sender at LA, Seattle (20 ms) and Atlanta (40 ms) –Synthetic (queuing model) –Loss rates 1.4% to 3.8% Simulate network with synthetic traces –Get higher loss rates 1.7% to 35% 4:6 interactive To bulk Audio 20 ms, others expn.

Simulation Results on Internet Traces LOW and HIGH at 3% for USF and Bolot MINIMUM_THRESHOLD 3% for USF USF has ½ to 1/3 as much loss

Simulation Results on Internet Traces How often loss above HIGH mark?

Packets Lost After Reconstruction BolotUSF USF better Bolot better

Simulation Results on Synthetic Traces Target loss rate is 3% USF better for low loss. Same for high loss

Simulation Results on Synthetic Traces (Accuracy of Bolot reward prediction?)

Error in Packet Loss by Bolot (If we fix this (specific for these traces), better?

Tuned Bolot Algorithm USF still better

Tuned Bolot Algorithm (Me: implied benefits from combos or bursts…)

Conclusions Bolot uses empirical trace and independent loss assumption USF dynamically changes redundancy in stream based on loss measured Detects bursts of loss and ignores USF works better than Bolot for loss rates of 1.5% to 35%

Future Work Quantify bandwidth savings –FEC had no impact on loss here More packet traces Quantify setting thresholds Benefits to real audio in user study (Me: Adaptive FEC based on available bandwidth)

Evaluation of Science? Category of Paper Science Evaluation (1-10)? Space devoted to Experiments?