Write a Matlab script that accepts the file “FilteredEvidence.wav” and performs the signal processing operations
Show older comments
Write a Matlab script that accepts the file “FilteredEvidence.wav” and performs the signal processing operations
This will plot 60 Hz frequency
I upload the FilteredEvidenceFile.wav in Matlab but I got errors message Unrecognized function or variable 'l' when run it.
clearvars;
close all;
ToneFreqHz = 60;
[FilteredEvidence,Fs]=audioread('FilteredEvidenceFile.wav');
NumSamp = size(FilteredEvidence,l);
%Create an array of cosine sample.
CosArray = zeros(NumSamp,l);
for Samp = 1 : NumSamp
CosArray(Samp) = cos(2*pi*60*Samp/Fs);
end
%Multiply each input sample by the cosine sample.
DemodOut = FilteredEvidence .* CosArray;
%Remove component at 120Hz with a moving average filter.
FirTaps = 1/3675*ones(3675,1);
CosArrayFiltered = filter(FirTaps, l, DemodOut);
Accepted Answer
More Answers (0)
Categories
Find more on Measurements and Spatial Audio in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!