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

stephen botzko <stephen.botzko@gmail.com> Thu, 08 April 2010 17:52 UTC

Return-Path: <stephen.botzko@gmail.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 E8BD63A6A8F for <codec@core3.amsl.com>; Thu, 8 Apr 2010 10:52:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level:
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, 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 I4wAxm4rey3q for <codec@core3.amsl.com>; Thu, 8 Apr 2010 10:52:15 -0700 (PDT)
Received: from mail-pz0-f181.google.com (mail-pz0-f181.google.com [209.85.222.181]) by core3.amsl.com (Postfix) with ESMTP id 422993A67AF for <codec@ietf.org>; Thu, 8 Apr 2010 10:52:02 -0700 (PDT)
Received: by pzk11 with SMTP id 11so562360pzk.32 for <codec@ietf.org>; Thu, 08 Apr 2010 10:51:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:received:message-id:subject:from:to:cc:content-type; bh=+XuiFbx7vmDqxcnxdHI3yDMdVTGbtf4WG7Iju7oiCNg=; b=JzbhxVXRBk7Ixm0GZHrEWZalh7bkiMxUnVM2oTmgTOIFFCfWXSc6lnmiYcPeuFz9Vd I/usZBiGxc7U3AWy2OxEql8nSAVw2UBBKam9sOITlo8BJMOVOlZvbLmDGeI+426jImEV chs9OCRPLQTGCn9PNM+oReXEehtxv6LQOb8A8=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=oTLX16lC3zyIkQusbm0JaItsOekgwVkTXOxYV2rjzcYwMiCa+EK95Dfr4XHt0Ek7VG 7Pv+3Vy50eS5FzYfEma1d3O+VabeIMubRBt/Ei4JKZXa/DxnQ4vrT2bxg8ngcBSTaGxY MO9RcmI8BqkgXqkKnYshkm+O9hue90Tn1V7QU=
MIME-Version: 1.0
Received: by 10.231.85.133 with HTTP; Thu, 8 Apr 2010 10:51:56 -0700 (PDT)
In-Reply-To: <B043FD61A001424599674F50FC89C2D7A0908D3E86@ININMAIL.i3domain.inin.com>
References: <05542EC42316164383B5180707A489EE1D0AA5F58E@EMBX02-HQ.jnpr.net> <000301cad28a$ca0c6450$5e252cf0$@de> <n2j28bf2c661004021202s507c675ek50a1a216da540f8f@mail.gmail.com> <CB68DF4CFBEF4942881AD37AE1A7E8C74AB3B86EB6@IRVEXCHCCR01.corp.ad.broadcom.com> <w2r28bf2c661004021825p4e3a6749k8888ecdc672ee427@mail.gmail.com> <CB68DF4CFBEF4942881AD37AE1A7E8C74AB3B87056@IRVEXCHCCR01.corp.ad.broadcom.com> <4BBB1F67.2080101@digium.com> <p2u6e9223711004060749tac75f8fbs926257d8ee5e0743@mail.gmail.com> <20100407102812.15301dp1i39umzsc@mail.skype.net> <B043FD61A001424599674F50FC89C2D7A0908D3E86@ININMAIL.i3domain.inin.com>
Date: Thu, 08 Apr 2010 13:51:56 -0400
Received: by 10.141.106.15 with SMTP id i15mr712694rvm.194.1270749116209; Thu, 08 Apr 2010 10:51:56 -0700 (PDT)
Message-ID: <h2m6e9223711004081051v6f77c03buaec5b94cc7cdbe4d@mail.gmail.com>
From: stephen botzko <stephen.botzko@gmail.com>
To: "Wyss, Felix" <Felix.Wyss@inin.com>
Content-Type: multipart/alternative; boundary="000e0cd13bf0ab9caa0483bd5534"
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: Thu, 08 Apr 2010 17:52:17 -0000

On this thread I see 6 posters who see at least a SHOULD requirement, 4
posters who see a NON requirement and 3 posters for which I can't tell.

There seems to be general agreement that the use case is real, the
disagreement is whether RFC 2833 eliminates the need for DTMF transparency
(or not).

I suggest a hum in July might be the best way to see where the community as
a whole is.

Stephen Botzko



On Thu, Apr 8, 2010 at 9:27 AM, Wyss, Felix <Felix.Wyss@inin.com> wrote:

> I still fail to see a reason to include support for DTMF transparency as a
> requirement.  It simply does not seem worth the cost to even test (DTMF)
> tones other than to ensure the codec doesn't produce overly unpleasant audio
> artifacts.
>
> Your statement that some PSTN gateways currently don't support RFC#2833
> seems immaterial to me as they also do not support this yet to be designed
> codec.
>
> --Felix
>
> > -----Original Message-----
> > From: codec-bounces@ietf.org [mailto:codec-bounces@ietf.org] On Behalf
> Of
> > Koen Vos
> > Sent: Wednesday, April 07, 2010 13:28
> > To: codec@ietf.org
> > Subject: Re: [codec] #5: Mention DTMF in requirements
> >
> > The distinction between use case and testing makes sense to me.
> >
> > DTMF is a real use case. For example some PSTN gateways still don't
> > support out-of-band DTMF.
> >
> > It's unclear what to test about DTMF though. The Codec will support a
> > range of sample rates and bitrates. The requirements specify coding of
> > music at near-transparent quality. I don't see how a such a codec
> > could not provide sufficient quality for in-band DTMF. At the same
> > time, the requirements talk about bitrates down to 8 kbps, where it
> > may be quite tricky to get DTMF to work well. Therefore, specifying
> > that the codec SHOULD or MUST encode DTMF with sufficient quality is
> > meaningless. If anything, the bitrate settings that allow in-band DTMF
> > could be characterized after the Codec is formed.
> >
> > Nevertheless it's good to be aware of these use cases during
> > development. For instance, with SILK we included DTMF signals in the
> > LSF quantizer training database.
> >
> > Similarly, I see tandem coding as a use case to keep in mind during
> > development, but again don't see a need for testing or MUST/SHOULD
> > requirements.
> >
> > koen.
> >
> >
> >
> > Quoting stephen botzko:
> >
> > > I agree that there is a pretty strong consensus that carriage of
> > "analog"
> > > fax and modem signals is a non-requirement.  If by "payload switching"
> > we
> > > are talking about switching codecs, then that is beyond the charter
> > scope.
> > >
> > > I am thinking that we are getting a bit too focused on testing methods.
> > In
> > > my view it would be more efficient to capture use cases, and derive
> MUST
> > and
> > > SHOULD requirements from them first.  Then go back and figure out what
> > we
> > > will test and how we will test it.
> > >
> > > Stephen Botzko
> > >
> > >
> > >
> > > On Tue, Apr 6, 2010 at 7:47 AM, Kevin P. Fleming
> > <kpfleming@digium.com>wrote:
> > >
> > >> Raymond (Juin-Hwey) Chen wrote:
> > >>
> > >> > 2. Did you ever test your CODEC for other telephony signals, such as
> > >> > /ANSam, ANS, CED, and CI tones? These tones are needed in order to
> > >> > detect modems and fax machines and switch to an appropriate payload.
> > >> > What about progress tones?
> > >> > [Raymond]: No, we didn't.  However, if these are single-frequency
> > tones,
> > >> > I would expect that it should be easier for a typical codec to pass
> > >> > these tones than to pass the dual-frequency DTMF signals without
> > causing
> > >> > significant degradation in the subsequent processing of these tones.
> > >>
> > >> This is pretty much a dead-end based on the other comments on this
> > list,
> > >> but in general, no, most of these tones are *not* single-frequency
> > >> simple tones. ANSam, for example, is a single frequency, but is
> > >> amplitude modulated. There are also variants that have phase
> reversals,
> > >> and these must be preserved for them to be discriminated from the
> > >> non-phase-reversal versions.
> > >>
> > >> --
> > >> Kevin P. Fleming
> > >> Digium, Inc. | Director of Software Technologies
> > >> 445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
> > >> skype: kpfleming | jabber: kfleming@digium.com
> > >> Check us out at www.digium.com & www.asterisk.org
> > >>
> > >> _______________________________________________
> > >> codec mailing list
> > >> codec@ietf.org
> > >> https://www.ietf.org/mailman/listinfo/codec
> > >>
> > >
> >
> >
> > _______________________________________________
> > codec mailing list
> > codec@ietf.org
> > https://www.ietf.org/mailman/listinfo/codec
>
>
> _______________________________________________
> codec mailing list
> codec@ietf.org
> https://www.ietf.org/mailman/listinfo/codec
>