Re: [codec] #18: Frame Sizes?
"codec issue tracker" <trac@tools.ietf.org> Mon, 24 May 2010 14:22 UTC
Return-Path: <trac@tools.ietf.org>
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 9148B3A6D2F for <codec@core3.amsl.com>; Mon, 24 May 2010 07:22:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.049
X-Spam-Level:
X-Spam-Status: No, score=-101.049 tagged_above=-999 required=5 tests=[AWL=-1.049, BAYES_50=0.001, NO_RELAYS=-0.001, USER_IN_WHITELIST=-100]
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 butW5a3tGuYP for <codec@core3.amsl.com>; Mon, 24 May 2010 07:22:20 -0700 (PDT)
Received: from zinfandel.tools.ietf.org (unknown [IPv6:2001:1890:1112:1::2a]) by core3.amsl.com (Postfix) with ESMTP id 0B75F3A6C08 for <codec@ietf.org>; Mon, 24 May 2010 07:22:20 -0700 (PDT)
Received: from localhost ([::1] helo=zinfandel.tools.ietf.org) by zinfandel.tools.ietf.org with esmtp (Exim 4.71) (envelope-from <trac@tools.ietf.org>) id 1OGYXY-0004eu-Ty; Mon, 24 May 2010 07:22:00 -0700
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: codec issue tracker <trac@tools.ietf.org>
X-Trac-Version: 0.11.7
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.11.7, by Edgewall Software
To: hoene@uni-tuebingen.de
X-Trac-Project: codec
Date: Mon, 24 May 2010 14:22:00 -0000
X-URL: http://tools.ietf.org/codec/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/wg/codec/trac/ticket/18#comment:2
Message-ID: <071.5a6467d9ead8acf164405de6cff1ef6a@tools.ietf.org>
References: <062.d51439b68d5cdc7daff30cac51ddab04@tools.ietf.org>
X-Trac-Ticket-ID: 18
In-Reply-To: <062.d51439b68d5cdc7daff30cac51ddab04@tools.ietf.org>
X-SA-Exim-Connect-IP: ::1
X-SA-Exim-Rcpt-To: hoene@uni-tuebingen.de, codec@ietf.org
X-SA-Exim-Mail-From: trac@tools.ietf.org
X-SA-Exim-Scanned: No (on zinfandel.tools.ietf.org); SAEximRunCond expanded to false
Cc: codec@ietf.org
Subject: Re: [codec] #18: Frame Sizes?
X-BeenThere: codec@ietf.org
X-Mailman-Version: 2.1.9
Reply-To: codec@ietf.org
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: Mon, 24 May 2010 14:22:31 -0000
#18: Frame Sizes?
------------------------------------+---------------------------------------
Reporter: hoene@… | Owner:
Type: enhancement | Status: new
Priority: major | Milestone:
Component: requirements | Version:
Severity: - | Keywords:
------------------------------------+---------------------------------------
Comment(by hoene@…):
[Stephen]:
However, the possible frame sizes are often driven by the underlying
technology (transform size being one example). If we decided on 10 and 20
ms for example, would we actually rule out a codec technology that had to
run at 7.5, 15 and 22.5?
[Cullen]:
+1
Also, it seems that people working on maximizing efficient use of the
network might want size much long than 20 ms.
[Mikael]:
My belief is that the solution needs to support frame sizes ranging from
5ms up to somewhere around 100-250ms. It might be that internally it's
actually only doing 5-20 ms and it's the transport that package it
together so that the fps is way down, but I think it still needs to be
taken into account when design is done.
[Ben]:
I agree. The CELT RTP encapsulation draft provides, I think, a logical
implementation of this, by allowing tight packing of several codec frames
into a single RTP packet: http://tools.ietf.org/html/draft-valin-celt-rtp-
profile-01#section-3.3
[Mike]:
Why would you need frame sizes approaching 250 ms? This would no longer be
supporting two-way communications in a human interactive sense.
...
Yes, the option and decision to pack multiple frames into an RTP packet
should be up to the implementer of an overall voice system, and should
also be supported by the receiving jitter buffer mechanism, whether or not
that receiving jitter buffer is part and parcel of the defined codec.
Many voice systems today already support this, for instance it is typical
for many of today's VoIP gateway solutions to pack two G.729A frames into
each RTP packet.
[Mikael]:
Because it might work better over your GSM data network which in itself
has 1s delay.
And you're wrong, I communicate over skype all the time with 2+ second
RTT. It's free, the 500ms RTT version costs quite a lot of money. Doing
bidirectional talk over long RTT is a matter of practice.
[Mike]: Fair enough, although a service provider's decision to offer a
free service with long round trip delays is likely less dependent on the
header efficiency gains made with such large payloads and more on their
ability to carry said traffic cheaply as lower priority traffic over non-
QoS controlled network hops.
In any case, the ability to carry multiple codec frames within an RTP
packet is already standard voip system implementation practice and, with
the exception of jitter buffer support for unpacking these composite RTP
packets when received, is outside the scope of the codec wg.
[Mikael]:
As long as this works, I'm fine. As I said, the whole *system* needs to
support this, and I have historically very bad experience with decisions
being made on each level that this is "out of scope for us" and the
resulting *system* then works very poorly, that's why I'm saying what I'm
saying.
We're aiming at much wider network conditions here, and quite a lot of
months back provided quite a lot of different network examples and what I
thought the *system* needed to handle. Since you asked about 250ms it's
obvious you didn't read my email (or you don't agree with the contents of
it), so it still worries me that quite a lot of people here don't
understand the network conditions the codec needs to work in, and that we
do not have consensus on this point.
--
Ticket URL: <http://trac.tools.ietf.org/wg/codec/trac/ticket/18#comment:2>
codec <http://tools.ietf.org/codec/>
- [codec] #18: Frame Sizes codec issue tracker
- Re: [codec] #18: Frame Sizes stephen botzko
- Re: [codec] #18: Frame Sizes? (was: Frame Sizes) codec issue tracker
- Re: [codec] #18: Frame Sizes Cullen Jennings
- Re: [codec] #18: Frame Sizes Mikael Abrahamsson
- Re: [codec] #18: Frame Sizes Benjamin M. Schwartz
- Re: [codec] #18: Frame Sizes Michael Knappe
- Re: [codec] #18: Frame Sizes Michael Knappe
- Re: [codec] #18: Frame Sizes Mikael Abrahamsson
- Re: [codec] #18: Frame Sizes Michael Knappe
- Re: [codec] #18: Frame Sizes Mikael Abrahamsson
- Re: [codec] #18: Frame Sizes Michael Knappe
- Re: [codec] #18: Frame Sizes? codec issue tracker
- Re: [codec] requirements #18 (closed): Frame Size… codec issue tracker