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

"Benjamin M. Schwartz" <bmschwar@fas.harvard.edu> Fri, 08 April 2011 01:16 UTC

Return-Path: <bmschwar@fas.harvard.edu>
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 B94FE3A6934 for <codec@core3.amsl.com>; Thu, 7 Apr 2011 18:16:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.099
X-Spam-Level:
X-Spam-Status: No, score=-5.099 tagged_above=-999 required=5 tests=[AWL=1.500, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
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 9NPzYKGoEpKn for <codec@core3.amsl.com>; Thu, 7 Apr 2011 18:16:29 -0700 (PDT)
Received: from us17.unix.fas.harvard.edu (us17.unix.fas.harvard.edu [140.247.35.197]) by core3.amsl.com (Postfix) with ESMTP id 72B3E3A6881 for <codec@ietf.org>; Thu, 7 Apr 2011 18:16:29 -0700 (PDT)
Received: from us17.unix.fas.harvard.edu (localhost.localdomain [127.0.0.1]) by us17.unix.fas.harvard.edu (Postfix) with ESMTP id E135D41E350; Thu, 7 Apr 2011 21:18:13 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=fas.harvard.edu; h= message-id:date:from:reply-to:mime-version:to:cc:subject :references:in-reply-to:content-type; s=mail; bh=7VkXfO9x7fNKjyt fYTXZQqoImpeWI9G0bGAOu7pnlNw=; b=bIrvGQoA3LYPIgcCrLFJndC3Qeyhaec 2aUMFOCCWD/Vwajsa4S+M+bpEsTVuG6JnGrNXb4Dp4U2Lf73wOoGcn4hIgAKaxHE HHM9pq72u0T8Hrwajys2ajTtCQ6yJpkqTuZ6uOjjN/UHvvNn4YsnjSrB0RwSJpKf d+UdnrcXmY1g=
DomainKey-Signature: a=rsa-sha1; c=simple; d=fas.harvard.edu; h= message-id:date:from:reply-to:mime-version:to:cc:subject :references:in-reply-to:content-type; q=dns; s=mail; b=cnU4OzEoN J8VhT+lI/lyhwgNHQkR35dY6vS1vCpaBfYFmOCPZYych/+kTv1Zzn6P9Gu1a/TRB xHxyfMY8iPcThOLngYmTqFrSCG9sAEDbKw3oNo3/feJ6K+NKRrgOuCCNnCqucuiR B+K5F40Au+c5GHALF7H5sGZ9uJbi9D4WCI=
Received: from [192.168.1.141] (c-71-192-160-188.hsd1.nh.comcast.net [71.192.160.188]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: bmschwar@fas) by us17.unix.fas.harvard.edu (Postfix) with ESMTPSA id CE1A041E502; Thu, 7 Apr 2011 21:18:13 -0400 (EDT)
Message-ID: <4D9E6255.5010503@fas.harvard.edu>
Date: Thu, 07 Apr 2011 21:18:13 -0400
From: "Benjamin M. Schwartz" <bmschwar@fas.harvard.edu>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Lightning/1.0b2 Thunderbird/3.1.8
MIME-Version: 1.0
To: Roman Shpount <roman@telurix.com>
References: <BANLkTimeDEPY8va6_MQVztn3YGyTZ2LmVw@mail.gmail.com> <607546550.2587173.1302222242947.JavaMail.root@lu2-zimbra> <BANLkTinTZUyRBYUQq7igHB74r8cXsUMPCg@mail.gmail.com>
In-Reply-To: <BANLkTinTZUyRBYUQq7igHB74r8cXsUMPCg@mail.gmail.com>
X-Enigmail-Version: 1.1.2
Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="------------enig9CF3B0315D464F75D3F087CE"
Cc: 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
Reply-To: bens@alum.mit.edu
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 01:16:36 -0000

On 04/07/2011 08:50 PM, Roman Shpount wrote:
> Quoting Nokia's paper: "Codecs done without thorough standardization
> effort like Speex and iLBC offer significantly reduced efficiency,
> probably due to much lesser optimization, *listening tests* and IPR free
> design." Testing is an important part of development and standardization
> process for a CODEC.

How do you know when you have done enough development testing to propose a
standard?

You know that you have done enough testing when you perform a battery of
tests, and the results don't make you want to change the specification.

An enormous amount of testing has been performed on Opus, as part of the
rapid development feedback loop.  Those tests are now obsolete, because
each of them provoked changes in the specification to improve
performance.[1]  The latest round of tests from Google, Hydrogen Audio,
and Broadcom total many thousands of quality assessments and a huge
expenditure of time and effort ... and the results had no effect.  None.
All of the Opus maintainers agree that the results do not suggest any
further change to the specification.

That means we have done enough development testing.  Now it is time to
propose a standard, so that we have something on which to perform formal
assessment.

[1] Here's one that shows an ancient version of CELT beating G.722.1C at
48kbps: http://www.celt-codec.org/comparison/