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

Roman Shpount <roman@telurix.com> Fri, 08 April 2011 04:20 UTC

Return-Path: <roman@telurix.com>
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 8EC7C3A69A7 for <codec@core3.amsl.com>; Thu, 7 Apr 2011 21:20:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.976
X-Spam-Level:
X-Spam-Status: No, score=-2.976 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 5N9A0kfqRbEB for <codec@core3.amsl.com>; Thu, 7 Apr 2011 21:20:41 -0700 (PDT)
Received: from mail-ey0-f172.google.com (mail-ey0-f172.google.com [209.85.215.172]) by core3.amsl.com (Postfix) with ESMTP id D494B3A6784 for <codec@ietf.org>; Thu, 7 Apr 2011 21:20:40 -0700 (PDT)
Received: by eye13 with SMTP id 13so1147227eye.31 for <codec@ietf.org>; Thu, 07 Apr 2011 21:22:24 -0700 (PDT)
Received: by 10.14.16.71 with SMTP id g47mr710853eeg.116.1302236542870; Thu, 07 Apr 2011 21:22:22 -0700 (PDT)
Received: from mail-ey0-f172.google.com (mail-ey0-f172.google.com [209.85.215.172]) by mx.google.com with ESMTPS id u1sm786665eeh.27.2011.04.07.21.22.22 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 07 Apr 2011 21:22:22 -0700 (PDT)
Received: by eye13 with SMTP id 13so1147218eye.31 for <codec@ietf.org>; Thu, 07 Apr 2011 21:22:21 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.213.114.19 with SMTP id c19mr759434ebq.71.1302236541604; Thu, 07 Apr 2011 21:22:21 -0700 (PDT)
Received: by 10.213.4.14 with HTTP; Thu, 7 Apr 2011 21:22:21 -0700 (PDT)
In-Reply-To: <BCB3F026FAC4C145A4A3330806FEFDA93BA8B64632@EMBX01-HQ.jnpr.net>
References: <BANLkTimeDEPY8va6_MQVztn3YGyTZ2LmVw@mail.gmail.com> <607546550.2587173.1302222242947.JavaMail.root@lu2-zimbra> <BANLkTinTZUyRBYUQq7igHB74r8cXsUMPCg@mail.gmail.com> <4D9E6A7E.4060204@jmvalin.ca> <BCB3F026FAC4C145A4A3330806FEFDA93BA8B64632@EMBX01-HQ.jnpr.net>
Date: Fri, 08 Apr 2011 00:22:21 -0400
Message-ID: <BANLkTimN1VduZ9kR2Mgp_w7=p6V1srHBiQ@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: Gregory Maxwell <gmaxwell@juniper.net>
Content-Type: multipart/alternative; boundary="0015174bdebc79d2e604a06092d0"
Cc: "codec@ietf.org" <codec@ietf.org>, Stephen Botzko <stephen.botzko@gmail.com>
Subject: Re: [codec] A concrete proposal for requirements and testing
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: Fri, 08 Apr 2011 04:20:48 -0000

Please, don't get me misunderstood: What I am trying to say is if there is a
clear test plan I, and probably a lot of other people on this list, would be
able to conduct more tests of the CODECs. Not having a test plan makes it a
lot more difficult for us to do tests.
_____________
Roman Shpount


On Thu, Apr 7, 2011 at 10:45 PM, Gregory Maxwell <gmaxwell@juniper.net>wrote:

> Roman Shpount [roman@telurix.com] wrote:
> > It is in everybody's interest to produce the best CODEC possible.
> Comments that "we listen to it and we like it" and "you are free to run your
> own tests", even though valid, are not very productive.
>
> Jean-Marc Valin [jmvalin@jmvalin.ca] wrote:
> > The kind of testing that has allowed us to make huge progress is of a
> different kind.
>
> Someone who hasn't been following all of the discussion but read
> Jean-Marc's and Roman's posts might reach an erroneous conclusion that
> controlled blind tests have not been conducted at all.
>
> But this isn't the case, The  "Spending a lot of time to just get back a
> handful of numbers" tests of the controlled and blind large-panel type have
> also been conducted— not because they're especially useful in development,
> but because they are sanity checks, because they are useful to systems
> integrators and others in understanding where the codec fits, etc.
>
> The most recent and applicable of these tests was Jan Skoglund's, which
> included some 346 listener*samples across a variety of relevant codecs and
> configurations (
> http://www.ietf.org/mail-archive/web/codec/current/msg02272.html)
>
> Jean-Marc's description of the really helpful™ testing also may have made
> it sound rather unscientific.  Much of the work in development-tuning is
> finding the interesting cases and that simply works best if you use the
> codec in a lot of ways.  Anything that gets in the way of usage volume is
> probably bad.  After finding them the actual validation of the changes can
> be done with simple blind A/B testing with a small number of listeners
> (sometimes just the person doing the tuning themself). There have been
> hundreds of these tests conducted during development— Enough that one of the
> persons involved in Opus tuning wrote a new open source tool for blind
> A/B,A/B/X,X/X/Y testing (Squishyball,
> http://people.xiph.org/~xiphmont/demo/celt/demo.html#demo) because the
> available tools were intrusive and got in the way of high volume testing.
>
>
>