Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Please answer this problem correctly step by step using MATLAB I know there's no way for me upload the dtmf.wav on here, but can

image text in transcribed 

image text in transcribed

 

image text in transcribedimage text in transcribed

Please answer this problem correctly step by step using MATLAB I know there's no way for me upload the "dtmf.wav" on here, but can you please explain to me step by step on what to do on Matlab for this assignment? What kind of code do I write in matlab? Read the "dtmf.wav" audio file using audioread function of MATLAB Identify the corresponding 4-digit dialed number. Show all your work and plot the DFT's of all the digits. Please use a DFT of size 2048 to estimate the digital digits. Frequency table F / Fu 1209 Hz 1336 Hz 1477 Hz 1633 Hz 697 Hz 1 2 4 A 770 Hz 4 5 6 B 852 Hz 7 8 9 C 941 Hz * 0 # For the given Assignment we have to use the Goertzel function to implement a DFT based DTMF Detection Algorithm. Dual-Tone Multi-Frequency(DTMF) is the basis for voice communications control and is widely used in modern telephony to dial numbers. Now we will generate and Plot DTMF signal for the above given higher frequencies( 1209,1336,1477,1633) and Lower frequencies (697,770,852,941). symbol {'1', '2,4,5,6,7,8,9,0,#"*"A,B,C,D'}; [tones, Fs, f, Fl, Fu,]=helper DTMFToneGenerator( Symbol,false); size of DFT=2048 helperDFTEstimation Plot1(tones,symbol,Fs,f); In the given assignment there will be 16 plots which we will get when we run the program in MATLAB. I have drawn the combination of frequencies which will be showing the symbols plotted. 3.2.1 Computer Project: DTMF (Dual/Dial-Tone-Multi-Frequency) When we dial a phone number we generate a dual-tone sound consisting of two sinusoids. For example when we press "5" we produce [x5(t)] = cos(t) + cos(2t), 0 |cos(t)|cos(2t)|cos(3t)| cos(at) 1 2 3 cos(t) 4 5 6 cos (ct) cos(at) 7 8 9 * 0 # 1209Hz, f21336Hz, f3 = 1477Hz, and f4 = 1633Hz, and fa - where fi = 697, fb = 770, fc = 852, and fd = 941Hz. Since the speech is sampled at 8KHz all of the frequencies of sinusoids are between 0 and 4 KHz, i.e., 01, 22, 23, La, b, c, d < 24KHz and the corresponding normalized angular frequency values are: Wb = b Ts and @ = 22 Ts where Ts = 1/8000sec. Therefore, when you take the N point DFT (let N=1024) you observe two sig- nificant peaks between k = 0 and k = N/2 in the DFT spectrum plot. Let the peaks be k and k, respectively. From k* and k it is possible to estimate 2 values and determine the number dialed! To determine a regular phone number, you have to compute the DFT in short- time windows. DFT based approach is not the only approach to determine DTMF frequencies. There are other algorithms to determine DTMF tones.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

To solve this problem using MATLAB follow the steps below This involves reading a DTMF DualTone MultiFrequency signal and determining the dialed numbe... blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Oracle9i Database Administrator Implementation And Administration

Authors: Carol McCullough-Dieter

1st Edition

0619159006, 978-0619159009

More Books

Students also viewed these Databases questions