🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.dsp
Article #1831

Re: Help! DTMF Software Decoding

#1831
From: Stephen L Moshier
Date: Tue, 24 Nov 1992 03:44
13 lines
1145 bytes
  Perhaps the simplest way is to provide two bandpass filters,
one for the low frequency tone group and the other for the
high frequency group, and count zero crossings to determine
the frequency of the tone in each passband.  The tone frequencies
are (if I remember right) 697, 770, 852, 941 for the low group
and 1209, 1336, 1477, 1634 for the high group.
  A much better way is to supply a +/- 1.5% bandpass filter
for each tone frequency.  The filter outputs (of the two tones
or of the high and low band) should be within 8 or 10 db of
each other, else it is a reject.  Also it is a good idea to
compare with the band from 350 to 620 Hz to differentiate
from progress tones and speech.  An amplitude threshold at
about -35 dbm will reject false alarms from background noises.
Technical Details
Message-ID: <By7Bpr.3Hz@world.std.com>
Path: arc1-ca.pugleaf.net!sparky!uunet!world!moshier
References: <1992Nov23.181233.8195@newstand.syr.edu>

Show Full Headers
Complete Article Headers
Newsgroups: comp.dsp
Path: arc1-ca.pugleaf.net!sparky!uunet!world!moshier
From: moshier@world.std.com (Stephen L Moshier)
Subject: Re: Help! DTMF Software Decoding
Message-ID: <By7Bpr.3Hz@world.std.com>
Organization: The World Public Access UNIX, Brookline, MA
References: <1992Nov23.181233.8195@newstand.syr.edu>
Date: Tue, 24 Nov 1992 03:44:14 GMT
Lines: 14