Conference Paper

DTMF Tone Generation and Detection Using Goertzel Algorithm with MATLAB

To read the full-text of this research, you can request a copy directly from the authors.


Dual-tone multi-frequency (DTMF) signalling is a standard in telecommunication systems. This is a standard where keystrokes from the telephone keypad are translated into dual tone signals over the audio link. It has been gaining popularity for some years now because of its numerous advantages over the traditional telephone signalling scheme. In this project DTMF tone generation and the detection can be done with the help of MATLAB. The Goertzel algorithm implementation examines the energy of one of the two tones from an incoming signal at 8 DTMF frequencies to determine which DTMF frequency is present. The main advantage of Goertzel algorithm is it reduces the complexity in the coefficient computation. DTMF detection is used to detect DTMF signals in presence of speech and dialling tone pulses. Besides being used to setup regular calls on a telephone line, DTMF detection is used for computer applications such as in voice mail, electronic mail and telephone banking.

No full-text available

Request Full-text Paper PDF

To read the full-text of this research,
you can request a copy directly from the authors.

... The basic operation of these algorithms is block oriented, but there are some problems which require a continues, sample-by-sample calculation of the spectra. Such problems can be spectral sensing for cognitive radios [1] where accurate and continues measurements are required for the fast response in the usage of the radio frequency or the processing of DTMF signals using Goertzel's algorithm [2]. ...
... The beneficial property of the R-DFT compared to other resonator-based solutions (like Goertzel's [2] or Jacobsen's solutions [5]) is that the arithmetical inaccuracy of the resonator's pole does not cause divergence due to feedback [6]. As the poles of system are located on the unit circle, inaccuracies due to the finite numerical representation of these values may lead to divergence or convergence to zero. ...
A digital-signal-processing (DSP) microprocessor is introduced that can handle Touchtone (DTMF) dialing and decoding over telephone lines in addition to its customary signal-processing chores. As a consequence, if a computer system already has a DSP mu P and A/D and D/A converters in place, then the system can decode DTMF signals, and any Touchtone telephone can serve as a data-entry terminal or a remote-control console. The only cost for these DTMF enhancements is additional program space in the mu P's ROM. This article outlines a DTMF generating scheme and describes in detail the implementation of DTMF decoding.
Thesis (M.S.)--Northern Illinois University, 1995. Dept. of Electrical Engineering. Includes bibliographical references (leaves [119]-122).
General-Purpose Tone Decoding and DTMF Detection
  • C Marven
C. Marven, "General-Purpose Tone Decoding and DTMF Detection," in Theory, Algorithms, And Implementations, Digital Signal Processing Applications with the TMS320 Family, Vol. 2,Literature number SPRA016, Texas Instruments (1990).
Dual-Tone Multifrequency Receiver Using the WE DSP16 Digital Signal Processor
  • G L Smith
G. L. Smith, Dual-Tone Multifrequency Receiver Using the WE DSP16 Digital Signal Processor, AT&T Application Note.