Re: [codec] draft test and processing plan for the IETF Codec
Koen Vos <koen.vos@skype.net> Sun, 17 April 2011 05:44 UTC
Return-Path: <koen.vos@skype.net>
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 65970E06C7 for <codec@ietfc.amsl.com>; Sat, 16 Apr 2011 22:44:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
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 67VC6BA-Q88q for <codec@ietfc.amsl.com>; Sat, 16 Apr 2011 22:44:33 -0700 (PDT)
Received: from mx.skype.net (mx.skype.net [78.141.177.88]) by ietfc.amsl.com (Postfix) with ESMTP id A39D6E06C4 for <codec@ietf.org>; Sat, 16 Apr 2011 22:44:33 -0700 (PDT)
Received: from mx.skype.net (localhost [127.0.0.1]) by mx.skype.net (Postfix) with ESMTP id B2B6CCF; Sun, 17 Apr 2011 07:44:31 +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: content-transfer-encoding; s=mx; bh=aQhtiSml53GeOK05ihHNEr9taIY= ; b=k03yOUTtb92NHseoFzZxUKYgY/WS/OxJ8rYmr98tjscBP8WAhefQuleKpLLq C9y39ScLu+sRaKiNtoQnfyDy4mpLTowWQg+a4GFTeGpulMF2gFoHuSSNPxsapoDe 93vsnNVb/AlEco767iIim8IgccqXOnIOQlz/9khXJR/S1ls=
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: content-transfer-encoding; q=dns; s=mx; b=JU+XAeOfjr1C/acEQvtfCt cJ46en3lcwPaq0Lc6UYsFRr8e6yPHVy//+nZYRFZYl33dDC+vZXFwiL4Agax4RNt EEjC5cUIhNnVLXM6vkEgegsk0yhGyHGe5QJbO669eBuUkDF3Of4eps4wA9dknqZ2 dV/c5OtQMQ65b+Eb4KfJw=
Received: from zimbra.skype.net (zimbra.skype.net [78.141.177.82]) by mx.skype.net (Postfix) with ESMTP id AFAD27FC; Sun, 17 Apr 2011 07:44:31 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1]) by zimbra.skype.net (Postfix) with ESMTP id 8A9E33507096; Sun, 17 Apr 2011 07:44:31 +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 K33VQNWxwPjC; Sun, 17 Apr 2011 07:44:29 +0200 (CEST)
Received: from zimbra.skype.net (lu2-zimbra.skype.net [78.141.177.82]) by zimbra.skype.net (Postfix) with ESMTP id E4EAE3506D9C; Sun, 17 Apr 2011 07:44:29 +0200 (CEST)
Date: Sun, 17 Apr 2011 07:44:29 +0200
From: Koen Vos <koen.vos@skype.net>
To: Paul Coverdale <coverdale@sympatico.ca>
Message-ID: <1829606335.224561.1303019069752.JavaMail.root@lu2-zimbra>
In-Reply-To: <BLU0-SMTP57CD049BEBFCDF32472475D0AE0@phx.gbl>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
X-Originating-IP: [69.181.192.115]
X-Mailer: Zimbra 6.0.9_GA_2686 (ZimbraWebClient - FF3.0 (Win)/6.0.9_GA_2686)
Cc: codec@ietf.org
Subject: Re: [codec] draft test and processing plan for the IETF Codec
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: Sun, 17 Apr 2011 05:44:36 -0000
Hi Paul, > The filtering described in the test plan [..] is there to establish > a common bandwidth (and equalization characteristic in some cases) > for the audio chain (be it NB, WB, SWB) so that subjects can focus > on comparing the distortion introduced by each of the codecs in the > test, without confounding it with bandwidth effects. I believe it would be a mistake to test with band-limited signals, for these reasons: 1. Band-limited test signals are atypical of real-world usage. People in this WG have always emphasized that we should test with realistic scenarios (like network traces for packet loss), and the proposal goes against that philosophy. 2. Band limiting the input hurts a codec's performance. In the Google test for instance, Opus-WB@20 kbps outperformed the LP7 anchor -- surely that wouldn't happen if Opus ran on an LP7 signal. That makes the proposed testing procedure less relevant for deciding whether this codec will be of value on the Internet. 3. Audio bandwidth matters to end users. Real-life experiments show that codecs with more bandwidth boost user ratings and call durations. (E.g. see slides 2, 3 of http://www.ietf.org/proceedings/77/slides/codec-3.pdf) So if a codec scores higher "just" because it encodes more bandwidth, that's still a real benefit to users. And the testing procedure proposed already reduces the impact of differing bandwidths, by using MOS scores without pairwise comparisons. 4. Testing with band-limited signals risks perpetuating crippled codec design. In order to do well in the tests, a codec designer would be "wise" to downsample the input or otherwise optimize towards the artificial test signals. This actually lowers the performance for real-world signals, and usually adds complexity. And as long as people design codecs with a band-limited response, they'll argue to test with one as well. Let's break this circle. I also found it interesting how the chosen bandwidths magically match those of ITU standards, while potentially hurting Opus. For instance, Opus-SWB has only 12 kHz bandwidth, but would still be tested with a 14 kHz signal. best, koen. ----- Original Message ----- From: "Paul Coverdale" <coverdale@sympatico.ca> To: "Koen Vos" <koen.vos@skype.net> Cc: codec@ietf.org, "Anisse Taleb" <anisse.taleb@huawei.com> Sent: Saturday, April 16, 2011 6:25:04 PM Subject: RE: [codec] draft test and processing plan for the IETF Codec Hi Koen and Jean-Marc, The filtering described in the test plan is not meant to be for anti-aliassing, it is there to establish a common bandwidth (and equalization characteristic in some cases) for the audio chain (be it NB, WB, SWB) so that subjects can focus on comparing the distortion introduced by each of the codecs in the test, without confounding it with bandwidth effects. Regards, ...Paul >-----Original Message----- >From: Koen Vos [mailto:koen.vos@skype.net] >Sent: Saturday, April 16, 2011 4:07 PM >To: Paul Coverdale >Cc: codec@ietf.org; Anisse Taleb >Subject: Re: [codec] draft test and processing plan for the IETF Codec > >Paul Coverdale wrote: >> You mean that VoIP applications have no filtering at all, not even >> anti-aliassing? > >The bandpass filter in the test plan runs on the downsampled signal, >so it's not an anti-aliasing filter. > >Also, the plan's bandpass for narrowband goes all the way up to Nyquist >(4000 Hz), whereas for wideband it goes only to 7000 Hz. So if the >bandpass filters were to somehow deal with aliasing, they are not being >used consistently. > >I presume the resamplers in the plan use proper anti-aliasing filters >representative of those in VoIP applications (and described in >Jean-Marc's post). > >best, >koen. > > >----- Original Message ----- >From: "Paul Coverdale" <coverdale@sympatico.ca> >To: "Koen Vos" <koen.vos@skype.net>, "Anisse Taleb" ><anisse.taleb@huawei.com> >Cc: codec@ietf.org >Sent: Saturday, April 16, 2011 4:42:06 AM >Subject: RE: [codec] draft test and processing plan for the IETF Codec > >Hi Koen, > >You mean that VoIP applications have no filtering at all, not even >anti-aliassing? > >...Paul > >>-----Original Message----- >>From: codec-bounces@ietf.org [mailto:codec-bounces@ietf.org] On Behalf >>Of Koen Vos >>Sent: Saturday, April 16, 2011 1:04 AM >>To: Anisse Taleb >>Cc: codec@ietf.org >>Subject: Re: [codec] draft test and processing plan for the IETF Codec >> >>Hi Anisse, >> >>I noticed your plan tests with band-limited signals: Narrowband signals >>are >>filtered from 300-4000 Hz, Wideband from 50-7000 Hz, Superwideband from >>50-14000 Hz. >> >>However, VoIP applications have no such band-pass filters (which >degrade >>quality and add complexity). So results will be more informative to >the >>WG >>and potential adopters of the codec if the testing avoids band-pass >>filtering as well. We want test conditions to mimic the real world as >>closely as possible. >> >>Instead of band-pass filtering, tests on speech could use a simple >high- >>pass >>filter with a cutoff around 50 Hz, as many VoIP applications do indeed >>have >>such a filter. >> >>best, >>koen. >> >> >
- Re: [codec] draft test and processing plan for th… Koen Vos
- Re: [codec] draft test and processing plan for th… Roman Shpount
- [codec] draft test and processing plan for the IE… Anisse Taleb
- Re: [codec] draft test and processing plan for th… Schulz, Edward D (Ed)
- Re: [codec] draft test and processing plan for th… Jean-Marc Valin
- Re: [codec] draft test and processing plan for th… Benjamin M. Schwartz
- Re: [codec] draft test and processing plan for th… Stephen Botzko
- Re: [codec] draft test and processing plan for th… Erik Norvell
- Re: [codec] draft test and processing plan for th… Paul Coverdale
- Re: [codec] draft test and processing plan for th… Peter Saint-Andre
- Re: [codec] draft test and processing plan for th… Stephan Wenger
- Re: [codec] draft test and processing plan for th… Benjamin M. Schwartz
- Re: [codec] draft test and processing plan for th… Stephen Botzko
- Re: [codec] draft test and processing plan for th… Peter Saint-Andre
- Re: [codec] draft test and processing plan for th… Stephen Botzko
- Re: [codec] draft test and processing plan for th… Ron
- Re: [codec] draft test and processing plan for th… Anisse Taleb
- Re: [codec] draft test and processing plan for th… Jean-Marc Valin
- Re: [codec] draft test and processing plan for th… Gregory Maxwell
- Re: [codec] draft test and processing plan for th… Paul Coverdale
- Re: [codec] draft test and processing plan for th… Jean-Marc Valin
- Re: [codec] draft test and processing plan for th… Cullen Jennings
- Re: [codec] draft test and processing plan for th… Jean-Marc Valin
- Re: [codec] draft test and processing plan for th… Jean-Marc Valin
- Re: [codec] draft test and processing plan for th… Koen Vos
- Re: [codec] draft test and processing plan for th… Jean-Marc Valin
- Re: [codec] draft test and processing plan for th… Cullen Jennings
- Re: [codec] draft test and processing plan for th… Roman Shpount
- Re: [codec] draft test and processing plan for th… Koen Vos
- Re: [codec] draft test and processing plan for th… Paul Coverdale
- Re: [codec] draft test and processing plan for th… Jean-Marc Valin
- Re: [codec] draft test and processing plan for th… Koen Vos
- Re: [codec] draft test and processing plan for th… Paul Coverdale
- Re: [codec] draft test and processing plan for th… Koen Vos
- Re: [codec] draft test and processing plan for th… Paul Coverdale
- Re: [codec] draft test and processing plan for th… Koen Vos
- Re: [codec] draft test and processing plan for th… Anisse Taleb
- Re: [codec] draft test and processing plan for th… Anisse Taleb
- Re: [codec] draft test and processing plan for th… Stephen Botzko
- Re: [codec] draft test and processing plan for th… Ron
- Re: [codec] draft test and processing plan for th… Ron
- Re: [codec] draft test and processing plan for th… Stephen Botzko
- Re: [codec] draft test and processing plan for th… Stephen Botzko
- Re: [codec] draft test and processing plan for th… David Virette
- Re: [codec] draft test and processing plan for th… Ron
- Re: [codec] draft test and processing plan for th… Koen Vos
- Re: [codec] draft test and processing plan for th… Monty Montgomery
- Re: [codec] draft test and processing plan for th… Jean-Marc Valin
- Re: [codec] draft test and processing plan for th… Stephen Botzko
- Re: [codec] draft test and processing plan for th… Jean-Marc Valin
- Re: [codec] draft test and processing plan for th… Roman Shpount
- Re: [codec] draft test and processing plan for th… Koen Vos
- Re: [codec] draft test and processing plan for th… Michael Ramalho (mramalho)
- Re: [codec] draft test and processing plan for th… Roman Shpount
- Re: [codec] draft test and processing plan for th… David Virette
- Re: [codec] draft test and processing plan for th… David Virette
- Re: [codec] draft test and processing plan for th… David Virette
- Re: [codec] draft test and processing plan for th… Jean-Marc Valin
- Re: [codec] draft test and processing plan for th… Anisse Taleb
- Re: [codec] draft test and processing plan for th… Anisse Taleb
- Re: [codec] draft test and processing plan for th… Koen Vos
- Re: [codec] draft test and processing plan for th… Anisse Taleb
- Re: [codec] draft test and processing plan for th… Anisse Taleb
- Re: [codec] draft test and processing plan for th… Anisse Taleb
- Re: [codec] draft test and processing plan for th… Anisse Taleb
- Re: [codec] draft test and processing plan for th… Anisse Taleb
- Re: [codec] draft test and processing plan for th… Anisse Taleb
- Re: [codec] draft test and processing plan for th… Jean-Marc Valin
- Re: [codec] draft test and processing plan for th… Anisse Taleb
- Re: [codec] draft test and processing plan for th… Anisse Taleb
- Re: [codec] draft test and processing plan for th… Anisse Taleb
- Re: [codec] draft test and processing plan for th… Anisse Taleb
- Re: [codec] draft test and processing plan for th… Anisse Taleb
- Re: [codec] draft test and processing plan for th… Paul Coverdale
- Re: [codec] draft test and processing plan for th… Jean-Marc Valin
- Re: [codec] draft test and processing plan for th… Anisse Taleb
- Re: [codec] draft test and processing plan for th… Anisse Taleb
- Re: [codec] draft test and processing plan for th… Ron
- Re: [codec] draft test and processing plan for th… Koen Vos
- Re: [codec] draft test and processing plan for th… Anisse Taleb
- Re: [codec] draft test and processing plan for th… Anisse Taleb
- Re: [codec] draft test and processing plan for th… Cullen Jennings
- Re: [codec] draft test and processing plan for th… Koen Vos
- Re: [codec] draft test and processing plan for th… Koen Vos
- Re: [codec] draft test and processing plan for th… Anisse Taleb
- Re: [codec] draft test and processing plan for th… Anisse Taleb
- Re: [codec] draft test and processing plan for th… Christian Hoene
- Re: [codec] draft test and processing plan for th… Christian Hoene