In order to decode the tones back into a 4 bit (16 possible combinations) signal, some type of high speed and accurate signal processor is needed. A fast microprocessor can be programmed to decode DTMF signals, but it will take a lot of processing power and careful analog signal control in order to make a reliable DTMF decoder in software. There are, however, inexpensive single IC solutions for touch tone decoding. This project is based on one called the CM8870 DTMF decoder chip. Several methods of deciding DTMF tones back into digital pulsed will be shown here, allowing devices to be controlled over the phone line or allowing you to spy on numbers being dialed live over the phone or from pre-recorded audio clips.
[pic]
Figure 1 - The CM8870 DTMF decoder chip is a standalone DTMF decoding solution
The CM8870 DTMF decoder IC shown in Figure 1 only needs an external 3.579 MHz crystal oscillator and a few passive components in order to decide DTMF signals on the fly. There are actually several makers of this chip, so when you are souring this part, the name "8870 DTMF Decoder" will be a close enough description. The reason for the odd 3.579MHz crystal is because this value is the same as the NTSC color burst frequency used in analog television and is very common and easy to source. The 8870 DTMF decoder does all of the difficult work for you, taking an analog audio signal at its input and then converting the decoded tones