MATLAB Assignment - DTMF Decoder
The objective of this lab is to design a DTMF decoder, which is capable of decoding a three- digit extension number. Note that a three-digit extension number is composed of three consecutive DMTF tones based on Table below:
DTMF Tones Table
|
|
1209 Hz
|
1336 Hz
|
1477 Hz
|
941 Hz
|
697 Hz
|
1
|
4
|
7
|
|
770 Hz
|
2
|
5
|
8
|
0
|
852 Hz
|
3
|
6
|
9
|
|
10 signals will be uploaded with this lab. Signals "TestSignal No1 " to "TestSignal No5 " are noiseless signals, while signal "TestSignal No11" to "TestSignal No15" are noisy signals. All signals are sampled with 4 kHz sampling frequency.
In this lab, you will design and implement a DTMF decoder in MATLAB. The decoder should be able to decode any three-digit extension number generated from Table above, whether noisy or noiseless. Thus, the input to the decoder should be any of the test signal (or any signal generated based on Table shown above), and the output should be the corresponding three digit extension number.
Please submit a report that includes:
1. Brief discussion on the reasoning behind your design. Include a block diagram of your decoder.
2. A table identifying the extension number of at least 5 noisless signals and 5 noisy signals.
Attachment:- Assignment Files.rar