Digital solutions have been used for many years in central office and private automated branch exchange (PABX) designs. Although many functional blocks are available (ASICs or DSP solutions), only a few programmable logic solutions are known. Within a PABX and over E1 or T1 trunks, signals are digitized samples of audio, both for voice and signaling purposes. Dual Tone Multi Frequency (DTMF) is a standard where keystrokes from the telephone keypad are translated into dual tone signals over the audio link. Additionally, On/Off modulation of a 425 Hz signal, is used to identify the Call Progress Status (CPS): Dialing, Ringing, etc.. Special algorithms must be run to decode these signals, not only to detect the presence of tones, but also to ensure that voice signals cant be misdetected as DTMF. This paper describes a DTMF/CPS numeric coprocessor for detection task implemented using programmable logic devices (PLD). The same architecture, with different parameters, can be used to process other tone standards, such as ITUR2 signaling.
[1]
Tomás Dulík.
An FPGA Implementation of Goertzel Algorithm
,
1999,
FPL.
[2]
J. A. Rosendo.
Efficient Moving-Window DFT Algorithms
,
1998
.
[3]
B.L. Evans,et al.
Efficient dual-tone multifrequency detection using the nonuniform discrete Fourier transform
,
1998,
IEEE Signal Processing Letters.
[4]
A. Gomez Exposito,et al.
Efficient moving-window DFT algorithms
,
1998
.
[5]
Steven J. E. Wilton,et al.
Programmable logic IP cores in SoC design: opportunities and challenges
,
2001,
Proceedings of the IEEE 2001 Custom Integrated Circuits Conference (Cat. No.01CH37169).
[6]
Amy Mar.
Digital signal processing applications using the ADSP-2100 family
,
1990
.