Re: [codec] Opus comparision test plan

Koen Vos <koen.vos@skype.net> Wed, 17 April 2013 00:48 UTC

Return-Path: <koen.vos@skype.net>
X-Original-To: codec@ietfa.amsl.com
Delivered-To: codec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4B48821F96BC for <codec@ietfa.amsl.com>; Tue, 16 Apr 2013 17:48:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level:
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2S2x2uFsBerR for <codec@ietfa.amsl.com>; Tue, 16 Apr 2013 17:48:24 -0700 (PDT)
Received: from na01-by1-obe.outbound.o365filtering.com (na01-by1-obe.ptr.o365filtering.com [64.4.22.87]) by ietfa.amsl.com (Postfix) with ESMTP id EF6DF21F96BA for <codec@ietf.org>; Tue, 16 Apr 2013 17:48:23 -0700 (PDT)
Received: from BL2SR01CA103.namsdf01.sdf.exchangelabs.com (10.255.109.148) by BL2SR01MB606.namsdf01.sdf.exchangelabs.com (10.255.109.168) with Microsoft SMTP Server (TLS) id 15.0.680.5; Wed, 17 Apr 2013 00:48:21 +0000
Received: from BY1FFOFD002.ffo.gbl (64.4.22.91) by BL2SR01CA103.outlook.office365.com (10.255.109.148) with Microsoft SMTP Server (TLS) id 15.0.680.5 via Frontend Transport; Wed, 17 Apr 2013 00:48:21 +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.675.0 via Frontend Transport; Wed, 17 Apr 2013 00:48:20 +0000
Received: from DFM-TK5MBX15-06.exchange.corp.microsoft.com (157.54.109.45) by DF-G14-01.exchange.corp.microsoft.com (157.54.87.87) with Microsoft SMTP Server (TLS) id 14.3.123.1; Wed, 17 Apr 2013 00:48:03 +0000
Received: from DFM-CO1MBX15-04.exchange.corp.microsoft.com (157.59.247.11) by DFM-TK5MBX15-06.exchange.corp.microsoft.com (157.54.109.45) with Microsoft SMTP Server (TLS) id 15.0.620.25; Tue, 16 Apr 2013 17:48:02 -0700
Received: from DFM-CO1MBX15-04.exchange.corp.microsoft.com (157.59.247.11) by DFM-CO1MBX15-04.exchange.corp.microsoft.com (157.59.247.11) with Microsoft SMTP Server (TLS) id 15.0.620.25; Tue, 16 Apr 2013 17:48:01 -0700
Received: from DFM-CO1MBX15-04.exchange.corp.microsoft.com ([169.254.5.189]) by DFM-CO1MBX15-04.exchange.corp.microsoft.com ([169.254.5.189]) with mapi id 15.00.0620.020; Tue, 16 Apr 2013 17:47:48 -0700
From: Koen Vos <koen.vos@skype.net>
To: Paul Coverdale <coverdale@sympatico.ca>, 'Jean-Marc Valin' <jmvalin@jmvalin.ca>, 'Christian Hoene' <hoene@uni-tuebingen.de>
Thread-Topic: [codec] Opus comparision test plan
Thread-Index: AQLrcYUIfWj3/yMb0IHq7AWmBH2B95afNN0AgABRZ4D//5nfBA==
Date: Wed, 17 Apr 2013 00:47:48 +0000
Message-ID: <2cac9d76607b47a79887dc11f2b8fa2b@DFM-CO1MBX15-04.exchange.corp.microsoft.com>
References: <016f01ce3a76$14577170$3d065450$@uni-tuebingen.de> <516D9A20.6060508@jmvalin.ca>, <BLU0-SMTP8054D9BBD9A419B8716D06D0CD0@phx.gbl>
In-Reply-To: <BLU0-SMTP8054D9BBD9A419B8716D06D0CD0@phx.gbl>
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: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Forefront-Antispam-Report: CIP:131.107.1.17; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(377454001)(13464002)(199002)(51704004)(189002)(252514005)(24454001)(479174001)(52044001)(50466001)(47976001)(80022001)(31966008)(79102001)(49866001)(56816002)(5343655001)(77982001)(65816001)(6806003)(47446002)(51856001)(81342001)(44976003)(81542001)(66066001)(46102001)(74502001)(76482001)(50986001)(16406001)(20776003)(54356001)(5343635001)(74662001)(63696002)(53806001)(47736001)(4396001)(59766001)(33646001)(69226001)(47776003)(54316002)(23756003)(56776001)(24736002); DIR:OUT; SFP:; SCL:1; SRVR:BL2SR01MB606; H:hybrid.exchange.microsoft.com; RD:mail1.exchange.microsoft.com; A:1; MX:1; LANG:en;
X-Forefront-PRVS: 081904387B
X-OriginatorOrg: msft.ccsctp.net
Cc: "alfons.martin@symonics.com" <alfons.martin@symonics.com>, "codec@ietf.org" <codec@ietf.org>, "patrick.schreiner@symonics.com" <patrick.schreiner@symonics.com>
Subject: Re: [codec] Opus comparision test plan
X-BeenThere: codec@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Codec WG <codec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/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: Wed, 17 Apr 2013 00:48:25 -0000

Hi Paul,

> - we need to be consistent about the input filtering. We can't use different
> bandwidths for Opus and AMR-WB.

Nobody uses a low-pass filter to remove the frequencies between 7 and 8 kHz in practice.  So applying such a filter to test material reveals little about real-life performance.

Philosophically, filtering with the smaller frequency response makes little sense either.  Let's say someone built a codec that encodes only frequencies from 1000 to 1100 Hz.  When comparing that codec, should we apply a similar narrow bandpass filter to the inputs of other codecs?  How about if two codecs encoded mutually-non-overlapping parts of the spectrum?

> - I don't understand the point about making sure to tell the Opus encoder
> what the percentage of loss is so it can optimize the encoding for it. What
> happens in practice when the loss percentage isn't known?

Here I agree more with you.  There may be poor implementations that neglect to report packet loss back to the encoder.  For characterization purposes it would be interesting to measure the performance hit from such implementations as compared to ideal implementations.

best,
koen.


________________________________________
From: codec-bounces@ietf.org on behalf of Paul Coverdale
Sent: Tuesday, April 16, 2013 4:27 PM
To: 'Jean-Marc Valin'; 'Christian Hoene'
Cc: alfons.martin@symonics.com; codec@ietf.org; patrick.schreiner@symonics.com
Subject: Re: [codec] Opus comparision test plan

Hi Christian,

Yes, I think there is still some work to be done on the plan, I noticed for
example that input level and listening level still need to be defined. And
why are you using MUSHRA? It may be quite time-consuming with a large number
of conditions.

But just to comment on some of the points raised by Jean-Marc:
- we need to be consistent about the input filtering. We can't use different
bandwidths for Opus and AMR-WB.
- I don't understand the point about making sure to tell the Opus encoder
what the percentage of loss is so it can optimize the encoding for it. What
happens in practice when the loss percentage isn't known?


Cheers,

...Paul


>-----Original Message-----
>From: codec-bounces@ietf.org [mailto:codec-bounces@ietf.org] On Behalf
>Of Jean-Marc Valin
>Sent: Tuesday, April 16, 2013 2:36 PM
>To: Christian Hoene
>Cc: alfons.martin@symonics.com; codec@ietf.org;
>patrick.schreiner@symonics.com
>Subject: Re: [codec] Opus comparision test plan
>
>Christian,
>
>I was only able to look at your plan quickly but still found many issues
>with it. I think you should take your time to fix those and also all the
>ones I'm sure I missed. So far...
>
>== AMR-WB test ==
>
>- You should use 8 kHz bandwidth for Opus. Opus it not restricted to 7
>kHz and low-pass filtering will hurt quality.
>- For AMR-WB the 8.85 mode is "intended to be used only temporarily
>during severe radio channel conditions or during network congestion", so
>you should probably test the 18.25 kbps mode instead.
>- It's not clear from your document, but Opus should use VBR
>- If you're going to test packet loss, there should be at least one test
>with FEC -- probably the 23.85 one
>- Make sure to tell the Opus encoder what the percentage of loss is so
>it can optimize the encoding for it.
>
>== AAC-ELD test ==
>
>- Some of the rates in the test are in the bitrates where both codecs
>are expected to be "falling apart", so we will not learn much there
>(really bad quality vs absolutely terrible doesn't help because people
>don't want either).
>- Some of the rates are way too high for listeners to be able to
>reliably judge. These are guaranteed to end up with everything tied
>unless there's a problem with the test.
>- Using SBR at 128 kb/s for ELD is useless and probably harming quality
>- There is no reason to test music at 24/32 kHz because music is almost
>always available at 48 kHz, so it would hurt to artificially limit the
>signal.
>- When considering CBR vs VBR you have to consider the delay, but also
>the different meanings these have between codecs. I'm not familiar with
>the details, but what most codecs like AAC-LC and MP3 call "CBR"
>actually uses a bit reservoir and is equivalent to Opus "Constrained
>VBR".
>- The choice of music samples is critical. Just that choice can
>sometimes determine the outcome of a music test. You need a wide variety
>of samples to get something statistically significant. It's also
>probably a good idea to use "normal" samples at low rates and "hard"
>samples at high rate.
>- I'd need to recheck the MUSHRA spec, but I'm pretty sure mixing mono
>and stereo in the same session is highly discouraged.
>- Not sure in what form, but it might be worth testing the pre-1.1
>encoder of Opus.
>
>In general, for mono music, I'd recommend restricting yourself to rates
>between 40 and 64 kb/s. For stereo music, I'd stay within 56-96 kb/s.
>Outside of this you're either in the falling apart region or in the
>"nearly transparent for most listeners".
>
>Also, I hope you will fix your methodology from the previous test to
>actually tell the listeners about the hidden reference.
>
>In any case, this is only what I've been able to find with a quick look.
>It's probably good to have wider review once you fix everything.
>
>       Jean-Marc
>
>On 04/16/2013 03:43 AM, Christian Hoene wrote:
>> Hello,
>>
>> as for next week, we place to compare Opus against AMR-WB (with noisy
>> signals) and AAC-eLD. Attached our preliminary test plan. Feel free to
>> criticize it.
>>
>> In addition to the comparison, we will do some Opus characterization
>> (Opus vs. Opus). More to about this test later.
>>
>> With best regards,
>>
>> Christian Hoene
>>
>>
>>
>>
>> Symonics GmbH
>> Sand 13
>> 72076 Tübingen
>> Tel +49 7071 5681302
>> Fax +49 7071 5681309
>> Email: christian.hoene@symonics.com
>>
>> Geschäftsführer/Presidents: Michael Haun, Dr. Christian Hoene, Patrick
>> Schreiner Sitz der Gesellschaft/Place of Business: Tübingen
>> Registereintrag/Commercial Register: Amtsgericht Stuttgart, HRB 739918
>>
>>
>>
>>
>> _______________________________________________
>> codec mailing list
>> codec@ietf.org
>> https://www.ietf.org/mailman/listinfo/codec
>>
>
>_______________________________________________
>codec mailing list
>codec@ietf.org
>https://www.ietf.org/mailman/listinfo/codec

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