Re: [codec] Suggested summary...

stephen botzko <stephen.botzko@gmail.com> Fri, 02 July 2010 13:25 UTC

Return-Path: <stephen.botzko@gmail.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 8C98D3A681A for <codec@core3.amsl.com>; Fri, 2 Jul 2010 06:25:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level:
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001]
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 2MuTF7Jba8hq for <codec@core3.amsl.com>; Fri, 2 Jul 2010 06:25:32 -0700 (PDT)
Received: from mail-gy0-f172.google.com (mail-gy0-f172.google.com [209.85.160.172]) by core3.amsl.com (Postfix) with ESMTP id 72DF53A680F for <codec@ietf.org>; Fri, 2 Jul 2010 06:25:32 -0700 (PDT)
Received: by gyh3 with SMTP id 3so1747524gyh.31 for <codec@ietf.org>; Fri, 02 Jul 2010 06:25:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type; bh=E3CXa2eWGoRSN/1E49cBQ+dXyGvbOEE9VEoG/9ctRs8=; b=hJ1zOwNwB99MqzNTptZdE1F0j8ltgmfBXXrXXXSkC6Q7sFzkxwz8N+q2ufAgf9TCFQ 2jAZet2X1E4pfaW7RDb6gMo4dTq2qfvdXC7+38SJA8lSZdtGZWbCen84ox2dtQ34FfUD ct0Rko+VYIZZAx1aaGNVmPEj/5zTENXT+08Rk=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=fot/IigQzkO6DXsYPyEdSzMblsceZKIrPHyJinISVEAdEgd1dUHwhJnwB6gFLe8uYd /3PMo75UAcajFUGoS8tiwZcqCyZTBXkTYa9zdhniOxHMlmgw8Nh769Z2P0pdJIWYmL+l WDoFxO0a82YOeLCLCeUuBSuGcxgaoU4znQLh8=
MIME-Version: 1.0
Received: by 10.90.34.7 with SMTP id h7mr1505057agh.112.1278077140641; Fri, 02 Jul 2010 06:25:40 -0700 (PDT)
Received: by 10.90.82.7 with HTTP; Fri, 2 Jul 2010 06:25:40 -0700 (PDT)
In-Reply-To: <003a01cb19e4$ccdb8ed0$6692ac70$@de>
References: <062.7439ee5d5fd36480e73548f37cb10207@tools.ietf.org> <3E1D8AD1-B28F-41C5-81C6-478A15432224@csperkins.org> <D6C2F445-BE4A-4571-A56D-8712C16887F1@americafree.tv> <C0347188-A2A1-4681-9F1E-0D2ECC4BDB3B@csperkins.org> <u2x6e9223711004210733g823b4777y404b02330c49dec1@mail.gmail.com> <000001cae173$dba012f0$92e038d0$@de> <r2q6e9223711004211010gfdee1a70q972e8239fef10435@mail.gmail.com> <001101cae177$e8aa6780$b9ff3680$@de> <t2t6e9223711004211119i6b107798pa01fc4b1d33debf1@mail.gmail.com> <002d01cae188$a330b2c0$e9921840$@de> <CB68DF4CFBEF4942881AD37AE1A7E8C74AB3F4A017@IRVEXCHCCR01.corp.ad.broadcom.com> <4BD11C50.2020206@usherbrooke.ca> <CB68DF4CFBEF4942881AD37AE1A7E8C74AB3F4A270@IRVEXCHCCR01.corp.ad.broadcom.com> <12151537-165D-426A-B71F-8B3D76BE4854@cisco.com> <CB68DF4CFBEF4942881AD37AE1A7E8C74B901372FE@IRVEXCHCCR01.corp.ad.broadcom.com> <20100430230756.13687lc1s5o89gsc@mail.skype.net> <CB68DF4CFBEF4942881AD37AE1A7E8C74B90345522@IRVEXCHCCR01.corp.ad.broadcom.com> <CB68DF4CFBEF4942881AD37AE1A7E8C74B9BE9EDB7@IRVEXCHCCR01.corp.ad.broadcom.com> <20100526151326.2882694zuaeslk3q@mail.skype.net> <CB68DF4CFBEF4942881AD37AE1A7E8C74B9BE9F2E7@IRVEXCHCCR01.corp.ad.broadcom.com> <20100526214255.206532jzf8wjld1r@mail.skype.net> <002901cafd89$acf402e0$06dc08a0$@de> <19367DD02EBD40829869907AEA0CE128@china.huawei.com> <000601cafd9b$148fd850$3daf88f0$@de> <568A92CB079CCF43BA5C8D7B08BCB4AE817DCBA900@SJEXCHCCR02.corp.ad.broadcom.com> <002501cafdb4$09394810$1babd830$@de> <56E363F9-AB88-43A3-8ECC-99A7E9796330@cisco.com> <001901cb19ce$a074d600$e15e8200$@de> <AANLkTik-bei7mg9l28yssj8l49tqGX1gbTB1JJ59eyn-@mail.gmail.com> <6A21D03881734E0AB69220FD6B6CCDCB@china.huawei.com> <003a01cb19e4$ccdb8ed0$6692ac70$@de>
Date: Fri, 02 Jul 2010 09:25:40 -0400
Message-ID: <AANLkTikF-5hqOgYh52aJNntrQGZ-ViLJ68ICZIn663lr@mail.gmail.com>
From: stephen botzko <stephen.botzko@gmail.com>
To: Christian Hoene <hoene@uni-tuebingen.de>
Content-Type: multipart/alternative; boundary="0014853c975ef6af8c048a678551"
Cc: codec@ietf.org
Subject: Re: [codec] Suggested summary...
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, 02 Jul 2010 13:25:34 -0000

I am ok with identifying starting points for discussion.  From the thread
context it (the reference to Cullen, etc) it sounded like you were
attempting to summarize consensus.  Sorry if I misunderstood.

I understand the 256 sample size (I did the math also!), though it is
perfectly straightforward to adapt transforms to other sizes.  G.719 for
instance uses a 960 sample DCT transform for 20 ms frame size.  There are
many other examples that could be named.  I don't think the sound card
argument is all that relevant, since that is a normal place to put a buffer
anyway, and there is no reason why that buffer needs to be related to the
frame size.

Perhaps more importantly, I do not think it is appropriate to work backwards
from technology contributions to create the requirements.  The normal way in
the IETF is to work forward from use cases and problem statements.  IMHO
working forward is much more likely to get good results, and it is fair to
all (past and future) contributors.

BTW, personally I do not place a very high priority on distributed internet
music ensemble performances.  While I am ok if that happens to fall out of
the design, it possibly has a lot of other implications beyond delay.  I
would happily trade outstanding packet loss performance for music ensembles
if it came down to it, and I suspect many other VOIP folks would concur.  Is
there a more compelling  (maybe less fun) use case you can reference in the
low-delay requirement?

Stephen Botzko



2010/7/2 Christian Hoene <hoene@uni-tuebingen.de>

>  So, I am not saying that there is a consensus on the claims I made.
>
> I am just saying that this might be first starting point to discuss it
> further.
>
>
>
> To explain the figures:
>
> a)      5+1/3 ms was selected because at a sampling rate of 48000 Hz, it
> is has a size of 256 samples. 256 samples is good for sound cards and good
> for DFFT. In addition, it covers the codec contribution of Broadcom and
> Xiph.org.
>
> b)      The complexity of AMR-WB is mentioned because both the Broadcom
> and the Skype codecs are faster.
>
>
>
> If you want other figures, please bring them on the table.
>
>
>
> Christian
>
>
>
>
>
> ---------------------------------------------------------------
>
> Dr.-Ing. Christian Hoene
>
> Interactive Communication Systems (ICS), University of Tübingen
>
> Sand 13, 72076 Tübingen, Germany, Phone +49 7071 2970532
>
> http://www.net.uni-tuebingen.de/
>
>
>
> *From:* Herve Taddei [mailto:herve.taddei@huawei.com]
> *Sent:* Friday, July 02, 2010 2:18 PM
> *To:* 'stephen botzko'; 'Christian Hoene'
> *Cc:* codec@ietf.org
> *Subject:* RE: [codec] Suggested summary...
>
>
>
> I think I have the same opinion as Stephen, this does not really represent
> a consensus as it never came on the table. This is exactly what I was asking
> in my email by end of May when you wrote there was consensus, what is the
> consensus?
>
>
>
> The 5 1/3 ms is quite precise, why this value? The AMR-WB codec complexity
> as reference, for which reason?
>
>
>
> Kind regards
>
>
>
> Herve Taddei
>
>
>   ------------------------------
>
> *From:* codec-bounces@ietf.org [mailto:codec-bounces@ietf.org] *On Behalf
> Of *stephen botzko
> *Sent:* Friday, July 02, 2010 1:14 PM
> *To:* Christian Hoene
> *Cc:* codec@ietf.org
> *Subject:* Re: [codec] Suggested summary...
>
>
>
> Maybe I somehow missed it, but i do not see any discussions on the list
> that support your consensus claim.  While perhaps they are reasonable
> suggestions that we can discuss further, for me consensus means that the
> specifics were expressly discussed and generally agreed.
>
> There seem to be details here that I do not find on the list.  For
> instance, a general support for a complexity ceiling of AMR-WB, and a 5 1/3
> ceiling on low-delay frame size.
>
> Regards
> Stephen Botzko
>
>  2010/7/2 Christian Hoene <hoene@uni-tuebingen.de>
>
> Hello,
>
> taking Cullen advise, I would like to suggest the following summary.
>
> > 1) low delay mode
>
> The codec shall be able to operated at a mode having an algorithmic delay
> of 8ms or less while having a frame duration of 5 1/3 ms or less. This is
> require to support ensemble performances over the Internet and other highly
> interactive conversational tasks.
>
> > 2) low complexity mode (whatever this means)
>
> The codec shall be able to operate at a low complexity mode while requiring
> less computational resources than a AMR-WB codec
> (< 38 WMOPS if measured with ITU-T STL2005 BaseOP (ITU-T G.192)).
>
> > 3) technical understanding on how latency sums up on different platforms
>
> Standard ITU-T G.114 (05/00 and 05/03) describes how different system
> components contribute to the one-way transmission delay. It states that the
> processing time of the codec contributes with an additional delay as large
> as the frame duration.
>
> However, it is common consensus that plenty computational resources will be
> available most of the time. Then, the codec processing will be much faster
> than one frame duration. Typical values are range from a factor faster of
> 100 (smart phones) to 1000 (PCs). A device working at full load is a rare
> case.
>
> Any suggestion to improve it?
>
> With best regards,
>
>  Christian
>
>
>
> ---------------------------------------------------------------
> Dr.-Ing. Christian Hoene
> Interactive Communication Systems (ICS), University of Tübingen
> Sand 13, 72076 Tübingen, Germany, Phone +49 7071 2970532
> http://www.net.uni-tuebingen.de/
>
>
> -----Original Message-----
> From: Cullen Jennings [mailto:fluffy@cisco.com]
> Sent: Monday, June 21, 2010 7:21 PM
> To: Christian Hoene
> Cc: codec@ietf.org
> Subject: Re: [codec] #16: Multicast?
>
>
> On May 27, 2010, at 9:48 AM, Christian Hoene wrote:
>
> > So, we have consensus on
> > 1) low delay mode
> > 2) low complexity mode (whatever this means)
> > 3) technical understanding on how latency sums up on different platforms
>
> From a Chair point of view, I don't think the Chairs could summarize or
> call consensus on these three - however, I'm not sure that matters. If you
> think a key piece of consensus has come out of this conversation and that it
> needs to captured in the archive, can you summarize what you think it is
> folks agree with and then the chairs can make some sort of consensus call.
>
> Thanks, Cullen <with my chair hat on>
>  =
>
> _______________________________________________
> codec mailing list
> codec@ietf.org
> https://www.ietf.org/mailman/listinfo/codec
>
>
>