Yi Liang Department of Electrical Engineering Stanford University April 19, 2000 Loss Recovery and Adaptive Playout Control for Packet Voice Communications.

Slides:



Advertisements
Similar presentations
Streaming Video over the Internet
Advertisements

TCP-FCW – transport protocol for real-time transmissions on high-loss networks Sergei Kozlov,
Spring 2000CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 25 Multimedia.
Multimedia Streaming Protocols1 Multimedia Streaming: Jun Lu Xinran (Ryan) Wu CSE228 Multimedia Systems Challenges and Protocols.
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.
EEC-484/584 Computer Networks Lecture 12 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
Quality of Service Issues in Multi-Service Wireless Internet Links George Xylomenos and George C. Polyzos Department of Informatics Athens University of.
Network Congestion Gabriel Nell UC Berkeley. Outline Background: what is congestion? Congestion control – End-to-end – Router-based Economic insights.
Streaming Video over the Internet: Approaches and Directions Dapeng Wu, Yiwei Thomas Hou et al. Presented by: Abhishek Gupta
Bernd Girod. Joint Source-Network Coding for Real-time Media 1 Joint Source-Network Coding for Real-time Media Bernd Girod Information Systems Laboratory.
ACM Multimedia October 4, 2001 Real-time Voice Communication over the Internet Using Packet Path Diversity Yi Liang, Eckehard Steinbach, and Bernd Girod.
School of Information Technologies Revision NETS3303/3603 Week 13.
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.
1 Solutions to Performance Problems in VOIP over Wireless LAN Wei Wang, Soung C. Liew Presented By Syed Zaidi.
Yi Liang Multi-stream Voice Communication with Path Diversity.
QoS Management at Transport Layer V. Tsaoussidis and S. Wei Information Technology: Coding and Computing,2000. Proceedings. International Conference on,
Adaptive Playout Scheduling Using Time-scale Modification Yi Liang, Nikolaus Färber Bernd Girod, Balaji Prabhakar.
Adaptive Delay Concealment for Internet Voice Applications with Packet-Based Time-Scale Modification Fang Liu, JongWon Kim, C.-C. Jay Kuo IEEE ICASSP 2001.
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
Yi Liang July 12, 2000 Adaptive Playout Time Control with Time-scale Packet Modification.
Video Streaming: An FEC-Based Novel Approach Jianfei Cai, Chang Wen Chen Electrical and Computer Engineering, Canadian Conference on.
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.
Nov. 3, 2000 Adaptive Playout Scheduling in Packet Voice Communications.
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
Adaptive Playout Scheduling Using Time- scale Modification in Packet Voice Communications Yi J. Liang, Nikolaus Farber, Bernd Girod Information Systems.
H. Sanneck*, A. Stenger, K. Ben Younes, B. Girod
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Transport Protocols Slide 1 Transport Protocols.
Reliable Transport Layers in Wireless Networks Mark Perillo Electrical and Computer Engineering.
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.
Spring 2002CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
A Study on Quality of Service Issues in Internet Telephony  IP Telephony – Applications and Services  Advantages and benefits of Voice over IP  Technical.
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.
Gursharan Singh Tatla Transport Layer 16-May
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
6: Multimedia Networking6a-1 Chapter 6: Multimedia Applications r Multimedia requirements r Streaming r Phone over IP r Recovering from Jitter and Loss.
Streaming Video over the Internet Dapeng Wu Electrical & Computer Engineering University of Florida.
An Error – Concealment Technique for Wireless Digital Audio Delivery N. Tatlas, A. Floros, T. Zarouchas and J. Mourjopoulos.
Analysis of FEC Function for Real-Time DV Streaming Kazuhisa Matsuzono, Hitoshi Asaeda, Kazunori Sugiura, Osamu Nakamura, and Jun Murai Keio University.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
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.
Chapter 5: Summary r principles behind data link layer services: m error detection, correction m multiple access protocols m link layer addressing, ARP.
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.
Voice Over Internet Protocol (VoIP). Basic Components of a Telephony Network.
Bjorn Landfeldt, The University of Sydney 1 NETS 3303 Networked Systems Revision.
1 o characteristics – From an application-level API to the physical layer – CBR, VBR, ABR and UBR – Cell: bytes – Virtual circuits: virtual channel.
An optimal power-saving class II for VoIP traffic and its performance evaluations in IEEE e JungRyun Lee School of Electrical and Electronics Eng,Chung-Ang.
Changing the Dynamics of Network Analysis J. Scott Haugdahl CTO, WildPackets, Inc.
報告人:林祐沁 學生 指導教授:童曉儒 老師 March 2, Wireless Video Surveillance Server Based on CDMA1x and H.264.
LOG Objectives  Describe some of the VoIP implementation challenges such as Delay/Latency, Jitter, Echo, and Packet Loss  Describe the voice encoding.
Methods of Handling Packet Loss for Multimedia Applications by Hansen Bow.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Page 1 The department of Information & Communications Engineering Dong-uk, kim A Survey of Packet Loss Recovery Techniques for Streaming.
Ch 6. Multimedia Networking Myungchul Kim
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
1 Transport Layer: Basics Outline Intro to transport UDP Congestion control basics.
1 Advanced Transport Protocol Design Nguyen Multimedia Communications Laboratory March 23, 2005.
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.
Univ. of TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
Multimedia Communication Systems Techniques, Standards, and Networks Chapter 6 Multimedia Communication Across Networks.
Networked Multimedia Basics. Network Characteristics.
Streaming Music with Media Specific FEC
EE 368C Project Multi-stream Audio Transmission with Path Diversity
Project proposal Multi-stream and multi-path audio transmission
Presentation transcript:

Yi Liang Department of Electrical Engineering Stanford University April 19, 2000 Loss Recovery and Adaptive Playout Control for Packet Voice Communications over IP

Yi Liang Department of Electrical Engineering, Stanford University Outline Background and Motivation Network Delay and Jitter Characteristics Voice Concealment Using Time Scale Modification and Wave Substitution Adaptive Playout Delay Adjustment Future Work and More Loss Reconstruction/Concealment Techniques

Yi Liang Department of Electrical Engineering, Stanford University Voice Over IP Increased network bandwidth Universal presence of IP, easier and faster Internet access Availability of supporting hardware IP Gateway PSTN H.323

Yi Liang Department of Electrical Engineering, Stanford University Voice Over IP - Challenges The Internet protocol delivers service on a best-effort basis, with no guarantee of quality of service The transmission mechanism is unreliable and connectionless Transport layer – TCP guarantees reliable transmission by retransmission protocols; but not acceptable for live audio due to end-to- end latency

Yi Liang Department of Electrical Engineering, Stanford University Improving QoS – Efforts and Implementations Problems End-to-End Delay Delay Jitter Packet Loss Efforts Minimize Delay Absorb Jitter Reconstruct/ Conceal Loss Implementations Optimize Algorithms Buffer Management Many Loss Recovery Techniques

Yi Liang Department of Electrical Engineering, Stanford University Delay Jitter Local Host: cass.stanford.edu Packet Size=200 bytes Packet Interval=20 ms

Yi Liang Department of Electrical Engineering, Stanford University Jitter Absorption and Buffer Management Sender Receiver Playout time Packet sequence number kK+1K+3K+4K+2 d a : buffer absorption time or allowed max delay kK+1K+3K+4K+2 K+5 kK+1K+3K+4K+2K+5 Packet dropped

Yi Liang Department of Electrical Engineering, Stanford University Delay and Loss Rate d: delay, a non negative random variable The p.d.f. of d: f(d) The delay distribution varies as time - The need to modify playout speed d a : Absorption Time

Yi Liang Department of Electrical Engineering, Stanford University Time Scale Voice Modification Time Scale Voice Modification Conceal Lost Packet Modify Playback Speed t 2371 t 46 a) Error Concealment b) Playback Speed Modification Acceleration Slowing Down Original

Yi Liang Department of Electrical Engineering, Stanford University Waveform Similarity Overlap Add (WSOLA) Algorithm [Verhelst, Roelands]

Yi Liang Department of Electrical Engineering, Stanford University Search for Similar Waveform by Pattern Matching Search for Synchronized Overlap Segment S k Positions of Search Regions

Yi Liang Department of Electrical Engineering, Stanford University WSOLA Implementation To conceal one lost packet: Introduced delay=2 packet time [Stenger, Younes, Reng, Girod]

Yi Liang Department of Electrical Engineering, Stanford University Delay-optimized Time Scale Modification t 46 a) Conventional Method Delay = 2 packet time Packet length extension = 50% t 5 4 b) Improved Method 3 2 Delay = 1 packet time Packet length extension = 1/3 What if double-packet loss?

Yi Liang Department of Electrical Engineering, Stanford University Waveform Substitution Using Pattern Matching template sliding template L L best match L replaced packet Can only conceal a limited number of lost packet using prior information Advantage: Delay=0 search window [Goodman, Wasem]

Yi Liang Department of Electrical Engineering, Stanford University Conceal Consecutive Lost Packets Using Hybrid Method t Delay is reduced to one packet time; voice quality is good even for double-packet loss Can conceal more consecutive lost packets; but voice quality degrades as the number of consecutive lost packets goes up Waveform Substitution Time-scale Modification

Yi Liang Department of Electrical Engineering, Stanford University Adaptive Playout Delay Adjustment [Ramjee, Moon] Average Playout Delay = 5.47ms Late Loss Rate = 10.82% Average Playout Delay = 5.76ms Late Loss Rate = 5.63% Less Bursty Loss

Yi Liang Department of Electrical Engineering, Stanford University Audio Demos II. Playback Speed Modification III. Adaptive Playout Delay Adjustment Example 1: 20% Loss OriginalScaled OriginalLossPlayout I. How Well WSOLA-Based Concealment Works? Voice Stream Suffered from Simulated Random Packet Loss Concealed Voice Using Delay-optimized Time-scale Modification Introduced Delay = 1 packet time OriginalLossConcealed Example 2: 30% Loss

Yi Liang Department of Electrical Engineering, Stanford University Conclusions

Yi Liang Department of Electrical Engineering, Stanford University Future Work Architecture and Protocols Receiver- based Loss Recovery and Concealment Scalable (layered) Encoding Scheme Error Protection and Data Reconstruction Joint Source and Channel Coding Loss Avoidance at Network Layer Protect Real-time Voice from Data, Reserving the Bandwidth (Token Bus, RSVP, DiffServ) Audio Signal Processing Loss-resilient Real-time Data Transmission VoIP

Yi Liang Department of Electrical Engineering, Stanford University Combating Loss

Yi Liang Department of Electrical Engineering, Stanford University Forward Error Correction Various Encoding Schemes 2341 t Original Stream FEC Encoded Packet Loss Reconstructed Protecting from Burst Loss t

Yi Liang Department of Electrical Engineering, Stanford University References For references and more voice samples: