Re: [codec] #5: Mention DTMF in requirements

Marc Petit-Huguenin <petithug@acm.org> Fri, 02 April 2010 20:14 UTC

Return-Path: <petithug@acm.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 EE2F03A6C94 for <codec@core3.amsl.com>; Fri, 2 Apr 2010 13:14:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.174
X-Spam-Level:
X-Spam-Status: No, score=-99.174 tagged_above=-999 required=5 tests=[AWL=-0.640, BAYES_50=0.001, DNS_FROM_OPENWHOIS=1.13, IP_NOT_FRIENDLY=0.334, 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 qDGt-hWAiKt0 for <codec@core3.amsl.com>; Fri, 2 Apr 2010 13:14:18 -0700 (PDT)
Received: from server.implementers.org (server.implementers.org [69.55.225.91]) by core3.amsl.com (Postfix) with ESMTP id 2864A3A6C99 for <codec@ietf.org>; Fri, 2 Apr 2010 12:48:40 -0700 (PDT)
Received: by server.implementers.org (Postfix, from userid 1001) id 85832DC0401A; Fri, 2 Apr 2010 19:49:14 +0000 (UTC)
Received: from [192.168.2.3] (server.implementers.org [127.0.0.1]) by server.implementers.org (Postfix) with ESMTPA id C18D8DC04018; Fri, 2 Apr 2010 19:49:13 +0000 (UTC)
Message-ID: <4BB64A39.80509@acm.org>
Date: Fri, 02 Apr 2010 12:49:13 -0700
From: Marc Petit-Huguenin <petithug@acm.org>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.8) Gecko/20100307 Iceowl/1.0b1 Icedove/3.0.3
MIME-Version: 1.0
To: Roman Shpount <roman@telurix.com>
References: <05542EC42316164383B5180707A489EE1D0AA5F58E@EMBX02-HQ.jnpr.net> <003d01cad270$91acee00$b506ca00$@de> <h2i6e9223711004020749u48c533eaq720b89f374cfbe9f@mail.gmail.com> <000301cad28a$ca0c6450$5e252cf0$@de> <n2j28bf2c661004021202s507c675ek50a1a216da540f8f@mail.gmail.com>
In-Reply-To: <n2j28bf2c661004021202s507c675ek50a1a216da540f8f@mail.gmail.com>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 8bit
Cc: codec@ietf.org
Subject: Re: [codec] #5: Mention DTMF in requirements
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 Apr 2010 20:14:20 -0000

On 04/02/2010 12:02 PM, Roman Shpount wrote:
> This is all wonderful, but what seems to be missing here is any type of
> standard test for DTMF tone detection. We have a number of tests for
> things that should not be detected as DTMF (various talk-off tapes), but
> there is no test with samples of valid DTMF signals. In real world you
> get quite a variety of tones that different handsets or telephone
> devices generate when a digit is pressed. Some of those tones are almost
> at border line conditions for a valid DTMF tone.
> 
> Second issue, which was already mentioned here, would be performance of
> DTMF tone detector in the presence of packet loss or time stretching
> caused by jitter buffer. Those things, even if they do not prevent DTMF
> detection, are almost guaranteed to split a single long tone in two.
> 
> Finally, we seemed to concentrate on DTMF tones only, but in reality all
> the signaling/special tones are quite important. Fax Send/Receive tones
> come to mind almost immediately as tones that are typically detected
> inband (very few gateways encode those tones using RFC 4733/2833)
> 
> I think we should formulate this requirement not in terms of DTMF tone
> but in terms of accuracy of reproduction of  periodic signals in
> specified frequency ranges. To be honest, the most robust solution would
> be to incorporate RFC4733/4744 as a part of the codec in a manner
> similar to comfort noise frames.

Why would you want to do that, when there is perfectly good *Internet* codecs
for telephony signals (RFC 4733, RFC 4734 and RFC 5244) and comfort noise (RFC
3389)?

> _____________________________
> Roman Shpount - www.telurix.com <http://www.telurix.com>
> 
> 
> On Fri, Apr 2, 2010 at 1:34 PM, Christian Hoene <hoene@uni-tuebingen.de
> <mailto:hoene@uni-tuebingen.de>> wrote:
> 
>     Hi Stephan,
> 
>     Comments inline:
> 
> 
>     ---------------------------------------------------------------
>     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: stephen botzko [mailto:stephen.botzko@gmail.com
>     <mailto:stephen.botzko@gmail.com>]
>     Sent: Friday, April 02, 2010 4:50 PM
>     To: Christian Hoene
>     Cc: Michael Knappe; stpeter@stpeter.im <mailto:stpeter@stpeter.im>;
>     codec@ietf.org <mailto:codec@ietf.org>
>     Subject: Re: [codec] #5: Mention DTMF in requirements
> 
>     (a) "MUST NOT" means that it must fail.  Perhaps you meant "need
>     not" or "might not"?
> 
>     CH: Yes, I meant need not (or the German „muss nicht“)
> 
>     (b) SHOULD is commonly used in establishing requirements, and it
>     certainly was used in MARTINI and other working groups at IETF77 in
>     requirements presentations with no confusion. It has a clear meaning
>     in the requirements context (desirable but not essential) and I
>     see no reason to avoid its use at this phase.  There will certainly
>     be other things that are "nice to have", and it is appropriate
>     to track them and consider them in the selection/standardization
>     process.
> 
>     CH: Better? "The codec SHOULD support the transmission DTMF at most
>     transmission conditions."
> 
>     I agree that language about DTMF might not need to be in the final
>     RFC.  Though if DTMF quality is known to be inadequate, it
>     probably makes sense to tell people that.
> 
>     CH: Agreed. The limits of the codec shall be clearly stated.
> 
>     I also agree to the obvious comment that DTMF detection methods are
>     out of scope.
> 
>     CH: Agreed.
> 
>     CH: Isn't time to include the MUST requirement for DTMF testing and
>     SHOULD requirement for transmission support into the
>     requirements document.
>     Then, we could close issue #5 and continue with other things.
> 
>      Christian

-- 
Marc Petit-Huguenin
Personal email: marc@petit-huguenin.org
Professional email: petithug@acm.org
Blog: http://blog.marc.petit-huguenin.org