Receiver-based adaptation mechanisms for real-time media delivery. Outline

Similar documents
ROBUST LOW-LATENCY VOICE AND VIDEO COMMUNICATION OVER BEST-EFFORT NETWORKS

Chapter 9. Multimedia Networking. Computer Networking: A Top Down Approach

Xiaoqing Zhu, Sangeun Han and Bernd Girod Information Systems Laboratory Department of Electrical Engineering Stanford University

Multimedia Networking

Chapter 5 VoIP. Computer Networking: A Top Down Approach. 6 th edition Jim Kurose, Keith Ross Addison-Wesley March Multmedia Networking

CS640: Introduction to Computer Networks. Application Classes. Application Classes (more) 11/20/2007

Assessing the Quality of VoIP Transmission Affected by Playout Buffer Scheme

Content distribution networks

Multimedia Networking

To address these challenges, extensive research has been conducted and have introduced six key areas of streaming video, namely: video compression,

Streaming (Multi)media

Experimental Evaluation of Jitter Buffer Algorithms on Voice over IP Networks

Overview. A Survey of Packet-Loss Recovery Techniques. Outline. Overview. Mbone Loss Characteristics. IP Multicast Characteristics

Rate-distortion Optimized Streaming of Compressed Light Fields with Multiple Representations

CS 457 Multimedia Applications. Fall 2014

CS 218 F Nov 3 lecture: Streaming video/audio Adaptive encoding (eg, layered encoding) TCP friendliness. References:

Rate-distortion Optimized Streaming of Compressed Light Fields with Multiple Representations

Recommended Readings

Digital Asset Management 5. Streaming multimedia

The Impact of Delay Variations on TCP Performance

CSC 4900 Computer Networks: Multimedia Applications

Multi-path Forward Error Correction Control Scheme with Path Interleaving

Multimedia networked applications: standards, protocols and research trends

Adaptive Playout Buffering for H.323 Voice over IP Applications

Alcatel OmniPCX Enterprise

Low-Latency Wireless Video Over Networks Using Path Diversity

Distributed Rate Allocation for Video Streaming over Wireless Networks. Wireless Home Video Networking

Networking Applications

MULTIMEDIA I CSC 249 APRIL 26, Multimedia Classes of Applications Services Evolution of protocols

Advances in Network-adaptive Video Streaming

Multimedia Networking

ENSC 427 Communication Networks

TECHNIQUES STREAMING FOR IMPROVED

An application of neural networks to adaptive playout delay in VoIP

Impact of Voice Coding in Performance of VoIP

Synopsis of Basic VoIP Concepts

SIMULATION FRAMEWORK MODELING

Mobility Management for VoIP on Heterogeneous Networks: Evaluation of Adaptive Schemes

Study on Appropriate Voice Data Length of IP Packets for VoIP Network Adjustment

Rate-distortion optimized video peer-to-peer multicast streaming

ETSF10 Internet Protocols Transport Layer Protocols

Multimedia Networking

QoE-Driven Video Streaming and Video Content Caching

Lecture 9 and 10. Source coding for packet networks

Introduction to Networked Multimedia An Introduction to RTP p. 3 A Brief History of Audio/Video Networking p. 4 Early Packet Voice and Video

Comparison of Shaping and Buffering for Video Transmission

3. Quality of Service

ADAPTIVE PICTURE SLICING FOR DISTORTION-BASED CLASSIFICATION OF VIDEO PACKETS

COMP 249 Advanced Distributed Systems Multimedia Networking. Performance of Multimedia Delivery on the Internet Today

Ai-Chun Pang, Office Number: 417. Homework x 3 30% One mid-term exam (5/14) 40% One term project (proposal: 5/7) 30%

ENSC 427 Communication Networks Final Project Presentation Spring Comparison and analysis of FIFO, PQ, and WFQ Disciplines in OPNET

ENSC 427 COMMUNICATION NETWORKS

CSCD 433/533 Advanced Networks Fall Lecture 14 RTSP and Transport Protocols/ RTP

Master Course Computer Networks IN2097

Video Streaming Over the Internet

CS 344/444 Computer Network Fundamentals Final Exam Solutions Spring 2007

Introduction to VoIP. Cisco Networking Academy Program Cisco Systems, Inc. All rights reserved. Cisco Public. IP Telephony

Performance Analysis of Voice Call using Skype

Chapter 9. Multimedia Networking. Computer Networking: A Top Down Approach

Improving Interactive Video in Wireless Networks Using Path Diversity 1

AT&T Collaborate TM. Network Assessment Tool

Master Course Computer Networks IN2097

Quality of Service (QoS) Whitepaper

Troubleshooting Packet Loss. Steven van Houttum

Mobile Multimedia Application over DOrA How to Ensure Positive End-user Experience?

WhitePaper: XipLink Real-Time Optimizations

A common issue that affects the QoS of packetized audio is jitter. Voice data requires a constant packet interarrival rate at receivers to convert

Measurement Study of Lowbitrate Internet Video Streaming

Optimizing Voice over Internet Protocol (VoIP) Networks Based-on Extended E-model

Lecture 17: Distributed Multimedia

Multimedia Applications: Streaming. Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011

15: OS Scheduling and Buffering

Department of Computer and IT Engineering University of Kurdistan. Data Communication Netwotks (Graduate level) Data Link Layer

MITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC ABSTRACT

Proxy-based TCP-friendly streaming over mobile networks

CSE 473 Introduction to Computer Networks. Final Exam. Your name here: 12/17/2012

Unbalanced Multiple Description Video Communication Using Path Diversity

RealMedia Streaming Performance on an IEEE b Wireless LAN

Mohammad Hossein Manshaei 1393

NDN-RTC. Peter Gusev UCLA REMAP 9/5/2014

Location Based Advanced Phone Dialer. A mobile client solution to perform voice calls over internet protocol. Jorge Duda de Matos

A New Approach of Forward Error Correction For Packet Loss Recovery

Investigation of Algorithms for VoIP Signaling

Delay Constrained ARQ Mechanism for MPEG Media Transport Protocol Based Video Streaming over Internet

Multimedia Networking

Measurement QoS Parameters of VoIP Codecs as a Function of the Network Traffic Level

Video-Aware Wireless Networks (VAWN) Final Meeting January 23, 2014

Toward a Reliable Data Transport Architecture for Optical Burst-Switched Networks

JOURNAL OF HUMANITIE COLLEGE No ISSN:

Outline. QoS routing in ad-hoc networks. Real-time traffic support. Classification of QoS approaches. QoS design choices

Network Management & Monitoring

Comparison of QoS Performance Over WLAN, VoIP4 and VoIP6

Provide a generic transport capabilities for real-time multimedia applications Supports both conversational and streaming applications

Multimedia Communications

RSVP Support for RTP Header Compression, Phase 1

IMAGE COMMUNICATION II EE398B

Module 6 STILL IMAGE COMPRESSION STANDARDS

NETWORK PROBLEM SET Solution

Multimedia

Quality of Service in Ultrabroadband models

Transcription:

Receiver-based adaptation mechanisms for real-time media delivery Prof. Dr.-Ing. Eckehard Steinbach Institute of Communication Networks Media Technology Group Technische Universität München Steinbach@ei.tum.de http://www.lkn.ei.tum.de/~steinb 1 Outline Low delay media streaming over the Internet State-of-the-art Adaptive media playout Receiver-driven rate scalability Low delay voice transmission over the Internet Transmission with packet path diversity Adaptive playout scheduling for one path Adaptive two-stream playout scheduling 2 1

Video Streaming over the Internet DSL Workstation Internet 56K modem Video Server best-effort network variable throughput variable delay variable loss rate GPRS Typical initial delay: 5-10 seconds receiver buffer + retransmissions PC 3 State-of-the-Art Throughput Target rate Receiver buffer level t Target buffer level Prebuffering delay Start of of playout t Buffer underflow frame frame freeze freeze and and audio audio interruption 4 2

Idea: Adaptive Playout Throughput Target rate Receiver buffer level t Target level Initial delay Start of of playout Reduced playout speed t buffer underflow avoided 5 State-of-the-Art Requirement: Low initial latency small buffer State-of-the-Art Result of this work 5% packet loss Low initial delay small robustness against variations in transmission quality (3x frame freeze) Low initial delay and high robustness 6 3

Modification of Playout Speed Video: adaptation of display rate Audio and speech: Stretching based on time-domain interpolation algorithm WSOLA [Verhelst et al., 1993, Liang 2001] Pitchperiod Template 0 1 2 3 4 Original packet Output packet 0/1 1/2 2/3 3 4 7 Limits of Speech Stretching Original Stretching: s=1.3 More than 25% is is annoying 8 4

Demo: Low Mean Delay Identical transmission quality Constant playout speed 3 x buffer underflow Adaptive media playout Max stretching s=1.25 Max compressing f=0.75 1 x buffer underflow Identical mean delay 9 Streaming Media System Model λ s : s : mean number of of packets arriving per per frame period 10 5

Reduction in Mean Delay λ G =1.333, λ B =0, T G =28.5 sec, T B =1.5 sec, T RTT RTT =220 ms s=1.00, f=1.00 s=1.25, f=0.75 s=1.50, f=0.50 25-35% reduction in in mean latency 11 Receiver-driven rate scalability Server Channel (mean throughput) (29.2 db, 53.3 kbps) 25 kbps 20 kbps 50 kbps 95 kbps 55 kbps 85 kbps 100 kbps (33.1 db, 93.6*0.9=84.2 kbps) 12 6

Flexibility Gain PSNR 34 db 33 db 32 db 31 db 30 db 29 db 28 db 27 db 26 db Constant playout speed Scaled playout speed Server bit rates 100 kbps 80 kbps 64 kbps 50 kbps 40 kbps 32 kbps 25 kbps 10 20 30 40 50 60 70 80 90 100 (kbps) Mean throughput 13 Outline Low delay media streaming over the Internet State-of-the-art Adaptive media playout Receiver-driven rate scalability Low delay voice transmission over the Internet Transmission with packet path diversity Adaptive playout scheduling for one path Adaptive two-stream playout scheduling 14 7

Voice over IP (VoIP) VoIP is rapidly growing 900% 1998-1999 5000% 1999-2004 2004 135 billion minutes 1999 2.7 billion minutes 1998 310 million minutes [Source: IEEE Spectrum, Mai 2000] 15 Requirements of VoIP Sender 1 2 3 4 5 6 7 8 Time Receiver Playout Time Time 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 1 2 3 4 5 6 7 8 Packetization Missed deadline Receiver buffer time 16 8

Packet Path Diversity 1 Default path D Relay 2 Idea: set up multiple connections along different paths Improved congestion resiliency Lower combined latency Better loss characteristics Realization in current Internet, e.g., through relay server cross traffic Media traffic cross traffic S 17 Multiple Description Coding for VoIP Even samples: 8 bit Odd samples: 2 bit Stream 1 E O E O E O E O Stream 2 O E O E O E O E Odd samples: 8 bit packet i i+1 i+2 i+3 Even samples: 2 bit 18 9

Adaptive Playout Scheduling Sending on path 1 1 2 3 4 5 6 Time Receiving on path 1 Constant Playout 1 2 3 4 5 6 Adaptive Playout 1 2 3 4 5 6 stretching compressing 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 19 Constant Playout Trade-off between packet loss and delay late loss Constant playout deadline 20 10

Adaptive Playout Adaptation to delay variation (jitter) Adaptive playout deadline 21 Late Loss Mean Delay Adaptive playout Constant playout 22 11

Packet Path Diversity for Low Delay VoIP Sending on path 1 1 2 3 4 5 6 Time Receiving on path 1 Playout 1 2 3 4 5 6 Receiving on path 2 Sending on path 2 1 2 3 4 5 6 Packet path path diversity reduces effective delay jitter jitter and and therefore late late loss loss rate rate 23 Internet Experiment Stanford 192.84.16.176 (5 ms) Exodus Exodus Comm. Comm. (45 ms) BBN BBN Planet Planet (5 ms) (40 ms) (5 ms) Destination MIT 18.184.0.50 Source Qwest Qwest Harvard 140.247.62.110 Relay Explicit path selection using relay server [Apostolopoulos 01] UDP packets with payload of 240 bytes 24 12

Delay Measurement Delay in ms Maximum Delay Packet number 25 Late Loss versus Delay 30 Packet loss rate in % 25 20 15 path 1 only 10 5 path 1 und 2 path 2 only 0 40 60 80 100 120 140 160 180 Delay in ms 26 13

Adaptive Two-stream Playout Scheduling Combination of Packet Path Diversity and Adaptive Playout Minimization of Lagrangian cost function playout playout deadline 2 i play λ1 Pr { play} i { only one description lost d play} C = d + both descriptions lost d Variation of i i i play + λ Pr = d + λ pˆ pˆ + λ ( pˆ (1 pˆ ) + pˆ (1 pˆ )) 1 1 2 2 1 2 2 1 Histogram of past delay values estimate of of loss loss probability i d play i d play ˆp 1 Delay 27 Measured Packet Delay Trace Delay in ms Packet number 28 14

Adaptive Two-stream Playout Scheduling Delay in ms Packet number 29 Comparison: Single-path Transmission with FEC Stream sent 1 1 2 2 3 3 4 Stream received with packet loss 1 1 2 3 3 4 Stream reconstructed 1 2 3 4 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 30 15

Results Packet loss rate in % >45% delay (ms) 31 Demo Original With Packet Path Diversity One-path (same data rate) mean end-to-end delay: 84 84 ms error concealment: packet repetition 32 16

Summary IMS: Adaptive media playout reduces initial and mean delay for Internet media streaming IMS: Adaptive media playout leads to receiver-driven rate scalabilty VoIP: Adaptive media playout allows playout latency adaptation within talkspurts VoIP: Transmission with packet path diversity improves network QoS VoIP: Both techniques can be nicely combined and lead to significant improvements 33 References E. Steinbach, "Adaptive Abspieltechniken für Internet Media Streaming," FKT, Ausgabe 1-2, pp. 22-25, 2003. M. Kalman, B. Girod, and E. Steinbach, "Adaptive Playout for Real-time Media Streaming," International Symposium on Circuits and Systems, ISCAS 2002, Scottsdale Arizona, May 2002. Yi J. Liang, E. Steinbach and B. Girod "Real-time Voice Communication over the Internet Using Packet Path Diversity," Proc. ACM Multimedia 2001, pp. 431-440, Ottawa, Canada, Sept./Oct. 2001. E. Steinbach, N. Faerber, and B. Girod, "Adaptive Playout for Low-Latency Video Streaming," Proc. International Conference on Image Processing, ICIP- 2001, pp. 962-965, Thessaloniki, Greece, Oct. 2001. Y. J. Liang, N. Färber, and B. Girod, "Adaptive playout scheduling using timescale modification in packet voice communications," Proceedings IEEE International Conference on Acoustics, Speech, and Signal Processing, ICASSP-2001, vol. 3, pp. 1445-1448, Salt Lake City, UT, May 2001. 34 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 35 Speech and Audio Scaling Speech scaling original stretched: s=1.3 compressed: f=0.7 Audio scaling original stretched: s=1.3 compressed: f=0.7 36 18