Answered step by step
Verified Expert Solution
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
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...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