Re: [codec] #28: Layered bit-stream
"Christian Hoene" <hoene@uni-tuebingen.de> Thu, 06 May 2010 13:19 UTC
Return-Path: <hoene@uni-tuebingen.de>
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 1020F3A6BFF for <codec@core3.amsl.com>; Thu, 6 May 2010 06:19:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.345
X-Spam-Level:
X-Spam-Status: No, score=-4.345 tagged_above=-999 required=5 tests=[AWL=-0.696, BAYES_50=0.001, HELO_EQ_DE=0.35, 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 wAEyxVwb4xtG for <codec@core3.amsl.com>; Thu, 6 May 2010 06:19:07 -0700 (PDT)
Received: from mx06.uni-tuebingen.de (mx06.uni-tuebingen.de [134.2.3.3]) by core3.amsl.com (Postfix) with ESMTP id 6ED5E3A68AA for <codec@ietf.org>; Thu, 6 May 2010 06:13:41 -0700 (PDT)
Received: from hoeneT60 (u-173-c044.cs.uni-tuebingen.de [134.2.173.44]) (authenticated bits=0) by mx06.uni-tuebingen.de (8.13.6/8.13.6) with ESMTP id o46DDNes001714 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Thu, 6 May 2010 15:13:24 +0200
From: Christian Hoene <hoene@uni-tuebingen.de>
To: 'Dmitry Yudin' <Yudin@spiritdsp.com>
References: <5A3D7E7076F5DF42990A8C164308F8107884A0@mail-srv.spiritcorp.com> <5A3D7E7076F5DF42990A8C164308F8107FB29E@mail-srv.spiritcorp.com> <5A3D7E7076F5DF42990A8C164308F8107FB29F@mail-srv.spiritcorp.com> <5A3D7E7076F5DF42990A8C164308F8107FB2A7@mail-srv.spiritcorp.com> <001501caec85$72c43ff0$584cbfd0$@de> <5A3D7E7076F5DF42990A8C164308F8107FB370@mail-srv.spiritcorp.com>
In-Reply-To: <5A3D7E7076F5DF42990A8C164308F8107FB370@mail-srv.spiritcorp.com>
Date: Thu, 06 May 2010 15:13:23 +0200
Message-ID: <000201caed1d$e9ae4ff0$bd0aefd0$@de>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: Acrp+N7OZyC4AF1nTgyf7CZ16s3UtAANWOzAAAGk76AAT0iDIAABPRywAEDLfdAAAAxtwAABS4YwAAEZmgAAHY3rcAAIqVrw
Content-Language: de
X-AntiVirus: NOT checked by Avira MailGate (version: 3.0.0-4; host: mx06)
Cc: codec@ietf.org
Subject: Re: [codec] #28: Layered bit-stream
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: Thu, 06 May 2010 13:19:12 -0000
Hi Dimitry, >Hi Christian, > >From application point of view, the layered stream structure allows >server manipulate channel bandwidth individually for each user with zero >performance overhead. I understand. Because you as an application programmer want to have an easy life, the codec designer shall develop a more complicated codec? In addition, everybody should suffer from a higher bit rate? No, that is not fair. > Obviously, conferencing is the most important use-case. No, end-to-end connections are more frequent than conference calls. > >> a) First, this use case is a local optimization only. Thus, the must >not be standardized. >What do you mean exactly? "local optimization" of what? I mean that the layered coding is only used within one computer. It is not important in-between computers. And, it is only a performance optimization that make the conference gateway faster. Sincerely, Christian > >> b) Second, instead of layered coding one can use other ways of >tweaking the implementation >> performance. For example, if you calculate a 512 FFT do get two 256 >FFTs for free. >> I bet there are thousand other shortcuts which I am not aware of. >How do this interrelates with scalability? Please, explain. > >Let's return back to the subject: > Shall layered coding be supported? - we think "yes", because ... >(see my first sentence) > Who needs it? - answered > Can we drop this requirement? - only if we have real good >reasons for it. Do we have them? > >Best regards, >Dmitry > >-----Original Message----- >From: Christian Hoene [mailto:hoene@uni-tuebingen.de] >Sent: Wednesday, May 05, 2010 11:02 PM >To: Vladimir Sviridenko; codec-bounces@ietf.org >Cc: Slava Borilin; Dmitry Yudin; codec@ietf.org >Subject: RE: [codec] #28: Layered bit-stream > >Hi Vladimir, > >>2/ we think that VoIP and Videoconferencing systems are users of such >>codecs. > >Could you please explain your position a bit? > >As far as I understand, layered coding helps if multiple streams having >the sample content but different rates must be generated. >For example, if a conferencing system stream the same audio stream to N >users but each users has a different bandwidth. Just encode >all layers and drop the higher layers for the low bandwidth users. This >approach is easy and efficient and reduce the encoding >complexity. > >The arguments against are simple. >a) First, this use case is a local optimization only. Thus, the must not >be standardized. >b) Second, instead of layered coding one can use other ways of tweaking >the implementation performance. For example, if you >calculate a 512 FFT do get two 256 FFTs for free. I bet there are >thousand other shortcuts which I am not aware of. > >Thus, I have the opinion that layered coding is not worth the extra >bandwidth of 20 or more percentage. It is just good locally but >not needed for interoperability. > >Yours, > > Christian > > > > > > >>Yours, >>Vladimir Sviridenko >>SPIRIT >> >>-----Original Message----- >>From: codec-bounces@ietf.org [mailto:codec-bounces@ietf.org] On Behalf >>Of codec issue tracker >>Sent: Sunday, May 02, 2010 5:10 PM >>To: hoene@uni-tuebingen.de >>Cc: codec@ietf.org >>Subject: [codec] #28: Layered bit-stream >> >>#28: Layered bit-stream >>------------------------------------+---------------------------------- >- >>---- >> Reporter: hoene@... | Owner: >> Type: defect | Status: new >> Priority: minor | Milestone: >>Component: requirements | Version: >> Severity: Active WG Document | Keywords: >>------------------------------------+---------------------------------- >- >>---- >> Shall layered coding be supported? >> Who needs it? >> Can we drop this requirement? >> >>-- >>Ticket URL: <http://trac.tools.ietf.org/wg/codec/trac/ticket/28> >>codec <http://tools.ietf.org/codec/> >> >>_______________________________________________ >>codec mailing list >>codec@ietf.org >>https://www.ietf.org/mailman/listinfo/codec
- [codec] #28: Layered bit-stream codec issue tracker
- Re: [codec] #28: Layered bit-stream Christian Hoene
- Re: [codec] #28: Layered bit-stream Dmitry Yudin
- Re: [codec] #28: Layered bit-stream Christian Hoene
- Re: [codec] #28: Layered bit-stream stephen botzko
- Re: [codec] #28: Layered bit-stream Christian Hoene
- Re: [codec] #28: Layered bit-stream Dmitry Yudin
- Re: [codec] #28: Layered bit-stream Dmitry Yudin
- Re: [codec] #28: Layered bit-stream codec issue tracker
- Re: [codec] #28: Layered bit-stream codec issue tracker
- Re: [codec] requirements #28 (closed): Layered bi… codec issue tracker