Wenyu Jiang Henning Schulzrinne Columbia University

Slides:



Advertisements
Similar presentations
The Internet Protocol.
Advertisements

N Team 15: Final Presentation Peter Nyberg Azadeh Bararsani Adie Tong N N multicodec minisip.
Digital Fountain Codes V. S
Media: Voice and Video in your SIP Environment Jitendra Shekhawat.
Simulation 1: Calculate the total bandwidth required for a VoIP call
Presented by Scott Kristjanson CMPT-820 Multimedia Systems Instructor: Dr. Mohamed Hefeeda 1 Cross-Layer Wireless Multimedia.
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.
Speech codecs and DCCP with TFRC VoIP mode Magnus Westerlund
A STUDY OF DESIGN COMPROMISES FOR SPEECH CODERS IN PACKET NETWORKS 1.INTRODUCTION In voice over packet networks, the coding gain achieved by prediction-based.
Understanding the Internet Low Bit Rate Coder Jan Linden Vice President of Engineering Global IP Sound Presented by Jan Skoglund Sr. Research Scientist.
Voice over the Internet (the basics) CS 7270 Networked Applications & Services 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.
Multiple Sender Distributed Video Streaming Thinh Nguyen, Avideh Zakhor appears on “IEEE Transactions On Multimedia, vol. 6, no. 2, April, 2004”
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.
Multiple Sender Distributed Video Streaming Thinh Nguyen (IEEE Member) Avideh Zakhor (IEEE Fellow) IEEE Transactions on multimedia 2004.
Performance metrics and configuration strategies for group network communication Tom Z. J. FU Dah Ming Chiu John C. S. Lui.
Source-Channel Prediction in Error Resilient Video Coding Hua Yang and Kenneth Rose Signal Compression Laboratory ECE Department University of California,
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.
Using Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Mark Claypool and Yali Zhu Computer Science Department Worcester Polytechnic.
Multiple Sender Distributed Video Streaming Nguyen, Zakhor IEEE Transactions on Multimedia April 2004.
On Error Preserving Encryption Algorithms for Wireless Video Transmission Ali Saman Tosun and Wu-Chi Feng The Ohio State University Department of Computer.
Copyright Telchemy Inc 2001 Embedded Passive Monitoring of Voice over IP Service Quality Alan Clark Telchemy, Inc Atlanta, GA
Effect of FEC mechanisms in the Performance of Low Bit Rate Codecs in Lossy Mobile Environments Rolando Herrero, PhD Northeastern University, Boston, MA,
Cisco Unified Communications Manager (CUCM)
Secure Steganography in Audio using Inactive Frames of VoIP Streams
Voice Over Packet Networks Getting the most from your voice codec Philippe Gournay VoiceAge Corp. 750 Lucerne Road, Suite 250 Montreal (Quebec) H3R 2H6.
Performance Analysis of MPEG-4 Video Stream with FEC Error Recovery over IEEE DCF WLAN Cheng-Han Lin, Huai-Wen Zhang, Ce-Kuen Shieh Department of.
1 Requirements for the Transmission of Streaming Video in Mobile Wireless Networks Vasos Vassiliou, Pavlos Antoniou, Iraklis Giannakou, and Andreas Pitsillides.
An Empirical Evaluation of VoIP Playout Buffer Dimensioning in Skype, Google Talk, and MSN Messenger Chen-Chi Wu, Kuan-Ta Chen, Yu-Chun Chang, and Chin-Laung.
IP Networking & MEDIACOM 2004 Workshop April 2001 Geneva Characterising End to End Quality of Service in TIPHON Systems Characterising End to End.
Error Coding Transmission process may introduce errors into a message.  Single bit errors versus burst errors Detection:  Requires a convention that.
Experiences with Multimedia Streaming over 2.5G and 3G Networks J. Chesterfield, R. Chakravorty, J. Crowcroft, P. Rodriguez, S. Banerjee Presented by Denny.
1 Real-Time Traffic over the IEEE Medium Access Control Layer Tian He.
Analysis of TCP Latency over Wireless Links Supporting FEC/ARQ-SR for Error Recovery Raja Abdelmoumen, Mohammad Malli, Chadi Barakat PLANETE group, INRIA.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Improving Loss Resilience with Multi- Radio Diversity in Wireless Networks by Allen Miu, Hari Balakrishnan and C.E. Koksal Appeared in ACM MOBICOM 2005,
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
Comparisons of FEC and Codec Robustness on VoIP Quality and Bandwidth Efficiency Wenyu Jiang Henning Schulzrinne Columbia University ICN 2002, Atlanta,
Alan Clark Telchemy Modeling the effects of Burst Packet Loss and Recency on Subjective Voice Quality Alan Clark Telchemy
Video Quality Evaluation for Wireless Transmission with Robust Header Compression Fourth International Conference on Information, Communications & Signal.
1 0-Byte Header Reduction Mechanism Fundamentals.
The Internet and Real-Time Applications Identifying Voice Transmission and Switching Issues for Packet Data Networks S. Wood Nov Copyright 2006 Modern.
Modulation and Coding Trade Offs Ramesh Kumar Lama.
Using Speech Recognition to Predict VoIP Quality
Voice Quality in IP Telephony
VoIP over Wireless Networks
Balancing Uplink and Downlink Delay of VoIP Traffic in WLANs
Scalable Speech Coding for IP Networks
Scalable Speech Coding for IP Networks: Beyond iLBC
Empirically Characterizing the Buffer Behaviour of Real Devices
Error Recovery.
Injong Rhee ICMCS’98 Presented by Wenyu Ren
Audio Henning Schulzrinne Dept. of Computer Science
Error recovery for Packet Audio and Video
Mohamed Chibani, Roch Lefebvre and Philippe Gournay
[Preliminary Simulation Results on Power Saving]
VoIP Models for System Performance Evaluation
Wenyu Jiang , Henning Schulzrinne 이주경
Assessment of VoIP Service Availability
[Preliminary Simulation Results on Power Saving]
Understanding the Internet Low Bit Rate Coder
Scalable Speech Coding for IP Networks: Beyond iLBC
Presented by Dave McDysan
VoIP Models for System Performance Evaluation
EE 368C Project Multi-stream Audio Transmission with Path Diversity
IEEE as a “component” Date: Authors: Sept 2015
Sean Coffey, Ph.D., Chris Heegard, Ph.D.
Project proposal Multi-stream and multi-path audio transmission
Investigation of Voice Traffic in Wi-Fi Environment
Presentation transcript:

Comparisons of FEC and Codec Robustness on VoIP Quality and Bandwidth Efficiency Wenyu Jiang Henning Schulzrinne Columbia University ICN 2002, Atlanta, GA Aug 29, 2002

Introduction to VoIP The Internet is still best-effort Subject to packet loss and delay jitter Options for repairing packet loss Forward error correction (FEC) Low complexity; bit-exact recovery Packet loss concealment (PLC) Receiver-only; no extra BW overhead More robust (error resilient) codec  better PLC quality, and higher bit-rate Question: use FEC or a more robust codec?

Metric of VoIP Quality Mean Opinion Score (MOS) [ITU P.830] Obtained via human-based listening tests Listening (MOS) vs. conversational (MOSc) Grade Quality 5 Excellent 4 Good 3 Fair 2 Poor 1 Bad

FEC and IP Header Overhead An (n,k) FEC code has (n-k)/k overhead Typical IP/UDP/RTP header is 40 bytes codec media pkt size (T=30ms) rmedia rIP iLBC (4,2) FEC 54 bytes 14.4 kb/s 25.1 kb/s 108 bytes 28.8 kb/s 39.5 kb/s G.729 30 bytes 8 kb/s 18.7 kb/s 60 bytes 16 kb/s 26.7 kb/s G.723.1 24 bytes 6.4 kb/s 17.1 kb/s 48 bytes 12.8 kb/s 23.5 kb/s

Predicting MOS in VoIP The E-model: an alternative to human-based MOS estimation Do need a first-time calibration from an existing human MOS-loss curve In VoIP, the E-model simplifies to two main factors: loss (Ie) and delay (Id) A gross score R is computed and translated to MOS. Loss-to-Ie mapping is codec-dependent and calibrated

Predicting MOS in VoIP, contd Example mappings From loss and delay to their impairment scores and to MOS

Predicting MOS under FEC Compute final loss probability pf after FEC [Frossard 2001] Bursty loss reduces FEC performance Increasing the packet interval T makes FEC more efficient under bursty loss [Jiang 2002] Plug pf into the calibrated loss-to-Ie mapping FEC delay is n*T for an (n,k) code Compute R value and translate to MOS

Quality Evaluation of FEC vs. Codec Robustness Codecs under evaluation iLBC: a recent loss-robust codec proposed at IETF; frame-independent coding G.729: a near toll quality ITU codec G.723.1: an ITU codec with even lower bit-rate, but also slightly lower quality. Utilize MOS curves from IETF presentations for FEC MOS estimation Assume some loss burstiness (conditional loss probability of 30%) Default packet interval T = 30ms

G.729+(5,3) FEC vs. iLBC Ignoring delay effect, a larger T improves FEC efficiency and its quality When considering delay, however, using a 60ms interval is overkill, due to higher FEC delay (5*60 = 300ms)

G.729+(5,2) vs. iLBC+(3,2) When iLBC also uses FEC, and still keeping similar gross bit-rate G.729 still prevails, except for low loss conditions when considering delay

G.729+(7,2) vs. iLBC+(4,2) Too much FEC redundancy (e.g., for G.729)  very long FEC block and delay  not always a good idea iLBC wins in this case, when considering delay

G.729+(3,1) vs. iLBC+(4,2) Using less FEC redundancy may actually help, if the FEC block is shorter Now G.729 performs similar to iLBC

Comparison with G.723.1 MOS(G.723.1) < MOS(iLBC) at zero loss  iLBC dominates more low loss areas compared with G.729, whether delay is considered or not

G.723.1+(3,1) vs. iLBC+(3,2) iLBC is still better for low loss G.723.1 wins for higher loss

G.723.1+(4,1) vs. iLBC+(4,2) iLBC dominates in this case whether delay is considered or not, (4,2) code already suffices for iLBC (4,1) code’s performance essentially “saturates”

The Best of Both Worlds Observations, when considering delay: iLBC is usually preferred in low loss conditions G.729 or G.723.1 + FEC better for high loss Example: max bandwidth 14 kb/s Consider delay impairment (use MOSc)

Max Bandwidth: 21-28 kb/s

Effect of Max Bandwidth on Achievable Quality 14 to 21 kb/s: significant improvement in MOSc From 21 to 28 kb/s: marginal change due to increasing delay impairment by FEC

Conclusions Compared listening and conversational MOS achieved by conventional vs. robust codecs, with same BW constraint iLBC is better under low loss conditions Conventional codec + FEC is better under high loss, but Usefulness of FEC redundancy saturates beyond a certain point considering delay At roughly a max BW of 21 kb/s Reveals max achievable quality with current FEC mechanism

Future Work Implement the MOS prediction and optimization procedure in software Investigate the effect of jitter on conventional vs. robust codecs FEC cannot reduce jitter unless there are many out-of-order packets PLC in a robust codec like iLBC incurs a much lower delay, thus may be preferable to FEC

References W. Jiang and H. Schulzrinne, Comparison and optimization of packet loss repair methods on VoIP perceived quality under bursty loss, NOSSDAV 2002 P. Frossard, FEC performance in multimedia streaming, IEEE Comm Letter 3/2001 ITU-T, Subjective performance assessment of telephone-band and wideband digital codecs, Recommendation P.830 2/1996