Re: [rtcweb] Call for Consensus Regarding Selecting Recommended Audio Codecs

Koen Vos <koen.vos@skype.net> Thu, 27 December 2012 18:34 UTC

Return-Path: <koen.vos@skype.net>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BF89A21F87D1 for <rtcweb@ietfa.amsl.com>; Thu, 27 Dec 2012 10:34:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=-0.001, BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TSIslxw2GDdl for <rtcweb@ietfa.amsl.com>; Thu, 27 Dec 2012 10:34:20 -0800 (PST)
Received: from NA01-BY1-obe.outbound.o365filtering.com (na01-by1-obe.ptr.o365filtering.com [64.4.22.88]) by ietfa.amsl.com (Postfix) with ESMTP id C8BB621F83EF for <rtcweb@ietf.org>; Thu, 27 Dec 2012 10:34:19 -0800 (PST)
Received: from CH1SR01CA105.namsdf01.sdf.exchangelabs.com (10.255.157.22) by CH1SR01MB610.namsdf01.sdf.exchangelabs.com (10.255.157.38) with Microsoft SMTP Server (TLS) id 15.0.601.0; Thu, 27 Dec 2012 18:34:14 +0000
Received: from BY1FFOFD002.ffo.gbl (64.4.22.87) by CH1SR01CA105.outlook.com (10.255.157.22) with Microsoft SMTP Server (TLS) id 15.0.596.2 via Frontend Transport; Thu, 27 Dec 2012 18:34:12 +0000
Received: from hybrid.exchange.microsoft.com (131.107.1.17) by BY1FFOFD002.mail.o365filtering.com (10.1.16.84) with Microsoft SMTP Server (TLS) id 15.0.596.1 via Frontend Transport; Thu, 27 Dec 2012 18:34:11 +0000
Received: from DFM-TK5MBX15-03.exchange.corp.microsoft.com (157.54.110.22) by DF-G14-01.exchange.corp.microsoft.com (157.54.87.87) with Microsoft SMTP Server (TLS) id 14.3.118.0; Thu, 27 Dec 2012 10:33:46 -0800
Received: from DFM-CO1MBX15-02.exchange.corp.microsoft.com (157.59.247.79) by DFM-TK5MBX15-03.exchange.corp.microsoft.com (157.54.110.22) with Microsoft SMTP Server (TLS) id 15.0.516.32; Thu, 27 Dec 2012 10:33:45 -0800
Received: from DFM-CO1MBX15-04.exchange.corp.microsoft.com (157.59.247.11) by DFM-CO1MBX15-02.exchange.corp.microsoft.com (157.59.247.79) with Microsoft SMTP Server (TLS) id 15.0.516.32; Thu, 27 Dec 2012 10:33:45 -0800
Received: from DFM-CO1MBX15-04.exchange.corp.microsoft.com ([157.59.247.11]) by DFM-CO1MBX15-04.exchange.corp.microsoft.com ([169.254.5.92]) with mapi id 15.00.0516.029; Thu, 27 Dec 2012 10:33:44 -0800
From: Koen Vos <koen.vos@skype.net>
To: Steve Sokol <ssokol@digium.com>, "Cullen Jennings (fluffy)" <fluffy@cisco.com>
Thread-Topic: [rtcweb] Call for Consensus Regarding Selecting Recommended Audio Codecs
Thread-Index: AQHN5FRugqIzVKzRI02UvNc3NraaMZgs7z6m
Date: Thu, 27 Dec 2012 18:33:44 +0000
Message-ID: <720e6883d7994faf9b3d415fcc88eca5@DFM-CO1MBX15-04.exchange.corp.microsoft.com>
References: <C5E08FE080ACFD4DAE31E4BDBF944EB113323E96@xmb-aln-x02.cisco.com>, <7daabbec-07cc-421e-b6d4-5292b9c063b5@zimbra>
In-Reply-To: <7daabbec-07cc-421e-b6d4-5292b9c063b5@zimbra>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [157.54.51.13]
Content-Type: multipart/alternative; boundary="_000_720e6883d7994faf9b3d415fcc88eca5DFMCO1MBX1504exchangeco_"
MIME-Version: 1.0
X-Forefront-Antispam-Report: CIP:131.107.1.17; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(24454001)(377454001)(52084001)(512954001)(47736001)(46102001)(51856001)(50986001)(47976001)(49866001)(16236675001)(876001)(4396001)(53806001)(76482001)(5343655001)(54356001)(44976002)(47446002)(33646001)(54316002)(74662001)(74502001)(16406001)(56816002)(56776001)(77982001)(31966008)(59766001)(24736002); DIR:OUT; SFP:; SCL:1; SRVR:CH1SR01MB610; H:hybrid.exchange.microsoft.com; LANG:en;
X-Forefront-PRVS: 07083FF734
X-OriginatorOrg: msft.ccsctp.net
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Call for Consensus Regarding Selecting Recommended Audio Codecs
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Dec 2012 18:34:20 -0000

Steve Sokol wrote:
> G.722 has no known IPR issues.

This is inaccurate.

While the basic codec has no such issues, the various Packet Loss Concealment methods that were later added to the standard are patented.  This matters because G.722 uses ADPCM and is unusually sensitive to packet loss.  For instance, without PLC the codec will sometimes generate a full-scale oscillating output after a loss.  Since a traditional PLC doesn't work for this kind of behavior, there was a need to invent a PLC specifically for G.722.

In short: there are IPR issues with the PLC required for using G.722 on the Internet.

koen.


________________________________
From: rtcweb-bounces@ietf.org on behalf of Steve Sokol
Sent: Thursday, December 27, 2012 9:05 AM
To: Cullen Jennings (fluffy)
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Call for Consensus Regarding Selecting Recommended Audio Codecs

Per Cullen's request, here is the very short list of audio codecs that seem to have received some interest and the associated benefit of including them in the standard:

G.722 - The de facto standard for "HD audio", G.722 has the advantage of wide deployment in both hard and soft endpoints. G.722 has no known IPR issues. It consumes a relatively modest 64 Kbps which covers most use cases (though not Edge). Inclusion of G.722 would arguably simplify interoperability with HD-capable legacy endpoints and gateways.

AMR, AMR-WB - The official standards for mobile telephony. Adding support for the AMR codecs would arguably simplify the process of interoperation with mobile endpoints. Licenses would be required as both include patented technology.

None - Several group members have argued that the standard should not include SHOULD or RECOMMENDED codecs for various reasons.

Speaking for myself, I don't see much reason to include any of these. With mandatory encryption, media stream bundling and various other divergences from the way most legacy endpoints operate, I don't see unmediated legacy interoperability as likely to happen -- you will always need something to act as a gateway.  That being the case, why clutter up the standard with "SHOULD" or "RECOMMENDED" directives?

The best thing about WebRTC is that it is (thus far) not an attempt to re-build the PSTN on yet another IP platform. Keep is simple.