Answered step by step
Verified Expert Solution
Question
1 Approved Answer
MATLAB Project In this project the concept of dual-tone multi-frequency (DTMF) signaling will be explored. As the name implies. DTMF signals are mixtures of two
MATLAB Project In this project the concept of dual-tone multi-frequency (DTMF) signaling will be explored. As the name implies. DTMF signals are mixtures of two sinusoids at distinct frequencies. They are used in communications over analog telephone lines. A particular version of DTMF signaling is utilized in dialing a number with push-button telephone handsets, a scheme known as touch tone dialing. When the cailer dials a number, the DTMF generator produces a dual-tone signal for each digit dialed. The synthesized signal is in the form xk (1) = sin(29/11) - sin(2/2), 0 SISTA Frequency assignments for the digits on a telephone keypad are shown in Fig a 19 1200 12 136 H 607 H 1 770 Ha ---------- 832 Hz . 941 HX 0 The goal of this project is to develop a DTMF synthesizer function for MATLAB. a. Develop a function named ss_dtmfl(..) to produce the signal for one digit. The syntax of the function should be x=ss_dtmfi (n.t) The first argument "n" is the digit for which the DTMF signal is to be generated. Let values n=0 through n= 9 represent the corresponding keys on the keypad. Map the remaining two keys **" and "to values n = 10 and n = 11 respectively. Finally, the value n = 12 should represent a pause, that is, a silent period. The vector "t" contains the time instants at which the DTMF signal x (t) is evaluated and returned in vector "x". b. Develop a function named ss_dtmf..) with the syntax x = ss_dtmf (number,dt.nd.np) The arguments for the function ss_dtmf(..) are defined as follows: number: The phone number to be dialed, entered as a vector. For example, to dial the number 555-1212, the vector number" would be entered as number = [5,5,5,1,2,1,2] dt: The time increment At to be used in computing the amplitudes of the DTMF signal
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started