Presentation is loading. Please wait.

Presentation is loading. Please wait.

0 - 1 © 2007 Texas Instruments Inc, Content developed in partnership with Tel-Aviv University From MATLAB ® and Simulink ® to Real Time with TI DSPs Dual.

Similar presentations


Presentation on theme: "0 - 1 © 2007 Texas Instruments Inc, Content developed in partnership with Tel-Aviv University From MATLAB ® and Simulink ® to Real Time with TI DSPs Dual."— Presentation transcript:

1 0 - 1 © 2007 Texas Instruments Inc, Content developed in partnership with Tel-Aviv University From MATLAB ® and Simulink ® to Real Time with TI DSPs Dual Tone Multi Frequency (DTMF)

2 Slide 2 © 2007 Texas Instruments Inc, DTMF Signals The DTMF is a popular signaling method between telephones and switching centers DTMF is also used for signaling between the Telephone network and computer networks The DTMF signals are Transmitted over a telephone line Uses speech frequency signals DTMF signals are the superposition of 2 sine waves with different frequencies

3 Slide 3 © 2007 Texas Instruments Inc, The DTMF Keypad 1209 Hz1336 Hz1477 Hz 697 Hz Hz Hz Hz *0#

4 Slide 4 © 2007 Texas Instruments Inc, DTMF Digits

5 Slide 5 © 2007 Texas Instruments Inc, DTMF Generation 697 Hz 770 Hz 852 Hz 941 Hz 1209 Hz 1336 Hz 1477 Hz Row Selector Column Selector Desired Digit + Dual Tone

6 Slide 6 © 2007 Texas Instruments Inc, Frequency Detection Leading Edge Detection DTMF Detection x[n] Display Convert to Display Enable

7 Slide 7 © 2007 Texas Instruments Inc, Column Calculation Row Calculation Frequency Detection 697 Hz 770 Hz 852 Hz 941 Hz 1209 Hz 1336 Hz 1477 Hz Digit Calculation x[n] Calculated Digit

8 Slide 8 © 2007 Texas Instruments Inc, Simulation (cont.) Selecting Digits for transmission

9 Slide 9 © 2007 Texas Instruments Inc, Simulation (cont.) Detected Digits

10 Slide 10 © 2007 Texas Instruments Inc, Simulation (cont.) The Receiver Performs: sensing Signal Rcv New Digit Buffer Digit Edge Detected Detect Digit samples

11 Slide 11 © 2007 Texas Instruments Inc, Simulation (cont.) Digit Detection: transforms signal received to digit using the following detection blocks: X 1 … X N Detect 941 Hz Detect 852 Hz Detect 1209 Hz X 1 … X N Detect 697 Hz Detect 770 Hz Detect 852 Hz Detect 941 Hz *0#

12 Slide 12 © 2007 Texas Instruments Inc, Simulation (cont.) Detection block operation: –Input: X 1 …X N signal samples –Output: flag to indicate whether the signal has a correlation with the frequency under detection or not –Implementation: »Band Pass around the frequency under detection »Average the absolute value of the BPF output »Comparing the average to an agreed threshold »Flag is up the average is greater than the threshold Detect f b = BPF (f b -eps, f b +eps) Threshold Test flag X 1 …X N

13 Slide 13 © 2007 Texas Instruments Inc, Real-Time Environment Based on the Simulation model R-T Implementation involves detecting the digits only The R-T Simulation involves a few modification to support the interface with the transmitter

14 Slide 14 © 2007 Texas Instruments Inc, PC DSK6713 TMS320C6713 A/D Line In PC (Sound Card) DTMF Receiver MATLAB: DTMF transmission GUI Detected Digits rtdx DTMF Real-Time Environment (cont.)

15 Slide 15 © 2007 Texas Instruments Inc, Real Time Environment (cont.) The DTMF signal is processed in order to overcome DC offset and to make amplitude modifications:

16 Slide 16 © 2007 Texas Instruments Inc, GUI Functionality Load the DSK Initialize RTDX Create DTMF samples Transmit them to PC Sound Card Display Dialed and Dtected Digits for comparison

17 Slide 17 © 2007 Texas Instruments Inc, The System Transmitted Digit USB Sound Card Reported Digit (RTDX) GUI


Download ppt "0 - 1 © 2007 Texas Instruments Inc, Content developed in partnership with Tel-Aviv University From MATLAB ® and Simulink ® to Real Time with TI DSPs Dual."

Similar presentations


Ads by Google