Re: [codec] WGLC #2 for draft-ietf-codec-opus-10
Ron <ron@debian.org> Thu, 17 November 2011 14:50 UTC
Return-Path: <ron@debian.org>
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 F248D11E80BE for <codec@ietfa.amsl.com>; Thu, 17 Nov 2011 06:50:40 -0800 (PST)
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 ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qm-hPW3IB+tv for <codec@ietfa.amsl.com>; Thu, 17 Nov 2011 06:50:40 -0800 (PST)
Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by ietfa.amsl.com (Postfix) with ESMTP id C564311E808D for <codec@ietf.org>; Thu, 17 Nov 2011 06:50:38 -0800 (PST)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av0EAPoexU55LS0m/2dsb2JhbABCqimBBoFyAQEFDiwcDw8VCxguFBgNvj2KFwSNEYcjAZIP
Received: from ppp121-45-45-38.lns20.adl2.internode.on.net (HELO audi.shelbyville.oz) ([121.45.45.38]) by ipmail06.adl6.internode.on.net with ESMTP; 18 Nov 2011 01:20:30 +1030
Received: from localhost (localhost [127.0.0.1]) by audi.shelbyville.oz (Postfix) with ESMTP id 8383A4F8F3 for <codec@ietf.org>; Fri, 18 Nov 2011 01:13:37 +1030 (CST)
X-Virus-Scanned: Debian amavisd-new at audi.shelbyville.oz
Received: from audi.shelbyville.oz ([127.0.0.1]) by localhost (audi.shelbyville.oz [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 9CvwdkQU+pZp for <codec@ietf.org>; Fri, 18 Nov 2011 01:13:36 +1030 (CST)
Received: by audi.shelbyville.oz (Postfix, from userid 1000) id BC8FE4F8FE; Fri, 18 Nov 2011 01:13:36 +1030 (CST)
Date: Fri, 18 Nov 2011 01:13:36 +1030
From: Ron <ron@debian.org>
To: codec@ietf.org
Message-ID: <20111117144336.GG765@audi.shelbyville.oz>
References: <4EAF4419.3000502@jdrosen.net> <027A93CE4A670242BD91A44E37105AEF3BB9CEAE91@ESESSCMS0351.eemea.ericsson.se> <4EC28796.5090502@fas.harvard.edu> <027A93CE4A670242BD91A44E37105AEF3BB9FEEC3F@ESESSCMS0351.eemea.ericsson.se> <011701cca44b$b525d640$1f7182c0$@uni-tuebingen.de> <20111116191814.GF765@audi.shelbyville.oz> <027A93CE4A670242BD91A44E37105AEF3BB9FEF1D2@ESESSCMS0351.eemea.ericsson.se>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <027A93CE4A670242BD91A44E37105AEF3BB9FEF1D2@ESESSCMS0351.eemea.ericsson.se>
User-Agent: Mutt/1.5.20 (2009-06-14)
Subject: Re: [codec] WGLC #2 for draft-ietf-codec-opus-10
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: Thu, 17 Nov 2011 14:50:41 -0000
Hi Erik, On Thu, Nov 17, 2011 at 02:20:56PM +0100, Erik Norvell wrote: > Ron, > > You are talking about interoperability guarantees and that the IPRs in the codec would serve the purpose to offer these guarantees rather than to protect a revenue stream garnered from unwitting users of the technology. > > I don't believe that the threat of potential litigation is the only way to maintain interoperability between implementations. Further, I would regard any discussion about the purpose of IPRs in OPUS as useless. In general terms it is however an undisputable fact that OPUS is not as unencumbered as it was the original desire of the group. Hence, please respect that every implementer may want to make his own balance of the quality of his product using OPUS on the one hand and the licensing cost/risk stemming from the encumbrance of the codec on the other hand. With this background I simply request to respect that implementers may want to have their implementation freedom. > > Concerning interoperability itself you seem to confuse this term with a guarantee to offer the best possible quality. I don't think that we can go that far. It is definitely not logical given that the encoder would in any case only be informative. So even if you are using a bit exact decoder implementation you have no quality guarantees because the encoder might be crappy. (In fact, you don't even have interoperability guaranteed.) Hence, it makes no sense to be extremely relaxed on the encoding end and at the same time to be very restrictive on the decoding end. A reasonable definition of the term interoperability would be required first. In my view interoperability of a given encoder/decoder pair can only mean that the decoder can produce a 'useful output' from any bitstreams produced by the encoder operated in any possible setting. The term useful output should relate to intelligibility, but quality expectations should not be associated with interoperability. > > Finally, you seem certain that decoder enhancements are not possible while encoder enhancements would be. I think there are numerous examples where the decoding end of existing (speech) codecs were enhanced. Such enhancements would be disqualified by a too narrow conformance test even though the decoder should be considered interoperable. I think you give an excellent meta-example here of the dangers inherent to "enhanced decoding". You seem to have extrapolated quite broadly from the bitstream I presented you, and I declare your output to be clearly non-conformant to the reference :) I didn't say anything about guaranteeing absolute quality. That's a function of the encoder. In order to be able to optimise that function though we need a decoder that is deterministic. The reference encoder is Free, both in licence and royalty terms, and is basically transparent over a wide range of bitrates. I don't think we need to worry about the people who might write crappy encoders. Nobody will use them, or nobody will listen to their content if they do. That's quite a different issue from people selling hardware with crap decoders in their firmware, or people publishing listening tests with the crap but conformant decoder they wrote over the weekend. If you really can't live without distorting 'decoder enhancements' like bass boost or whatever, you can always add that as a post processing stage. Defining compliance in terms of "my mom thinks it sounds ok" or something similarly handwavy is not good engineering. I agree with Koen that we should not preclude things which reasonable people, with an interest in the codec actually succeeding, would consider an acceptable implementation. I strongly disagree with the attempts to define "I could understand 5 out of the 7 words" as being within that bound of acceptable. I'm pretty sure you'll still be able to do that without treading on anyone's IPR. So let's just let Koen and Jean-Marc find a middle ground, shall we. I'm pretty sure they'll do as good a job on that as they have with the codec to date. Faithfully Ron
- [codec] WGLC #2 for draft-ietf-codec-opus-10 Jonathan Rosenberg
- Re: [codec] WGLC #2 for draft-ietf-codec-opus-10 Jean-Marc Valin
- Re: [codec] WGLC #2 for draft-ietf-codec-opus-10 Jean-Marc Valin
- Re: [codec] WGLC #2 for draft-ietf-codec-opus-10 Erik Norvell
- Re: [codec] WGLC #2 for draft-ietf-codec-opus-10 Jean-Marc Valin
- Re: [codec] WGLC #2 for draft-ietf-codec-opus-10 Måns Nilsson
- Re: [codec] WGLC #2 for draft-ietf-codec-opus-10 Erik Norvell
- Re: [codec] WGLC #2 for draft-ietf-codec-opus-10 Benjamin M. Schwartz
- Re: [codec] WGLC #2 for draft-ietf-codec-opus-10 Christian Hoene
- Re: [codec] WGLC #2 for draft-ietf-codec-opus-10 Jean-Marc Valin
- Re: [codec] WGLC #2 for draft-ietf-codec-opus-10 Erik Norvell
- Re: [codec] WGLC #2 for draft-ietf-codec-opus-10 Christian Hoene
- Re: [codec] WGLC #2 for draft-ietf-codec-opus-10 Ron
- [codec] Compare tool sensitivity Koen Vos
- Re: [codec] WGLC #2 for draft-ietf-codec-opus-10 Christian Hoene
- Re: [codec] WGLC #2 for draft-ietf-codec-opus-10 Jean-Marc Valin
- Re: [codec] WGLC #2 for draft-ietf-codec-opus-10 Erik Norvell
- Re: [codec] Compare tool sensitivity Erik Norvell
- Re: [codec] WGLC #2 for draft-ietf-codec-opus-10 Ron
- Re: [codec] WGLC #2 for draft-ietf-codec-opus-10 Michael Ramalho (mramalho)
- Re: [codec] WGLC #2 for draft-ietf-codec-opus-10 Ralph Giles
- Re: [codec] WGLC #2 for draft-ietf-codec-opus-10 Timothy B. Terriberry
- Re: [codec] WGLC #2 for draft-ietf-codec-opus-10 Ralph Giles
- Re: [codec] Compare tool sensitivity Erik Norvell
- Re: [codec] Compare tool sensitivity Jean-Marc Valin