Re: [codec] A concrete proposal for requirements and testing

Stephen Botzko <stephen.botzko@gmail.com> Tue, 12 April 2011 17:57 UTC

Return-Path: <stephen.botzko@gmail.com>
X-Original-To: codec@ietfc.amsl.com
Delivered-To: codec@ietfc.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfc.amsl.com (Postfix) with ESMTP id B10E9E06B5 for <codec@ietfc.amsl.com>; Tue, 12 Apr 2011 10:57:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.665
X-Spam-Level:
X-Spam-Status: No, score=-2.665 tagged_above=-999 required=5 tests=[AWL=-0.067, BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([208.66.40.236]) by localhost (ietfc.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8WGfbXTsj73K for <codec@ietfc.amsl.com>; Tue, 12 Apr 2011 10:57:55 -0700 (PDT)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfc.amsl.com (Postfix) with ESMTP id 9D5F8E067F for <codec@ietf.org>; Tue, 12 Apr 2011 10:57:55 -0700 (PDT)
Received: by vxg33 with SMTP id 33so6306034vxg.31 for <codec@ietf.org>; Tue, 12 Apr 2011 10:57:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=dSwoP0dnseaQ2n8PSSn00MQES2HTJ6H4tgFOMs1yEFo=; b=pfrbDSbcd+WdaSI8vHiSADmfuo8kzN4NMI+E7Wgl7reib8t85MguO0tCS83P2pxrQG Ebr6ieNaaoxTlFrdwrZjvlMDiFD3RPVl2y24qFAEBCm5y1sBvzP8jEhtq0qVDIi+uxs0 KkdrLpYIV/ANsPaKOhwozv/TrYi996XTedaT0=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=VKLSlexxMUvrTKyEVvQCLmEV6YSd8ifLBYwUc+df5etqVMkdPa9MlnE6/A9ZnQDJZx ZPytzsRoYT0XPc8qpK8AlsuQa5/dzpHQRnIgaEBLiWNHoBKy6aAlQlqyGLmXDaSSIsZ2 LJE0kfwsae6/BCMab/sc8kVSv5+kWtC7dpDyE=
MIME-Version: 1.0
Received: by 10.220.192.203 with SMTP id dr11mr1988233vcb.95.1302631075279; Tue, 12 Apr 2011 10:57:55 -0700 (PDT)
Received: by 10.220.117.66 with HTTP; Tue, 12 Apr 2011 10:57:55 -0700 (PDT)
In-Reply-To: <4DA48D6C.1030204@jmvalin.ca>
References: <21200823.2625297.1302284060278.JavaMail.root@lu2-zimbra> <BLU0-SMTP11D0135F8FFEEEB308A1E9D0A70@phx.gbl> <4d9f7107.a7fed80a.542d.ffffa087@mx.google.com> <20110409030611.GG30415@audi.shelbyville.oz> <BLU0-SMTP9917A8ABBC14D6FFE833E6D0A90@phx.gbl> <20110410023345.GM30415@audi.shelbyville.oz> <BANLkTin1pTWfThu1mF=PnBKMz_0_=5f8rw@mail.gmail.com> <20110410180627.GN30415@audi.shelbyville.oz> <4DA2EA85.8010609@soundexpert.info> <F5AD4C2E5FBF304ABAE7394E9979AF7C26BC5E8D@LHREML503-MBX.china.huawei.com> <20110412051947.GP30415@audi.shelbyville.oz> <BANLkTik0=pv9VUO4y=4ADu-pvdj=ekEpOw@mail.gmail.com> <4DA48D6C.1030204@jmvalin.ca>
Date: Tue, 12 Apr 2011 13:57:55 -0400
Message-ID: <BANLkTinOgZP8Hz2ApcX-_vNpJOJhCx-Z=A@mail.gmail.com>
From: Stephen Botzko <stephen.botzko@gmail.com>
To: Jean-Marc Valin <jmvalin@jmvalin.ca>
Content-Type: multipart/alternative; boundary="90e6ba53ac2e83f44904a0bc6ee7"
Cc: codec@ietf.org
Subject: Re: [codec] A concrete proposal for requirements and testing
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: Tue, 12 Apr 2011 17:57:56 -0000

in-line
Stephen Botzko

On Tue, Apr 12, 2011 at 1:35 PM, Jean-Marc Valin <jmvalin@jmvalin.ca> wrote:

> Hi Stephen,
>
>
> On 11-04-12 07:16 AM, Stephen Botzko wrote:
>
>> On the whole, the thread started reasonably, with good discussions on
>> adding some speech conditions, choosing the number of subjects, etc. The
>> thread diverged when AMR was proposed as an anchor in section 4.2.
>> Jean-Marc "strongly disagreed" to testing requirements against AMR-NB
>> and AMR-WB, saying it was "not fair",
>>
>
> Correct so far.
>
>
>  and suggesting that he thought
>> Opus would fail in that comparison (though he thought it would be
>> close).
>>
>
> Not quite. I actually believe Opus sounds better than AMR-WB since that's
> the conclusion from both the Google test and the earlier Dynastat test on
> SILK. I have no opinion on AMR-NB because I haven't listened to that codec
> enough to have an opinion on how good it sounds. It still remains that
> there's no point in having "no worse than AMR-*" as a strict requirement,
> not only because of the IPR, but also because the codec we're working on
> does much more than each of these codecs do. I assume that's the same reason
> why G.729.1 didn't compare with AMR-NB at all and used a *much* lower rate
> for its AMR-WB comparison.


Sorry if I misunderstood your original comment, it was not intentional.
>>>
     Requiring Opus to also beat all codecs out there in all circumstances
is thus totally unreasonable (despite the fact that the tests we did so far
indicate we may be close to that).
>>>
BTW, I do agree that the WG was not chartered to create a codec that beats
all codecs out there at all operating points.  As I recall, we wanted a good
codec, but were prepared to lose some quality to [hopefully] avoid
encumbrances.

ITU-T test plans don't cover all possible anchors (it simply costs too
much).   And the bit rates of the anchors can be lower than the codec under
test.  Quality is only one of the requirements, complexity is also a
requirement - so a codec with lower quality but also lower complexity can be
proposed and developed there.  It is possible to apply that same idea here -
agreeing on an anchor that may out-perform Opus for a narrow range of
operating points, but also agreeing to give Opus a reasonable bit-rate
advantage for the "not worse" test condition.


>
>
>  He suggested that only unencumbered codecs be used as anchors
>> for strict requirements. [He did _not_ object to the use of encumbered
>> codecs in testing objectives, just in testing "strict requirements"].
>>
>
> Correct.
>
>        Jean-Marc
>