🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

2 total messages Started by Southern Mon, 23 Nov 1992 23:12
Help! DTMF Software Decoding
#1828
Author: Southern
Date: Mon, 23 Nov 1992 23:12
6 lines
744 bytes
Hello there.. I am working on a project that requires DTMF decoding through
software on an IBMPC. I am using a SB card to sample the tones through a
microphone and I could sample anywhere from 300-13000hz. My question is
what methods are there to decode the sample? Are there any algorythms
allready out there that I could learn from? Even knowledge on basic
frequency detection would be most helpful. Thanks!
Re: Help! DTMF Software Decoding
#1831
Author: 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.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads