Professional Documents
Culture Documents
Dual Tone Multi Frequency (DTMF) : From Matlab and Simulink To Real Time With Ti Dsps
Dual Tone Multi Frequency (DTMF) : From Matlab and Simulink To Real Time With Ti Dsps
0-1
DTMF Signals
697 Hz 1 2 3
770 Hz 4 5 6
852 Hz 7 8 9
941 Hz * 0 #
697 Hz
Row 770 Hz
Selector
852 Hz
Desired 941 Hz
Digit
+ Dual
Tone
1209 Hz
Column
Selector 1336 Hz
1477 Hz
Leading
Edge
Detection
Enable
Frequency Convert
x[n] Detection to Display
Display
770 Hz
852 Hz
941 Hz Digit
Calculated
Digit
x[n] Column
Calculation
Calculation
1209 Hz
1336 Hz
1477 Hz
Detected Digits
Signal
sensing Edge Detected
Rcv
samples
Buffer Detect
New Digit
Digit Digit
852 Hz
Detect
941 Hz
Detect
1209 Hz
Detect
Detect 1 2 3
697 Hz
Detect
770 Hz
4 5 6
X1 … XN
Detect 7 8 9
852 Hz
Detect * 0 #
941 Hz
© 2007 Texas Instruments Inc, Slide 11
Simulation (cont.)
• Detection block operation:
– Input: X1…XN signal samples
– Output: flag to indicate whether the signal has a correlation with
the frequency under detection or not
– Implementation:
=
N
Detect BPF 1 Threshold
fb
X1…XN
(fb-eps , fb+eps) N
k 1 Test
flag
PC MATLAB:
DTMF transmission
GUI
PC
(Sound Card)
Line In
x t
TMS320C6713
DSK6713
• Initialize RTDX
Sound Card
USB
Reported Digit
)RTDX(