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

"Raymond (Juin-Hwey) Chen" <rchen@broadcom.com> Fri, 02 April 2010 21:08 UTC

Return-Path: <rchen@broadcom.com>
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 E76723A6AC8 for <codec@core3.amsl.com>; Fri, 2 Apr 2010 14:08:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.131
X-Spam-Level: *
X-Spam-Status: No, score=1.131 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_50=0.001, DNS_FROM_OPENWHOIS=1.13, HTML_MESSAGE=0.001]
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 DhhFCqJbdE3R for <codec@core3.amsl.com>; Fri, 2 Apr 2010 14:08:52 -0700 (PDT)
Received: from mms1.broadcom.com (mms1.broadcom.com [216.31.210.17]) by core3.amsl.com (Postfix) with ESMTP id 8CC513A6B02 for <codec@ietf.org>; Fri, 2 Apr 2010 13:54:34 -0700 (PDT)
Received: from [10.9.200.133] by mms1.broadcom.com with ESMTP (Broadcom SMTP Relay (Email Firewall v6.3.2)); Fri, 02 Apr 2010 13:54:59 -0700
X-Server-Uuid: 02CED230-5797-4B57-9875-D5D2FEE4708A
Received: from IRVEXCHCCR01.corp.ad.broadcom.com ([10.252.49.30]) by IRVEXCHHUB02.corp.ad.broadcom.com ([10.9.200.133]) with mapi; Fri, 2 Apr 2010 13:56:24 -0700
From: "Raymond (Juin-Hwey) Chen" <rchen@broadcom.com>
To: stephen botzko <stephen.botzko@gmail.com>, Roman Shpount <roman@telurix.com>
Date: Fri, 02 Apr 2010 13:54:58 -0700
Thread-Topic: [codec] #5: Mention DTMF in requirements
Thread-Index: AcrSo/iDgxlf/AFdTZOB1dMOKITgqAAAGIDA
Message-ID: <CB68DF4CFBEF4942881AD37AE1A7E8C74AB3B86DCB@IRVEXCHCCR01.corp.ad.broadcom.com>
References: <05542EC42316164383B5180707A489EE1D0AA5F58E@EMBX02-HQ.jnpr.net> <003d01cad270$91acee00$b506ca00$@de> <h2i6e9223711004020749u48c533eaq720b89f374cfbe9f@mail.gmail.com> <000301cad28a$ca0c6450$5e252cf0$@de> <n2j28bf2c661004021202s507c675ek50a1a216da540f8f@mail.gmail.com> <m2u6e9223711004021312ve393a0e5t46bffa286bd37758@mail.gmail.com>
In-Reply-To: <m2u6e9223711004021312ve393a0e5t46bffa286bd37758@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
MIME-Version: 1.0
X-WSS-ID: 67A8862920S78021599-01-01
Content-Type: multipart/alternative; boundary="_000_CB68DF4CFBEF4942881AD37AE1A7E8C74AB3B86DCBIRVEXCHCCR01c_"
Cc: "codec@ietf.org" <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 21:08:59 -0000

Actually, ITU-T Recommendation G.720 gives some guidelines about how to test a codec's performance when passing DTMF signals through in-band.  (It also talks about other non-voice signals.)

In practice, however, we found that some of the test conditions specified in G.720 are fairly extreme corner cases which you normally don't see in real-world recorded DTMF signals.  Real-world DTMF signals are usually easier to pass through a codec without degradation in the DTMF detection error rate than those extreme DTMF conditions specified in G.720.

In our BroadVoice16 paper that I mentioned previously, we described a method for testing DTMF pass-through performance for a codec.  The method is based on G.720 but with some relaxation of the extreme conditions to better reflect the DTMF conditions we observed in a large amount of real-world record DTMF signals.  This is because we are more interested in how a codec would perform when passing typical real-world DTMF signals through.

Raymond

From: codec-bounces@ietf.org [mailto:codec-bounces@ietf.org] On Behalf Of stephen botzko
Sent: Friday, April 02, 2010 1:13 PM
To: Roman Shpount
Cc: codec@ietf.org
Subject: Re: [codec] #5: Mention DTMF in requirements

We don't have agreed-upon tests for anything.  I've been assuming (possibly incorrectly) that after the requirements are understood the group will need to develop a test plan that indicates how we will test against the various requirements.

Stephen Botzko
On Fri, Apr 2, 2010 at 3:02 PM, Roman Shpount <roman@telurix.com<mailto:roman@telurix.com>> 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.
_____________________________
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


_______________________________________________
codec mailing list
codec@ietf.org<mailto:codec@ietf.org>
https://www.ietf.org/mailman/listinfo/codec


_______________________________________________
codec mailing list
codec@ietf.org<mailto:codec@ietf.org>
https://www.ietf.org/mailman/listinfo/codec