Re: [codec] it MUST NOT exceed 1275 bytes?
Gregory Maxwell <gmaxwell@juniper.net> Mon, 25 July 2011 18:41 UTC
Return-Path: <gmaxwell@juniper.net>
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 93F0E21F8B97 for <codec@ietfa.amsl.com>; Mon, 25 Jul 2011 11:41:54 -0700 (PDT)
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 ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Jb8pxOkWKtOO for <codec@ietfa.amsl.com>; Mon, 25 Jul 2011 11:41:54 -0700 (PDT)
Received: from exprod7og114.obsmtp.com (exprod7og114.obsmtp.com [64.18.2.215]) by ietfa.amsl.com (Postfix) with ESMTP id D33EB21F8AA8 for <codec@ietf.org>; Mon, 25 Jul 2011 11:41:53 -0700 (PDT)
Received: from P-EMHUB03-HQ.jnpr.net ([66.129.224.36]) (using TLSv1) by exprod7ob114.postini.com ([64.18.6.12]) with SMTP ID DSNKTi246SEwzMdDq3L2IRaTvWr5/lmOXpH/@postini.com; Mon, 25 Jul 2011 11:41:53 PDT
Received: from EMBX01-HQ.jnpr.net ([fe80::c821:7c81:f21f:8bc7]) by P-EMHUB03-HQ.jnpr.net ([::1]) with mapi; Mon, 25 Jul 2011 11:39:37 -0700
From: Gregory Maxwell <gmaxwell@juniper.net>
To: "bens@alum.mit.edu" <bens@alum.mit.edu>, Christian Hoene <hoene@uni-tuebingen.de>
Date: Mon, 25 Jul 2011 11:39:37 -0700
Thread-Topic: [codec] it MUST NOT exceed 1275 bytes?
Thread-Index: AcxK8BxUyzWBhrH1RHSeT7dO+TLi+AACJbQb
Message-ID: <BCB3F026FAC4C145A4A3330806FEFDA93CE1882B9C@EMBX01-HQ.jnpr.net>
References: <007101cc4aee$e622bd50$b26837f0$@uni-tuebingen.de>, <4E2DA76D.2010102@fas.harvard.edu>
In-Reply-To: <4E2DA76D.2010102@fas.harvard.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "codec@ietf.org" <codec@ietf.org>
Subject: Re: [codec] it MUST NOT exceed 1275 bytes?
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: Mon, 25 Jul 2011 18:41:54 -0000
Benjamin M. Schwartz [bmschwar@fas.harvard.edu] wrote: >> 2) What are the calculations behind 1275? >"The maximum representable size is 255*4+255=1275 bytes." > Because the first N-1 frames in a packet cannot have a size greater than > 1275, it would be very strange if this were permitted for the final frame. > An unbounded frame size would also unreasonably increase the minimum > computational performance required of a conformant decoder. As Ben and the draft point out, the actual limit comes from the scheme used to encoded lengths in the multiple packed frames case. It's also worth pointing out that 1275 is high enough that the codec is at the point where it is often _unable_ to use more rate (and would just be coding zeros) due to a multitude of internal complications and tradeoffs. It's also low enough that the frames will by supportable on common networks even with a fair amount of higher layer overhead without needing fragmentation. In the CELT modes the maximum precision used is limited by the codebook size (memory trade-off) and band splitting depth (computation trade-off), so higher rates couldn't be usefully supported without non-trivial worst case complexity/memory increases for implementations. And at 510kbit/sec we're at nearly twice the highest ABXable bitrate for any killer sample I'm currently aware of... leaving plenty of just-in-case headroom for VBR encoders to throw lots of bits at challenging sections.
- Re: [codec] it MUST NOT exceed 1275 bytes? Christian Hoene
- [codec] it MUST NOT exceed 1275 bytes? Christian Hoene
- Re: [codec] it MUST NOT exceed 1275 bytes? Benjamin M. Schwartz
- Re: [codec] it MUST NOT exceed 1275 bytes? Gregory Maxwell
- Re: [codec] it MUST NOT exceed 1275 bytes? Gregory Maxwell
- Re: [codec] it MUST NOT exceed 1275 bytes? Gregory Maxwell