17
0 - 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)

Dual Tone Multi Frequency (DTMF)

  • Upload
    creda

  • View
    46

  • Download
    3

Embed Size (px)

DESCRIPTION

Dual Tone Multi Frequency (DTMF). 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 - PowerPoint PPT Presentation

Citation preview

Page 1: Dual Tone Multi Frequency (DTMF)

0 - 0 - 11

© 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)

Page 2: Dual Tone Multi Frequency (DTMF)

Slide Slide 22© © 2007 Texas Instruments Inc, 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

Page 3: Dual Tone Multi Frequency (DTMF)

Slide Slide 33© © 2007 Texas Instruments Inc, 2007 Texas Instruments Inc,

The DTMF Keypad

1209 Hz 1336 Hz 1477 Hz

697 Hz 1 2 3

770 Hz 4 5 6

852 Hz 7 8 9

941 Hz * 0 #

Page 4: Dual Tone Multi Frequency (DTMF)

Slide Slide 44© © 2007 Texas Instruments Inc, 2007 Texas Instruments Inc,

DTMF Digits

Page 5: Dual Tone Multi Frequency (DTMF)

Slide Slide 55© © 2007 Texas Instruments Inc, 2007 Texas Instruments Inc,

DTMF Generation

697 Hz

770 Hz

852 Hz

941 Hz

1209 Hz

1336 Hz

1477 Hz

RowSelector

ColumnSelector

Desired Digit + Dual

Tone

Page 6: Dual Tone Multi Frequency (DTMF)

Slide Slide 66© © 2007 Texas Instruments Inc, 2007 Texas Instruments Inc,

Frequency Detection

Leading Edge

Detection

DTMF Detection

x[n]Display

Convert to Display

Enable

Page 7: Dual Tone Multi Frequency (DTMF)

Slide Slide 77© © 2007 Texas Instruments Inc, 2007 Texas Instruments Inc,

ColumnCalculation

Row Calculation

Frequency Detection

697 Hz

770 Hz

852 Hz

941 Hz

1209 Hz

1336 Hz

1477 Hz

Digit

Calculationx[n]Calculated

Digit

Page 8: Dual Tone Multi Frequency (DTMF)

Slide Slide 88© © 2007 Texas Instruments Inc, 2007 Texas Instruments Inc,

Simulation (cont.)

Selecting Digits for transmission

Page 9: Dual Tone Multi Frequency (DTMF)

Slide Slide 99© © 2007 Texas Instruments Inc, 2007 Texas Instruments Inc,

Simulation (cont.)

Detected Digits

Page 10: Dual Tone Multi Frequency (DTMF)

Slide Slide 1010© © 2007 Texas Instruments Inc, 2007 Texas Instruments Inc,

Simulation (cont.)

• The Receiver Performs:

sensing SignalRcv

New DigitBufferDigit

Edge Detected

DetectDigit

sam

ple

s

Page 11: Dual Tone Multi Frequency (DTMF)

Slide Slide 1111© © 2007 Texas Instruments Inc, 2007 Texas Instruments Inc,

Simulation (cont.)

• Digit Detection: transforms signal received to digit using the following detection blocks:

X1 … XND

etect

941 H

z

Dete

ct852

Hz

Dete

ct120

9 Hz

X1 … XN

Detect697 Hz

Detect770 Hz

Detect852 Hz

Detect941 Hz

1 2 3

4 5 6

7 8 9

* 0 #

Page 12: Dual Tone Multi Frequency (DTMF)

Slide Slide 1212© © 2007 Texas Instruments Inc, 2007 Texas Instruments Inc,

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:

» 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

Detectfb = BPF

(fb-eps , fb+eps)

N

kN 1

1 ThresholdTest

flagX1…XN

Page 13: Dual Tone Multi Frequency (DTMF)

Slide Slide 1313© © 2007 Texas Instruments Inc, 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

Page 14: Dual Tone Multi Frequency (DTMF)

Slide Slide 1414© © 2007 Texas Instruments Inc, 2007 Texas Instruments Inc,

PC

DSK6713

TMS320C6713

A/D

txLine In

PC(Sound Card)

DTMF Receiver

MATLAB: DTMF transmissionGUI

Detected Digitsrtdx

DTMF

Real-Time Environment (cont.)

Page 15: Dual Tone Multi Frequency (DTMF)

Slide Slide 1515© © 2007 Texas Instruments Inc, 2007 Texas Instruments Inc,

Real Time Environment (cont.)

• The DTMF signal is processed in order to overcome DC offset and to make amplitude modifications:

Page 16: Dual Tone Multi Frequency (DTMF)

Slide Slide 1616© © 2007 Texas Instruments Inc, 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

Page 17: Dual Tone Multi Frequency (DTMF)

Slide Slide 1717© © 2007 Texas Instruments Inc, 2007 Texas Instruments Inc,

The System

Transmitted Digit

USBSound Card

Reported Digit

)RTDX(

GUI