Yi Liang Multi-stream Voice Communication with Path Diversity.

Slides:



Advertisements
Similar presentations
Streaming Video over the Internet
Advertisements

CCNA3: Switching Basics and Intermediate Routing v3.0 CISCO NETWORKING ACADEMY PROGRAM Switching Concepts Introduction to Ethernet/802.3 LANs Introduction.
Playback delay in p2p streaming systems with random packet forwarding Viktoria Fodor and Ilias Chatzidrossos Laboratory for Communication Networks School.
Playback-buffer Equalization For Streaming Media Using Stateless Transport Prioritization By Wai-tian Tan, Weidong Cui and John G. Apostolopoulos Presented.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
1 Improving VoIP Transfer Rate over Internet Syed Misbahuddin, Dr. Engg. Department of Computer Science and Software Engineering University of Hail, Saudi.
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.
Measurements of Congestion Responsiveness of Windows Streaming Media (WSM) Presented By:- Ashish Gupta.
Resilient Peer-to-Peer Streaming Paper by: Venkata N. Padmanabhan Helen J. Wang Philip A. Chou Discussion Leader: Manfred Georg Presented by: Christoph.
Voice over the Internet (the basics) CS 7270 Networked Applications & Services Lecture-2.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
June 3, A New Multipath Routing Protocol for Ad Hoc Wireless Networks Amit Gupta and Amit Vyas.
Bernd Girod. Joint Source-Network Coding for Real-time Media 1 Joint Source-Network Coding for Real-time Media Bernd Girod Information Systems Laboratory.
Rate Distortion Optimized Streaming Maryam Hamidirad CMPT 820 Simon Fraser Univerity 1.
VIPER – Voice over IP with Enhanced Resiliency Abstract: VoIP call quality is subject to Internet conditions, and users may experience periods of low quality.
Application layer (continued) Week 4 – Lecture 2.
ACM Multimedia October 4, 2001 Real-time Voice Communication over the Internet Using Packet Path Diversity Yi Liang, Eckehard Steinbach, and Bernd Girod.
Department of Electrical Engineering Stanford University Yi Liang, Eric Setton and Bernd Girod Channel-Adaptive Video Streaming Using Packet Path Diversity.
A New Adaptive FEC Loss Control Algorithm for Voice Over IP Applications Chinmay Padhye, Kenneth Christensen and Wilfirdo Moreno Department of Computer.
An Integrated Source Transcoding and Congestion Control Paradigm for Video Streaming in the Internet Proposed by R. Puri, K.W. Lee, K. Ramchandran and.
Adaptive Playout Scheduling Using Time-scale Modification Yi Liang, Nikolaus Färber Bernd Girod, Balaji Prabhakar.
Multiple Sender Distributed Video Streaming Thinh Nguyen, Avideh Zakhor appears on “IEEE Transactions On Multimedia, vol. 6, no. 2, April, 2004”
1 Traffic Sensitive Quality of Service Controller Masters Thesis Submitted by :Abhishek Kumar Advisors: Prof Mark Claypool Prof Robert Kinicki Reader:
Traffic Sensitive Active Queue Management - Mark Claypool, Robert Kinicki, Abhishek Kumar Dept. of Computer Science Worcester Polytechnic Institute Presenter.
Yi Liang Aug. 2, 01 Low-latency Internet media streaming using packet path diversity - prior and future work.
Adaptive Delay Aware Error Control for Internet telephony Catherine Boutremans Jean-Yves Le Boudec IP Telephony Workshop’2001 Institute for computer Communication.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Multi-Path Multimedia Transmission in Ad-hoc Networks Related Work Marcin Michalak
Oct. 18, 2000 Subjective Tests Results Yi Liang Degradation Category Rating of Scaled Speech Three short network traces with different jitter statistics.
Nov. 3, 2000 Adaptive Playout Scheduling in Packet Voice Communications.
Influence of File Size Distribution on Legacy LAN QoS Parameters Nikolaus Färber Nov. 15, 2000.
Adaptive Playout Scheduling Using Time- scale Modification in Packet Voice Communications Yi J. Liang, Nikolaus Farber, Bernd Girod Information Systems.
Reduced TCP Window Size and Adaptive Playout for Legacy LAN VoIP Niko Färber, Yi Liang November 29, 2000.
K. Salah 1 Chapter 28 VoIP or IP Telephony. K. Salah 2 VoIP Architecture and Protocols Uses one of the two multimedia protocols SIP (Session Initiation.
Robust Low-Latency Voice and Video Communication over Best-Effort Networks Department of Electrical Engineering Stanford University March 12, 2003
Low Latency Wireless Video Over Networks Using Path Diversity John Apostolopolous Wai-tian Tan Mitchell Trott Hewlett-Packard Laboratories Allen.
SHEAU-RU TONG Management Information System Dept., National Pingtung University of Science and Technology, Taiwan (R.O.C.) YUAN-TSE.
Ch 7. Multimedia Networking Myungchul Kim
Divert: Fine-grained Path Selection for Wireless LAN Allen Miu, Godfrey Tan, Hari Balakrishnan, John Apostolopoulos * MIT Computer Science and Artificial.
Chapter 4. After completion of this chapter, you should be able to: Explain “what is the Internet? And how we connect to the Internet using an ISP. Explain.
Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot October 2010 October 2010 Ref: Computer Networking:
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
POSTECH DP&NM Lab. Internet Traffic Monitoring and Analysis: Methods and Applications (1) 2. Network Monitoring Metrics.
Improving QoS Support in Mobile Ad Hoc Networks Agenda Motivations Proposed Framework Packet-level FEC Multipath Routing Simulation Results Conclusions.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 29 – Buffer Management (Part 2) Klara Nahrstedt Spring 2012.
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.
Kamal Singh, Árpád Huszák, David Ros, César Viho and Jeney Gábor
1 Lecture 17 – March 21, 2002 Content-delivery services. Multimedia services Reminder  next week individual meetings and project status report are due.
Network Instruments VoIP Analysis. VoIP Basics  What is VoIP?  Packetized voice traffic sent over an IP network  Competes with other traffic on the.
1 Measuring Congestion Responsiveness of Windows Streaming Media James Nichols Advisors: Prof. Mark Claypool Prof. Bob Kinicki Reader: Prof. David Finkel.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Efficient Path Aggregation and Error Control for Video Streaming OMESH TICKOO, Shiv Kalyanaraman,
Wireless communications and mobile computing conference, p.p , July 2011.
Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro.
1 1 July 28, Goal of this session is too have a discussion where we learn about the relevant data to help us understand the problem and design.
Ch 6. Multimedia Networking Myungchul Kim
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Rate Adaptations.
Flow Control in Multimedia Communication Multimedia Systems and Standards S2 IF Telkom University.
L Subramanian*, I Stoica*, H Balakrishnan +, R Katz* *UC Berkeley, MIT + USENIX NSDI’04, 2004 Presented by Alok Rakkhit, Ionut Trestian.
1 Transport Layer: Basics Outline Intro to transport UDP Congestion control basics.
A Comparison of RaDiO and CoDiO over IEEE WLANs May 25 th Jeonghun Noh Deepesh Jain A Comparison of RaDiO and CoDiO over IEEE WLANs.
Path Diversity for Media Streaming The Use of Multiple Description Coding J. Apostolopoulos, M. Trott and W. Tan Presented by Xiaoyuan GUO.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 24 – Client-Server Buffer Management Klara Nahrstedt Spring 2011.
PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS Thinh Nguyen and Avideh Zakhor IEEE INFOCOM 2003.
OverQos: An Overlay based Architecture for Enhancing Internet Qos L Subramanian*, I Stoica*, H Balakrishnan +, R Katz* *UC Berkeley, MIT + USENIX NSDI’04,
Multimedia networking: outline
A New Multipath Routing Protocol for Ad Hoc Wireless Networks
EE 368C Project Multi-stream Audio Transmission with Path Diversity
Multimedia networking: outline
Project proposal Multi-stream and multi-path audio transmission
Presentation transcript:

Yi Liang Multi-stream Voice Communication with Path Diversity

Multi-stream Voice Communication with Path Diversity Yi Liang Background Best-effort services vs. strict QoS requirements of real-time speech communication, e.g. latency, loss, delay variation etc. Low data rate of the voice stream Why alternative path/multi-path? Exists a superior alt. path in % cases [Savage, 99’] Path diversity – network behavior averaged; burst loss converted to isolated loss; outage probability decreased [Apostolopoulos, 01’] Multi-path – independent jitter behavior Realization: explicitly path selection using relay servers D S Relay 1 2 Data traffic Data traffic The bottleneck Voice traffic

Multi-stream Voice Communication with Path Diversity Yi Liang Outline Background on media playout scheduling algorithms Adaptive playout for multiple streams Measurements over the Internet and results Ns simulation and results Performance analysis of multi-stream transmission

Multi-stream Voice Communication with Path Diversity Yi Liang Fixed playout deadline Playout Scheduling Algorithms Tradeoff between delay and loss, wish to reduce both The adaptive playout scheme for single stream – jitter adaptation late loss Adaptive playout

Multi-stream Voice Communication with Path Diversity Yi Liang Multi-stream Audio Playout Can always take the packet with lower delay Adaptive playout and speech scaling make seamless switching between streams possible; question: setting playout schedule? Multiple description coding; question: audio quality?

Multi-stream Voice Communication with Path Diversity Yi Liang Determine the Playout Schedule To minimize the Lagrange cost function C = delay + 1  p (packet from both streams lost) + 2  p (one packet lost) = d + 1  lp 1 lp  [lp 1 (1- lp 2 )+lp 2 (1- lp 1 )] Maintaining history for both streams; loss probability determined by delay and past history (order statistics) Greater 1 results in lower loss rate at the cost of higher delay Greater 2 results in both lower loss rate and better audio quality, at the cost of higher delay Increasing 1 without big 2 leads to lower loss rate, but not necessarily better sound quality Small 1 and 2 result in low delay Stream 1 d s1 lp 1 lp 2 Stream 2 d s2 d Freq

Multi-stream Voice Communication with Path Diversity Yi Liang Multi-stream with MDC Stream 1: Even samples: quantized in finer resolution (PCM, 8-bit) Odd samples: quantized in coarser resolution (ADPCM, 2- bit) Stream 2: the other way [Jiang, 00’] MDC over Multiple Streams Multiple description coding (MDC): generates multiple descriptions of equal importance for the same source signal E s1 s2 O-E O E-O  Packets in multi-streams E O-E E E O E-O O

Multi-stream Voice Communication with Path Diversity Yi Liang Comparison: Single-stream with FEC Stream received with packet loss Stream reconstructed 3 Stream sent Packets protected with FEC  FEC: adds redundancy by sending multiple copies of the source signal in the following packet(s) [Bolot, 96’] FEC protected single-stream For fair comparison Primary copy: quantized in finer resolution (PCM, 8-bit) Secondary copy quantized in coarser resolution (ADPCM, 2-bit) Same data rate as multi- stream MDC

Multi-stream Voice Communication with Path Diversity Yi Liang Experiments over the Internet (I) Path 1 (direct): Netergy – MIT Path 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. Exodu s Comm. BBN Planet Qwest Netergy networks MIT Harvard (5) (45) (40)(5)

Multi-stream Voice Communication with Path Diversity Yi Liang Results of Experiment I (1) Delay – loss curve obtained by varying 1 while keeping 2 small and fixed. Median delays (ms): 49.6/52.1 Link loss rate: 0.02%/0.85% 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 – MIT Path 2 (alt): Netergy – Harvard - MIT

Multi-stream Voice Communication with Path Diversity Yi Liang Results of Experiment I (2) Results obtained by varying 2 while keeping 1 fixed With higher delay: better chances to play both descriptions Observed lower playout rate variation by using multiple streams Jitter averaged; lower STD of min(d i, d j )

Multi-stream Voice Communication with Path Diversity Yi Liang Results of Experiment I (3) Playout of packets from multiple streams

Multi-stream Voice Communication with Path Diversity Yi Liang Experiments over the Internet (II) VBNS IP Backbone Service DANTE Operations UUNE T Tech. New Jersey Germany Harvard (7) (40) AT&T (5) Path 1 (direct): N. J. – Germany Path 2 (alternative): N. J. – Harvard – Germany (10)

Multi-stream Voice Communication with Path Diversity Yi Liang Results of Experiment II (1) Path 1 (direct): N. J. – Germany Path 2 (alternative): N. J. – Harvard – Germany Mean delays (ms): 55.0/61.3 Link loss rate: 0.6%/1.1% Burst loss rate can still be reduced by more than 3%, since jitter averaged.

Multi-stream Voice Communication with Path Diversity Yi Liang Results of Experiment II (2)

Multi-stream Voice Communication with Path Diversity Yi Liang More Comments on Our Experiments Measurements by [Savage, 99’]: Not all data collected at the same time; conclusions made on averaged large aggregate of data Round trip time; ICMP packets; sampling frequency not high enough Not able to observe jitter behavior for streaming multimedia study Measurements by us: Transmission and receiving over multiple paths made at the same time One-way delay; UDP packets; 20 or 30 ms sampling rate Can observe jitter behavior for different paths Collected data valuable for further study of streaming multimedia

Multi-stream Voice Communication with Path Diversity Yi Liang Simulations Using Network Simulator Ns: packet by packet event driven simulator Simulation parameters Link BW: 10Mbps Switch buffer: 100k byte/port Prop. delay on each link: 20ms TCP window size: 16k byte N: # of data sources attached to each intermediate hop Load: amount of traffic sent by each host Voice traffic model: CBR 64kbps Data traffic model: log normal, based on “Workload Characterization of the 1998 World Cup Web Site” [Arlitt, 99] S H1 H2 H3 D H4 H5 H6 N The simulation topology

Multi-stream Voice Communication with Path Diversity Yi Liang Loss Reduction Losses of each path increase as network load goes up Multiple paths: loss rate reduced; burst loss isolated Multiple paths: loss/burst loss rate increases more gracefully as traffic load goes up Link loss rate vs. N

Multi-stream Voice Communication with Path Diversity Yi Liang Delay Reduction Average delay reduction from stream i defined as: E[d i - min(d i, d j )] Most gain from multi-path when prop. delays are close Delay reduction increases as delay STD goes up  =38  =26

Multi-stream Voice Communication with Path Diversity Yi Liang Conclusions and Future Work Multiple streams with path diversity: Reduces loss rate – due to averaged jitter, isolated burst loss and outage period Reduced delay by taking packet with lower delay from multiple streams Smoothed delay variation MDC works well with multi-stream adaptive playout, and makes audio quality scalable Performance gain affected by prop. delay and delay STD Multi-stream transmission can be realized by future peer-to-peer frame Applying the scheme onto more loss-sensitive applications, such as streaming video Improving topology and traffic model in ns simulation

Multi-stream Voice Communication with Path Diversity Yi Liang Coupling of Multiple Paths This topology studies using two paths that are not completely independent One link is shared by two streams, over which loss/delay behavior is not independent S H1 H2 H3 H7 H4 H5 H6 N Simulation topology B D

Multi-stream Voice Communication with Path Diversity Yi Liang Losses over Coupled Paths Topology A Topology B