home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / dsp / 2625 < prev    next >
Encoding:
Text File  |  1992-11-24  |  1.1 KB  |  25 lines

  1. Newsgroups: comp.dsp
  2. Path: sparky!uunet!world!moshier
  3. From: moshier@world.std.com (Stephen L Moshier)
  4. Subject: Re: Help! DTMF Software Decoding
  5. Message-ID: <By7Bpr.3Hz@world.std.com>
  6. Organization: The World Public Access UNIX, Brookline, MA
  7. References: <1992Nov23.181233.8195@newstand.syr.edu>
  8. Date: Tue, 24 Nov 1992 03:44:14 GMT
  9. Lines: 14
  10.  
  11.   Perhaps the simplest way is to provide two bandpass filters,
  12. one for the low frequency tone group and the other for the
  13. high frequency group, and count zero crossings to determine
  14. the frequency of the tone in each passband.  The tone frequencies
  15. are (if I remember right) 697, 770, 852, 941 for the low group
  16. and 1209, 1336, 1477, 1634 for the high group.
  17.   A much better way is to supply a +/- 1.5% bandpass filter
  18. for each tone frequency.  The filter outputs (of the two tones
  19. or of the high and low band) should be within 8 or 10 db of
  20. each other, else it is a reject.  Also it is a good idea to
  21. compare with the band from 350 to 620 Hz to differentiate
  22. from progress tones and speech.  An amplitude threshold at
  23. about -35 dbm will reject false alarms from background noises.
  24.  
  25.