ACM Multimedia October 4, 2001 Real-time Voice Communication over the Internet Using Packet Path Diversity Yi Liang, Eckehard Steinbach, and Bernd Girod.

Slides:



Advertisements
Similar presentations
STQ Workshop, Sophia-Antipolis, February 11 th, 2003 Packet loss concealment using audio morphing Franck Bouteille¹ Pascal Scalart² Balazs Kövesi² ¹ PRESCOM.
Advertisements

Comp Spring 2003 Delay Jitter Ketan Mayer-Patel.
RTP: A Transport Protocol for Real-Time Applications Provides end-to-end delivery services for data with real-time characteristics, such as interactive.
1 Improving VoIP Transfer Rate over Internet Syed Misbahuddin, Dr. Engg. Department of Computer Science and Software Engineering University of Hail, Saudi.
A Survey of Packet-Loss Recovery Techniques Colin Perkins, Orion Hodson and Vicky Hardman Department of Computer Science University College London (UCL)
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 Internet- Issues Dr. Abhay Karandikar Department of Electrical Engineering Indian Institute of Technology, Bombay. Dr. Abhay Karandikar Department.
Advances in Network-adaptive Video Streaming Bernd Girod J. Chakareski, M. Kalman, Y. J. Liang, E. Setton, R. Zhang Information Systems Laboratory Department.
Voice over the Internet (the basics) CS 7270 Networked Applications & Services Lecture-2.
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.
1 Voice Over IP (VoIP) is a common technology for performing voice calls over the Internet. Voice Over IP (VoIP) is a common technology for performing.
VIPER – Voice over IP with Enhanced Resiliency Abstract: VoIP call quality is subject to Internet conditions, and users may experience periods of low quality.
Congestion-Distortion Optimized Peer-to-Peer Video Streaming Eric Setton*, Jeonghun Noh and Bernd Girod Information Systems Laboratory Stanford University.
Netergy - Stanford - VoIP A Show-and-Tell After the First 12 Month Niko Färber, Yi Liang, Mack Hashemi Bernd Girod, Balaji Prabhakar.
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.
Yi Liang Multi-stream Voice Communication with Path Diversity.
Adaptive Playout Scheduling Using Time-scale Modification Yi Liang, Nikolaus Färber Bernd Girod, Balaji Prabhakar.
VoIP Voice Transmission Over Data Network. What is VoIP?  A method for Taking analog audio signals Turning audio signals into digital data Digital data.
Adaptive Delay Concealment for Internet Voice Applications with Packet-Based Time-Scale Modification Fang Liu, JongWon Kim, C.-C. Jay Kuo IEEE ICASSP 2001.
Yi Liang Aug. 2, 01 Low-latency Internet media streaming using packet path diversity - prior and future work.
Yi Liang July 12, 2000 Adaptive Playout Time Control with Time-scale Packet Modification.
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.
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.
Adaptive Playout Scheduling Using Time- scale Modification in Packet Voice Communications Yi J. Liang, Nikolaus Farber, Bernd Girod Information Systems.
A Survey of Packet-Loss Recovery Techniques Colin Perkins, Orion Hodson and Vicky Hardman Department of Computer Science University College London (UCL)
Brian White CS529 SPEAK WITH FORWARD ERROR CORRECTION: IMPLEMENTATION AND EVALUATION.
Multi-Path Transport of FGS Video Jian Zhou, Huai-Rong Shao, Chia Shen and Ming-Ting Sun ICME 2003.
CSE 124 Networked Services Fall 2009 B. S. Manoj, Ph.D 10/8/20091CSE 124 Networked Services Fall 2009 Some of.
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
CS640: Introduction to Computer Networks
CS 218 F 2003 Nov 3 lecture:  Streaming video/audio  Adaptive encoding (eg, layered encoding)  TCP friendliness References: r J. Padhye, V.Firoiu, D.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
Divert: Fine-grained Path Selection for Wireless LAN Allen Miu, Godfrey Tan, Hari Balakrishnan, John Apostolopoulos * MIT Computer Science and Artificial.
Improving Voice Quality in International Mobile-to-Mobile Calls Aram Falsafi, Seattle, WA PIMRC September 2008.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
Streaming Stored Audio and Video (1) and Video (1) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot.
UNIVERSITÉ DE SHERBROOKE - Philippe G OURNAY Senior Research Engineer VoiceAge Corporation University of Sherbrooke François R OUSSEAU, Roch L EFEBVRE.
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.
1 Lecture 17 – March 21, 2002 Content-delivery services. Multimedia services Reminder  next week individual meetings and project status report are due.
Code : STM#220 Samsung Electronics Co., Ltd. IP Telephony System Error Handling & Management IP Telephony System Error Handling & Management Distribution.
New Models for Perceived Voice Quality Prediction and their Applications in Playout Buffer Optimization for VoIP Networks University of Plymouth United.
Enhancing Conversational Speech Quality of VoIP in a Wired/Wireless Environment Batu Sat and Benjamin W. Wah Illinois Center for Wireless Systems Background.
Analysis of QoS Arjuna Mithra Sreenivasan. Objectives Explain the different queuing techniques. Describe factors affecting network voice quality. Analyse.
LOG Objectives  Describe some of the VoIP implementation challenges such as Delay/Latency, Jitter, Echo, and Packet Loss  Describe the voice encoding.
“Compensating for Packet Loss in Real-Time Applications“
Page 1 The department of Information & Communications Engineering Dong-uk, kim A Survey of Packet Loss Recovery Techniques for Streaming.
Internet multimedia: simplest approach audio, video not streamed: r no, “pipelining,” long delays until playout! r audio or video stored in file r files.
Ch 10. Multimedia Communications over WMNs Myungchul Kim
Flow Control in Multimedia Communication Multimedia Systems and Standards S2 IF Telkom University.
1 Video and Voice over IP performance over a Satellite link Bob Dixon, Ohio State University/OARnet Prasad Calyam, OARnet Joint Techs Workshops, Columbus,
Ch 10. Multimedia Communications over WMNs Myungchul Kim
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 24 – Client-Server Buffer Management Klara Nahrstedt Spring 2011.
Multimedia Communication Systems Techniques, Standards, and Networks Chapter 6 Multimedia Communication Across Networks.
PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS Thinh Nguyen and Avideh Zakhor IEEE INFOCOM 2003.
The Transport Layer Congestion Control & UDP
RTP: A Transport Protocol for Real-Time Applications
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:

ACM Multimedia October 4, 2001 Real-time Voice Communication over the Internet Using Packet Path Diversity Yi Liang, Eckehard Steinbach, and Bernd Girod Image, Video, and Multimedia Systems Group Information Systems Laboratory Department of Electrical Engineering Stanford University

Liang, Steinbach, Girod: Real-time Voice Communication over the Internet Using Packet Path Diversity 2 Overview Requirements of VoIP Packet path diversity for low delay VoIP Adaptive multi-stream playout scheduling Internet experiments Demo

Liang, Steinbach, Girod: Real-time Voice Communication over the Internet Using Packet Path Diversity 3 Requirements of VoIP Small end-to-end delay for conversational services ( <150ms ) Delay variations (jitter) have to be smoothed using receiver buffer Late packets are lost, no time for retransmissions Small residual packet loss rate is ok Trade-off between end-to-end delay and late loss rate Sender Receiver Playout Time  Missed deadline Receiver buffer Time Packetization time

Liang, Steinbach, Girod: Real-time Voice Communication over the Internet Using Packet Path Diversity 4  Motivation for Packet Path Diversity for VoIP  In up to 80% better alternative path [Savage ‘99]  Multi-path routing [Sidhu ‘91, Bahk ‘92]  Uncorrelated packet loss on independent paths [Apostolopoulos ‘01]  Efficiency of FEC limited by packet loss and delay correlation [Bolot ‘93, Bolot ‘99]  Delay jitter is the major killer of delay sensitive applications  Our contributions:  Exploitation of statistically independent jitter behavior for VoIP  Adaptive multi-stream playout scheduling technique R S Second path 12 Speech Packet Path Diversity Default path

Liang, Steinbach, Girod: Real-time Voice Communication over the Internet Using Packet Path Diversity 5 Two-path speech coding  Redundant description of voice stream (MDC)  Two bitstreams for two paths Stream 1: [Jiang 2000]  Even samples: (8-bit, PCM)  Odd samples: (2-bit, ADPCM) Stream 2: Vice versa  25% Overhead  Loss of one packet  small reduction in speech quality  Loss of both packets  error concealment E s1 s2 O E O E O O E O E O E  E O Packet length Time

Liang, Steinbach, Girod: Real-time Voice Communication over the Internet Using Packet Path Diversity 6 Packet Path Diversity for Low Delay VoIP Time Sending on path 1 Receiving on path 1 Packet Path Diversity reduces effective delay jitter and therefore late loss rate Packet Path Diversity reduces effective delay jitter and therefore late loss rate Playout  Sending on path 2 Receiving on path 2

Liang, Steinbach, Girod: Real-time Voice Communication over the Internet Using Packet Path Diversity 7 Adaptive Playout Scheduling Adaptive playout scheduling and speech scaling allow us to use more packets for playout at given mean target delay Adaptive playout scheduling and speech scaling allow us to use more packets for playout at given mean target delay Time Sending on path 1 Receiving on path 1 1 Constant Playout stretchingcompressing Adaptive Playout If past delay values indicate congestion  delay playout of next packet(s) by stretching speech signal If past delay values are small  advance playout of next packet(s) by compressing speech signal 

Liang, Steinbach, Girod: Real-time Voice Communication over the Internet Using Packet Path Diversity 8 Modification of Playout Speed Based on time-domain interpolation algorithm WSOLA [Verhelst et al., 1993, Liang 2001] Output packet 1/20/12/33 4 Original packet Pitch- period Template

Liang, Steinbach, Girod: Real-time Voice Communication over the Internet Using Packet Path Diversity 9 Adaptive Two-stream Playout Scheduling playout deadline estimate of loss probability Histogram of past delay values Combination of Packet Path Diversity and Adaptive Playout Minimization of Lagrangian cost function Delay Variation of

Liang, Steinbach, Girod: Real-time Voice Communication over the Internet Using Packet Path Diversity 10 Qwest Internet Experiment Explicit path selection using relay server [Apostolopoulos ‘01] UDP packets with payload of 240 bytes Exodu s Comm. BBN Planet Netergy Networks MIT Harvard (5ms) (45ms) (40ms)(5ms) Sender Relay Server Receiver

Liang, Steinbach, Girod: Real-time Voice Communication over the Internet Using Packet Path Diversity 11 Measured Packet Delay Trace Delay in ms Packet number

Liang, Steinbach, Girod: Real-time Voice Communication over the Internet Using Packet Path Diversity 12 Adaptive Two-stream Playout Scheduling Delay in ms Packet number

Liang, Steinbach, Girod: Real-time Voice Communication over the Internet Using Packet Path Diversity 13 Comparison: Single-path Transmission with FEC Stream received with packet loss Stream reconstructed 3 Stream sent Packets protected with FEC  FEC: adds redundancy by sending one or more copies of the source signal in the following packet(s) [Bolot ‘96] FEC protected single-stream For fair comparison Primary copy: quantized at fine resolution (8-bit) Secondary copy quantized at coarser resolution (2-bit) Same data rate as transmission with Packet Path Diversity Same adaptive playout scheduling technique

Liang, Steinbach, Girod: Real-time Voice Communication over the Internet Using Packet Path Diversity 14 Results delay (ms) Packet loss rate in %

Liang, Steinbach, Girod: Real-time Voice Communication over the Internet Using Packet Path Diversity 15 Demo Original  Average total end-to-end delay: 84 ms  Error concealment: speech segment repetition  Average total end-to-end delay: 84 ms  Error concealment: speech segment repetition Path DiversitySingle-stream with FEC at same data rate

Liang, Steinbach, Girod: Real-time Voice Communication over the Internet Using Packet Path Diversity 16 Conclusions  Packet Path Diversity for real-time voice communication over IP  Multiple Description Coding of speech signal  Quality improves with each description received  Exploitation of statistically independent jitter behavior  Improvement of delay versus speech quality trade-off  Adaptive Playout Scheduling  Flexible playout deadline using time-scale modification  Reduction of late loss rate for given target delay  Lagrangian cost function for two-path transmission  Internet experiments  Implementation of path diversity using relay server  Observation of largely independent delay jitter behavior  Significant speech quality improvement in comparison to single-path transmission with FEC at the same data rate and end-to-end delay

Liang, Steinbach, Girod: Real-time Voice Communication over the Internet Using Packet Path Diversity 17 PESQ Results  Perceptual Evaluation of Speech Quality (ITU-T Rec. P.862, Feb. 2001)  PESQ can be used for end-to-end quality assessment  Ranges from –0.5 to 4.5 but usually produces MOS-like scores between 1.0 and 4.5

Liang, Steinbach, Girod: Real-time Voice Communication over the Internet Using Packet Path Diversity 18 Internet Experiment II VBNS IP Backbone Service DANTE Operations UUNE T Tech. Erlangen Harvard (7ms) (40ms) AT&T (5ms) (10ms) New Jersey  Path 1 (direct): N. J. – Erlangen  Path 2 (alternative): N. J. – Harvard – Erlangen

Liang, Steinbach, Girod: Real-time Voice Communication over the Internet Using Packet Path Diversity 19 Result Path 1 (direct): N. J. – Germany Path 2 (alternative): N. J. – Harvard – Germany Mean delay 61.3/65.0 ms link loss 0.6% / 1.1% Significant reduction of late loss and end-to-end delay by packet path diversity

Liang, Steinbach, Girod: Real-time Voice Communication over the Internet Using Packet Path Diversity 20 Constant Playout Trade-off between packet loss and delay Constant playout deadline late loss

Liang, Steinbach, Girod: Real-time Voice Communication over the Internet Using Packet Path Diversity 21 Adaptive playout deadline Adaptive Playout Adaptation to delay variation (jitter)

Liang, Steinbach, Girod: Real-time Voice Communication over the Internet Using Packet Path Diversity 22 Late Loss  Mean Delay

Liang, Steinbach, Girod: Real-time Voice Communication over the Internet Using Packet Path Diversity 23 Speech Scaling

Liang, Steinbach, Girod: Real-time Voice Communication over the Internet Using Packet Path Diversity 24 Demo 2 Original Average total end-to-end delay: 108 ms Path Diversity (PESQ: 4.1) Single-stream with FEC (PESQ: 3.5)

Liang, Steinbach, Girod: Real-time Voice Communication over the Internet Using Packet Path Diversity 25 Voice over IP (VoIP) VoIP is rapidly growing 900% % billion minutes 2.7 billion minutes 310 million minutes [Source: IEEE Spectrum, Mai 2000]

Liang, Steinbach, Girod: Real-time Voice Communication over the Internet Using Packet Path Diversity 26 Limits of Speech Stretching More than 25% is annoying OriginalStretching: s=1.3

Liang, Steinbach, Girod: Real-time Voice Communication over the Internet Using Packet Path Diversity 27 Speech and Audio Scaling Speech scaling Audio scaling originalstretched: s=1.3compressed: f=0.7