Re: [codec] I-D Action:draft-ietf-codec-opus-05.txt

Koen Vos <koen.vos@skype.net> Sun, 27 March 2011 13:17 UTC

Return-Path: <koen.vos@skype.net>
X-Original-To: codec@core3.amsl.com
Delivered-To: codec@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3633B28C100 for <codec@core3.amsl.com>; Sun, 27 Mar 2011 06:17:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.024
X-Spam-Level:
X-Spam-Status: No, score=-1.024 tagged_above=-999 required=5 tests=[AWL=1.014, BAYES_00=-2.599, DC_PNG_UNO_LARGO=0.558, HTML_IMAGE_RATIO_08=0.001, HTML_MESSAGE=0.001, URI_TRUNCATED=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w3LCIsF-8mc9 for <codec@core3.amsl.com>; Sun, 27 Mar 2011 06:17:09 -0700 (PDT)
Received: from mx.skype.net (mx.skype.net [78.141.177.88]) by core3.amsl.com (Postfix) with ESMTP id 2AD843A67E3 for <codec@ietf.org>; Sun, 27 Mar 2011 06:17:09 -0700 (PDT)
Received: from mx.skype.net (localhost [127.0.0.1]) by mx.skype.net (Postfix) with ESMTP id 07EC916F0; Sun, 27 Mar 2011 15:18:45 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=skype.net; h=date:from:to :cc:message-id:in-reply-to:subject:mime-version:content-type; s= mx; bh=WdU8fqU/YHT8I+8JOB+ZrGf/Itc=; b=DSYyDzL96R2khkErmdZj6rKKC RJ8GiaHDDcXa1aJzez7/lBN6qbxYwZbTIiKaykqK00VWzF3Z0ptxQpM+9GGs8Irj pyAEbdntFD8eTbxARp6Xs3IIBqo79D7oK3GEUs7KGGZAPuTPwnwFVLg8VxqG2LUe tT/Mgv4VcHQyg71/XM=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=skype.net; h=date:from:to:cc :message-id:in-reply-to:subject:mime-version:content-type; q=dns ; s=mx; b=I/iewhtRvtCuq54v7FcrDYTROTk7gf73mD01EKOzm1/X2xFjuC/htP Jee778nUG0b60Jysyx3fk06JbKVuDXyso+vrgP1Bx5EfyJ/O/GOcGXs9nO7TBgbp CnRCyWMq+qnnwlvXAJg5hm1rro16dSGpPwyaemr6PBE/AZCZ7aAaU=
Received: from zimbra.skype.net (zimbra.skype.net [78.141.177.82]) by mx.skype.net (Postfix) with ESMTP id 05CB97F6; Sun, 27 Mar 2011 15:18:45 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1]) by zimbra.skype.net (Postfix) with ESMTP id D33903507872; Sun, 27 Mar 2011 15:18:44 +0200 (CEST)
X-Virus-Scanned: amavisd-new at lu2-zimbra.skype.net
Received: from zimbra.skype.net ([127.0.0.1]) by localhost (zimbra.skype.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8co4FrLRQBV3; Sun, 27 Mar 2011 15:18:44 +0200 (CEST)
Received: from zimbra.skype.net (lu2-zimbra.skype.net [78.141.177.82]) by zimbra.skype.net (Postfix) with ESMTP id 14E6D35077A1; Sun, 27 Mar 2011 15:18:44 +0200 (CEST)
Date: Sun, 27 Mar 2011 15:18:43 +0200
From: Koen Vos <koen.vos@skype.net>
To: Keith Yan <Keithy@hz.webex.com>
Message-ID: <1270670035.2041220.1301231923930.JavaMail.root@lu2-zimbra>
In-Reply-To: <4B83CC1C4332D647B3CEC2FEA18518CD16A19D1960@hzmail07.WebEx.HZ>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_Part_2041218_1349078201.1301231923926"
X-Originating-IP: [80.101.196.128]
X-Mailer: Zimbra 6.0.9_GA_2686 (ZimbraWebClient - FF3.0 (Win)/6.0.9_GA_2686)
Cc: codec@ietf.org, Keith Yan <Keithy@hz.webex.com>
Subject: Re: [codec] I-D Action:draft-ietf-codec-opus-05.txt
X-BeenThere: codec@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Codec WG <codec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/codec>, <mailto:codec-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/codec>
List-Post: <mailto:codec@ietf.org>
List-Help: <mailto:codec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/codec>, <mailto:codec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 27 Mar 2011 13:17:11 -0000

Hi Keith, 

Thanks for your report. 

The in-band FEC in OPUS Voice mode is a bit different from SILK's in that SILK keeps a separate full state of the noise shaping quantizer for the in-band FEC coding, whereas OPUS copies the state of the regular noise shaping quantizer before coding the FEC data. This reduces the OPUS state size by ~4 kB. There are other examples of where OPUS quality was slightly reduced in favor of complexity or memory. In my experience, packet loss above about 10% is typically of rather bursty nature, meaning that FEC won't be very helpful anyway. 

The good news is that the in-band FEC is still very effective at dealing with (random) packet loss, as suggested by the plot below (again WB speech coded at 40 kbps). 

I'll continue to look for ways to improve quality. 

best, 
koen. 



----- Original Message -----
From: "Keith Yan" <Keithy@hz.webex.com> 
To: "Keith Yan" <Keithy@hz.webex.com>, "Jean-Marc Valin" <jean-marc.valin@octasic.com> 
Cc: codec@ietf.org 
Sent: Tuesday, March 22, 2011 7:03:02 AM 
Subject: [codec] I-D Action:draft-ietf-codec-opus-05.txt 




Dear Jean-Marc, 

I have done some FEC related testing based on V0.9.3, from the test result, Opus can congest lost rate <10% well, but to high lost rate, it performances not as well as SILK. 

I do a competition with SILK V1.0.7. Following is my test condition: 

a. Set encode bitrates to 40kbps 

b. Enable inband FEC and set max lost rate is 20% 

c. Set OPUS_MODE_VOICE for Opus V0.9.3, MODE_SILK_ONLY for Opus V0.9.1, and set BANDWIDTH_WIDEBAND for V0.9.3 and V0.9.1. 



Test it in different lost rate condition, then compute PESQ and PESQ-LQO for result file. From following table, we can see that Opus can ’ t congest 20% lost rate as well as SILK. 

Would you please help to check it. 









Regards 

Keith 
_______________________________________________ 
codec mailing list 
codec@ietf.org 
https://www.ietf.org/mailman/listinfo/codec