IETF 84 RTCWEB. Mandatory To Implement Audio Codec Selection



Similar documents
TECHNICAL PAPER. Fraunhofer Institute for Integrated Circuits IIS

Active Monitoring of Voice over IP Services with Malden

Introduction and Comparison of Common Videoconferencing Audio Protocols I. Digital Audio Principles

Just like speaking face to face.

SIP Trunking: Enabling Wideband Audio for the Enterprise

HISO Videoconferencing Interoperability Standard

District of Columbia Courts Attachment 1 Video Conference Bridge Infrastructure Equipment Performance Specification

VoIP to 20 khz: Codec Choices for High Definition Voice Telephony

FRAUNHOFER INSTITUTE FOR INTEGRATED CIRCUITS IIS AUDIO COMMUNICATION ENGINE RAISING THE BAR IN COMMUNICATION QUALITY

TECHNICAL PAPER. Fraunhofer Institute for Integrated Circuits IIS

Mobile VoIP Audio Quality CRASH COURSE THE INS AND OUTS OF MOBILE VOIP

Application Note. Introduction. Definition of Call Quality. Contents. Voice Quality Measurement. Series. Overview

Achieving the Promise of WebRTC for Pervasive Communications

Service Providers and WebRTC

What it can do. Further scaling and resilience provided by native clustering. Automatic failover with no single point of failure.

MIGRATING RADIO CALL-IN TALK SHOWS TO WIDEBAND AUDIO

Rich Communications with Kamailio & IMS

The MOST Affordable HD Video Conferencing. Conferencing for Enterprises, Conferencing for SMBs

The 3GPP Enhanced Voice Services (EVS) codec

TECHNICAL REPORT End to End Network Architectures (E2NA); Location of Transcoders for voice and video communications

VoIP Shim for RTP Payload Formats

The Acano Solution. acano.com

Flinders University. Telehealth in the Home. Video Strategy Discussion Paper. 2 October 2013

Nokia Networks. Voice over LTE (VoLTE) Optimization

MPEG-4. The new standard for multimedia on the Internet, powered by QuickTime. What Is MPEG-4?

VoipSwitch softphones

Lab Introduction software Voice over IP

ARIB STD-T V Codec for Enhanced Voice Services (EVS); Voice Activity Detection (VAD) (Release 12)

CTX OVERVIEW. Ucentrik CTX

Mobile Softphone. Mobile softphones. iphone mobile softphone

Enterprise Video Conferencing

Contact Centers and the Voice-Enabled Web. Peter J. Cornelius

PQ v3.0. Voice over Wi-Fi. Datasheet

JOIN A complete OTT client framework for desktop and mobile devices

ARIB STD-T64-C.S0042 v1.0 Circuit-Switched Video Conferencing Services

A POLYCOM WHITEPAPER Polycom Enhances Its Portfolio with Support of the Telepresence Interoperability Protocol (TIP)

VoIP Technologies Lecturer : Dr. Ala Khalifeh Lecture 4 : Voice codecs (Cont.)

Cisco Unified IP Phone 7962G and 7942G

CHANGE REQUEST. Work item code: MMS6-Codec Date: 15/03/2005

Selecting the Right SIP Phone for Your IP PBX By Gary Audin May 5, 2014

WHITEPAPER. February A. RealPresence One. Product Definition and Licensing. Polycom, Inc. 0

real time in real space TM connectivity... SOLUTIONS GUIDE

Evolution of the voice interconnect

Standard Information Communications Technology. Videoconferencing. January2013 Version 1.4. Department of Corporate and Information Services

IP-Telephony Quality of Service (QoS)

RTC:engine. WebRTC SOLUTION SIPWISE AND DEUTSCHE TELEKOM / TLABS ANNOUNCE COOPERATION FOR THE

HD VoIP Sounds Better. Brief Introduction. March 2009

Internet Technology Voice over IP

A Generic Algorithm for Midcall Audio Codec Switching

Integrating VoIP Phones and IP PBX s with VidyoGateway

Evolved HD voice for LTE

Basic principles of Voice over IP

A POLYCOM WHITEPAPER Polycom and BroadSoft Help Service Providers Move from Hosted Voice to Cloud-Based Unified Communication Services

SWGFL Video Conferencing Service Registration of Endpoints. South West Grid for Learning. Version 1.1. Steve Cayley Ian White. Date: February 2004

Netjack - Remote music collaboration with electronic sequencers

Interoperability for Enterprise Video Communications

Multimedia Conferencing Standards

Video streaming and playback

How To Make Money From Your Cell Phone Business

Product Specifications

Web Conferencing: It should be easy THE REASONS WHY IT IS NOT AND THE PATHS TO OVERCOME THE CHALLENGES.

Telco Carrier xsps Solutions.

Application Note. Onsight Mobile Collaboration Video Endpoint Interoperability v5.0

USER MANUAL DUET EXECUTIVE USB DESKTOP SPEAKERPHONE

Video Conferencing Meets WebRTC

Avancerede Datanet VoIP

Cisco vs. Polycom Comparison

Receiving the IP packets Decoding of the packets Digital-to-analog conversion which reproduces the original voice stream

Release Notes. Upgrades to LifeSize UVC Video Center. New Features. LifeSize UVC Video Center Release: v2.1

MITEL SIP CoE. Technical. Configuration Notes. Configure Ascom i62 phones for use with MiVoice Office. SIP CoE

A Case for SIP in JavaScript

Cisco TelePresence Server 7010


FRAFOS GmbH Windscheidstr. 18 Ahoi Berlin Germany

Video Conferencing Glossary of Terms

Simulation Platform for the Planning and Design of Networks Carrying VoIP Traffic

WebRTC and VoIP: bridging the gap

Global Network. Whitepaper. September Page 1 of 9

Real- Time Conversa;ons: From TTY to Real- Time Text (RTT)

Cisco TelePresence MCU MSE 8420

Software-Powered VoIP

webrtc and XMPP Philipp Hancke, XMPP Summit 2013

FRAFOS GmbH Windscheidstr. 18 Ahoi Berlin Germany

DAB + The additional audio codec in DAB

WebRTC Conference & Expo The Big Picture & Keynotes Highlights

An Introduction to VoIP Protocols

Date of Test: 5th 12th November 2015

SIP EXPRESS MEDIA SERVER (SEMS) WITH MPEG4 SUPPORT

OpenBTS and the Future of Cellular Networks

This specification this document to get an official version of this User Network Interface Specification

Transcription:

IETF 84 RTCWEB Mandatory To Implement Audio Codec Selection

Problem Statement We have consensus to specify a MTI (Mandatory To Implement) audio codec Goal: prevent negotiation failure Need to decide which one(s) Fewer the better Not trying to decide which codecs are recommended Implementations MAY support as many codecs as they want, but goal of MTI is to address basic interop

Criteria for Consideration Quality Versatility Licensing Standardization Implementations Deployment Other(s)

AMR-NB Quality: Good narrowband speech at low bitrates Versatility: Limited (narrowband only, small number of pre-defined bitrates) Licensing: Well-known, not royalty-free Standardization: 3GPP Implementations: Optimized implementations available, only basicops source available freely Deployment: Very well-deployed in mobile devices/networks (virtually all GSM, UMTS devices)

G.729 Quality: Acceptable narrowband speech at 8 kb/s Versatility: Poor (narrowband-only, one bitrate) Licensing: Well-known, not royalty-free Standardization: ITU-T Implementations: Optimized implementations available, only basicops source available freely Deployment: Lots of gateways

AMR-WB (G722.2) Quality: Reasonable wideband speech at 12-24 kb/s Versatility: Limited (wideband only, small number of predefined bitrates) Licensing: Well-known, not royalty-free Standardization: 3GPP & ITU-T Implementations: Optimized implementations available, only basicops source available freely Deployment: Not widely deployed GSM Association recently finished HD Voice description using AMR-WB

G.722.1C / G.719 Quality: Good super-wideband/fullband speech starting at 48 kb/s, borderline music quality Versatility: Poor (super-wideband-only/fullband-only) Licensing: Currently royalty-free, but not open-source compatible Standardization: ITU-T Implementations: Only basicops version available freely Deployment: Video conferencing (Polycom, Ericsson) Other: Low-complexity, relatively high delay (40 ms)

AAC-LD Quality: Good quality stereo music at sufficiently high rates Versatility: Poor (fullband-only, no special speech support) Licensing: MPEG-LA, not royalty-free Standardization: MPEG Implementations: No freely-available implementation of any kind Deployment: Video conferencing

G.711 Quality: Poor (narrowband-only at 64 kb/s) Versatility: Poor (narrowband-only at 64 kb/s) Licensing: None Standardization: ITU-T Implementations: Trivial Deployment: Everywhere Other: Trivial complexity

Speex Quality: Average (slightly worse than AMR-*) Versatility: Narrowband and wideband, speech-only Licensing: Royalty-free, open-source compatible Standardization: None (Xiph.Org) Implementations: Optimized, open-source C code Deployment: Adobe, Apple, Google, Microsoft, Asterisk, gstreamer, etc.

G.722 Quality: Poor wideband at high rates Versatility: Poor (wideband-only, only 3 bitrates supported) Licensing: None (patents expired) Standardization: ITU-T Implementations: Optimized, open-source C code (as well as basicops) Deployment: ISDN video conferencing, desktop IP phones

ilbc Quality: Good narrowband speech at 13-15 kb/s Versatility: Poor (narrowband-only, only two bitrates supported) Licensing: Royalty-free, open-source compatible Standardization: IETF Experimental RFC Implementations: Optimized, open-source C code Deployment: Chrome, many gateways and switches

isac Quality: Okay wideband/super-wideband speech at 12-52 kb/s Versatility: Okay (wideband and super-wideband, adaptive bitrate, 30 and 60 ms frame sizes) Licensing: Royalty-free, open-source compatible Standardization: None (Google) Implementations: Optimized, open-source C code Deployment: Chrome, old Skype clients

Opus Quality: Equal or better than state of the art at vast majority of bitrates and audio bandwidths Versatility: Narrowband to fullband, 6-512 kb/s, mono, stereo, speech, music, arbitrary bitrates, variable frame sizes, seamless switching Licensing: Royalty-free, open-source compatible Standardization: IETF Standards-track Implementations: Optimized, open-source C code Deployment: Underway (Mozilla, Opera, Skype, Cisco, Asterisk, gstreamer, etc.) Other: Competitive with archival storage formats (Vorbis, AAC)

Mono Speech Quality Landscape

Proposal Opus Handles all use cases Does them as good or better than state-of-the-art Freely implementable G.711 Addresses basic legacy interoperability ~Zero added cost to implement And nothing else Sufficient to avoid negotiation failure between WebRTC end-points Mandating more codecs won t eliminate negotiation failure with non- WebRTC end-points