This document contains MATLAB code for encoding and decoding DTMF tones. It includes functions to:
- Generate DTMF tones by combining two sinusoids
- Add noise and take the FFT to simulate a received signal
- Filter the signal to identify the two frequencies present
- Map the frequencies to the corresponding DTMF digit
The code contains callbacks to generate all 16 possible DTMF tones and displays the input signal and filtered FFT. It also includes functions to design lowpass and highpass filters used in the decoding process.