Re: [codec] possible issues to track

Michael Knappe <mknappe@juniper.net> Thu, 25 March 2010 22:24 UTC

Return-Path: <mknappe@juniper.net>
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 785CE3A68CB for <codec@core3.amsl.com>; Thu, 25 Mar 2010 15:24:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.209
X-Spam-Level:
X-Spam-Status: No, score=-5.209 tagged_above=-999 required=5 tests=[AWL=0.260, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, 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 KS+3rKu3L49k for <codec@core3.amsl.com>; Thu, 25 Mar 2010 15:23:57 -0700 (PDT)
Received: from exprod7og119.obsmtp.com (exprod7og119.obsmtp.com [64.18.2.16]) by core3.amsl.com (Postfix) with ESMTP id A18763A6D7A for <codec@ietf.org>; Thu, 25 Mar 2010 15:23:56 -0700 (PDT)
Received: from source ([66.129.224.36]) (using TLSv1) by exprod7ob119.postini.com ([64.18.6.12]) with SMTP ID DSNKS6vikAlZolQNaXqpj6esYj2hM6Xu2MwG@postini.com; Thu, 25 Mar 2010 15:24:19 PDT
Received: from EMBX02-HQ.jnpr.net ([fe80::18fe:d666:b43e:f97e]) by P-EMHUB01-HQ.jnpr.net ([fe80::fc92:eb1:759:2c72%11]) with mapi; Thu, 25 Mar 2010 15:22:21 -0700
From: Michael Knappe <mknappe@juniper.net>
To: Jean-Marc Valin <jean-marc.valin@octasic.com>
Date: Thu, 25 Mar 2010 15:22:19 -0700
Thread-Topic: [codec] possible issues to track
Thread-Index: AcrMaNKmEGyYXC3wQ36snmojADXEUwAAM8ND
Message-ID: <C7D1302B.137E2%mknappe@juniper.net>
In-Reply-To: <4BABE170.10900@octasic.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-Entourage/13.3.0.091002
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Codec WG <codec@ietf.org>
Subject: Re: [codec] possible issues to track
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, 25 Mar 2010 22:24:04 -0000

Thanks Jean-Marc, guess I misunderstood your preference on joint coding
during our discussion, thanks Ben for calling that out.

So, in putting together our 'must-have' vs 'nice-to-have' requirements list,
we'll put joint coding down as a 'nice-to-have'?

Mike


On 3/25/10 3:19 PM, "Jean-Marc Valin" <jean-marc.valin@octasic.com> wrote:

> Michael Knappe wrote:
>>> - clarify requirement about bit-exactness
>> [MEK] we will need to specify whether our final reference code is fully bit
>> exact, or whether some or all elements can be bit compatible. We should also
>> specify whether any portions of said algorithms could be 'upgradeable' (e.g.
>> Having a stock PLC algorithm that could be replaced with a better PLC in the
>> future)
> 
> There is already some text addressing that, but it's part of the guidelines
> rather than the requirements. I guess it's possible to move it to the
> requirements, but I'm undecided as to whether it's a good idea or not.
> See section 4 of the guidelines draft: "Requirements Conformance" in
> http://tools.ietf.org/html/draft-valin-codec-guidelines-04
> 
> It addresses bit-exactness, PLC, future improvements, ... Let me know what
> you think.
> 
>>> - mention DTMF in requirements
>> [MEK] some simple talk-off tests should be done to determine if in-band DTMF
>> (and potentially other call progress tones) are carried in-band without
>> sufficient degradation as to cause a DTMF detector misread.
> 
> Definitely agree here; that was an omission from the current draft. More
> precisely, we should probably select a minimum bit-rate after which DTMF
> should be handled. I'm not sure we want to mandate that DTMF work down to 6
> kb/s, but at 20 kb/s it should definitely work. Where we put the bar is an
> open question.
> 
>> - multi-channel carriage: not sure if we mentioned this during the WG
>> session, but we need to decide if we will support any kind of joint channel
>> coding (current consensus so far is to keep all channels separable). We also
>> should also reference multi-channel packing within RTP (RFC 3551 sec 4.1).
> 
> Well, any codec always has the option of doing independent channels
> (provided that the RTP payload format supports it). On top of that, I tend
> to think that "joint coding" is a nice-to-have feature -- as long as it
> improves the coding efficiency of course.
> 
> Cheers,
> 
> Jean-Marc