Re: [codec] WGLC #2 for draft-ietf-codec-opus-10
"Michael Ramalho (mramalho)" <mramalho@cisco.com> Thu, 17 November 2011 15:55 UTC
Return-Path: <mramalho@cisco.com>
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 54E2D11E80C9 for <codec@ietfa.amsl.com>; Thu, 17 Nov 2011 07:55:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level:
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
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 AnQbhA9LAEGg for <codec@ietfa.amsl.com>; Thu, 17 Nov 2011 07:55:49 -0800 (PST)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) by ietfa.amsl.com (Postfix) with ESMTP id E9C0711E8106 for <codec@ietf.org>; Thu, 17 Nov 2011 07:55:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=mramalho@cisco.com; l=8773; q=dns/txt; s=iport; t=1321545348; x=1322754948; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=qFjlltRfRbcmlxO6YGCf7+pteV5js3UVJVmJ4rdXmI8=; b=YyolRG5A2b0i4F5+YcEWZRrkt0JxABEMs84igFj6+1WhNEOAumUKLa8I nwk8h7EAhtCVZ3Rqun8IX5Yl3pa9vilw9CJFokffixcgAZYOeD2axul1X H9FC+vw9lRsBwJCHF3rSjbIG6WasAOgeuKDPhWyaQ0psN4duzGHJDc32g A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApkAAA8uxU6tJXHA/2dsb2JhbABCmXqQMoEFgXIBAQEDAQEBAQsEAR0KKwkQBwQCAQgRBAEBAQoGFwEGASYfCQgBAQQBEggah2AIl14Bnk4EiTRjBIgVkWSMVw
X-IronPort-AV: E=Sophos;i="4.69,527,1315180800"; d="scan'208";a="36960080"
Received: from rcdn-core2-5.cisco.com ([173.37.113.192]) by rcdn-iport-5.cisco.com with ESMTP; 17 Nov 2011 15:55:47 +0000
Received: from xbh-rcd-101.cisco.com (xbh-rcd-101.cisco.com [72.163.62.138]) by rcdn-core2-5.cisco.com (8.14.3/8.14.3) with ESMTP id pAHFtmWc007430; Thu, 17 Nov 2011 15:55:48 GMT
Received: from xmb-rcd-209.cisco.com ([72.163.62.216]) by xbh-rcd-101.cisco.com with Microsoft SMTPSVC(6.0.3790.4675); Thu, 17 Nov 2011 09:55:47 -0600
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 17 Nov 2011 09:55:46 -0600
Message-ID: <999109E6BC528947A871CDEB5EB908A00501D09A@XMB-RCD-209.cisco.com>
In-Reply-To: <027A93CE4A670242BD91A44E37105AEF3BB9FEF1D2@ESESSCMS0351.eemea.ericsson.se>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [codec] WGLC #2 for draft-ietf-codec-opus-10
Thread-Index: AcyklIIoniaTh5LHTyCHOr9zzb7mkAAlx7ZwAAT+ayA=
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>
From: "Michael Ramalho (mramalho)" <mramalho@cisco.com>
To: Erik Norvell <erik.norvell@ericsson.com>, Ron <ron@debian.org>, codec@ietf.org
X-OriginalArrivalTime: 17 Nov 2011 15:55:47.0954 (UTC) FILETIME=[5F701520:01CCA541]
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 15:55:54 -0000
All, Re: " 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." Sorry for dropping in late on this thread, and my comment is not specific to Ron's comment (Ron, your email is simply convenient - don't read my reply to your email to be referencing you specifically). I think Ron's comment is particularly interesting given Skype's IPR statement (Skype: https://datatracker.ietf.org/ipr/1602/ ). Assuming that MSFT does close on the Skype acquisition, the royalty-free language appears to me to come with the condition that the receiving entity agrees to not sue MSFT for ANY MSFT patent (even those patents NOT RELATED to OPUS). I am not a lawyer, but here is the language: <quote_from_URL_above> Skype will retain the right to terminate the license and assert its patents (including the right to claim past royalties) against any licensee that asserts or whose affiliate asserts >>>ANY<<< patent (either directly or indirectly) against Skype or any of Skype's affiliates or >>>SUCCESSORS IN TITLE<<<. </quote_from_URL_above> That, to some companies, may be a really big legal concession to make for use of an audio codec. I am not a lawyer, but I did stay at a Holiday Inn Express last night (joke only to be understood by US attendees) ... Michael Ramalho, Ph.D. -----Original Message----- From: codec-bounces@ietf.org [mailto:codec-bounces@ietf.org] On Behalf Of Erik Norvell Sent: Thursday, November 17, 2011 8:21 AM To: Ron; codec@ietf.org Subject: Re: [codec] WGLC #2 for draft-ietf-codec-opus-10 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. Best regards Erik > -----Original Message----- > From: codec-bounces@ietf.org [mailto:codec-bounces@ietf.org] > On Behalf Of Ron > Sent: den 16 november 2011 20:18 > To: codec@ietf.org > Subject: Re: [codec] WGLC #2 for draft-ietf-codec-opus-10 > > On Wed, Nov 16, 2011 at 11:37:12AM +0100, Christian Hoene wrote: > > Hi, > > > > I would suggest to split two things: > > > > First, we need a notion for standard conformance because of > the legal > > IPR requirements (can be more relaxing). > > Second, we need some tests in respect to interoperability > (should be > > more straight). > > > > Both tests need to fulfill different requirements. > > I don't see these as different requirements at all. > > The IPR in this case is not being used to protect a revenue > stream garnered from unwitting users of the technology - it > is being used to protect the interoperability guarantees that > can be offered to end users. > > Separating these two things, and watering down the protection > offered by the IPR does not offer any benefit to users, only > to implementers who might be tempted to compromise on > interoperability. Possibly for 'practical' > reasons, and possibly for 'commercial' reasons of their own - > but their reasons don't matter, only the end effect, a > degraded user experience, is the important consideration (to > avoid) here. > > There is one requirement. Good interoperability. IPR grant > conformance is the only binding method we have of ensuring > this. As heretical as it may seem to the FRAND profit > seekers - the real profit to be made here from patents is an > enhanced and assured user experience. > > Of course, since I don't actually own any of the IPR, I can't > speak for the people who do, or for their motives - but this > is what I see as their most valuable gift to us, above and > beyond the actual technology itself. > > > > Also, I like Erik's idea to allow for algorithms to replace > patented > > stuff in the codec - even if the quality is a bit worse. > > I think this is a fallacy. It was argued that this extra > freedom might allow people to produce a 'better' decoder. > That seems like nonsense to me, the decoder is never going to > be able to recover information that simply isn't there - the > best it can do is recover all of it with tight fidelity. > Which is what the current conformance test tries to measure. > > It was also argued that this freedom might allow people to > produce a worse decoder. That seems like something we should > strongly avoid. > There seem to be only three reasons to do this: > > - Save cycles on underpowered systems. > But the requirements already include assessing complexity > guarantees > are within reasonable bounds. > > - Sidestep the IPR to produce systems that are not fully > interoperable > but can still claim (some semblance of) conformance. > > - Provide distortive 'enhancements' that some users may > assess as being > pleasing on a first brief listen, but which reduce the > real fidelity > of the output. (eg. simulate mp3 distortion for the people who > listening tests actually prove like that more than > lossless original) > > Both those latter cases carry a danger of sounding like crap if future > (real) enhancements are made to the encoder which actually > does increase the real fidelity and information content of > the encoded signal. > > The likelihood of such improvements being made to the encoder > is high, so I think this is a real jeopardy which we should > not inflict upon end users or limit future encoder work by. > > The decoder should decode the bitstream accurately. If it > cannot, then it should not claim to decode Opus. People are > always free to sidestep the IPR and make something that > sounds worse. They just shouldn't be encouraged or allowed > to then also misrepresent that as Opus and mislead the users > that this group set out to serve. As some of the liaisons > have reminded us, we're here because we wanted to *raise* the > bar, not to just continue Business As Usual in patented codec > proliferation. > So we should do just that. And make everyone happy :) > > IMO > > Ron > > > _______________________________________________ > codec mailing list > codec@ietf.org > https://www.ietf.org/mailman/listinfo/codec > _______________________________________________ codec mailing list codec@ietf.org https://www.ietf.org/mailman/listinfo/codec
- [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