Question: 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

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 doon Matlab for this assignment? What kind of code do I write

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

1 Expert Approved Answer
Step: 1 Unlock

To solve this problem using MATLAB follow the steps below This involves reading a DTMF DualTone MultiFrequency signal and determining the dialed numbe... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!