Lowpass FIR filter code.
4 views (last 30 days)
Show older comments
Hello
I need to simulate some audio files using lowpass FIR filter (Digital). I have tried doing it using simulink but I need to do it using a code. Can anyone please tell me how to do it? I am facing a problem as I dot know how to incorporate the audio file(.wav). It would be great if anyone could give me some ideas of doing it.
Thank you:)
1 Comment
Kukuh Priambodo
on 3 Dec 2016
Edited: Kukuh Priambodo
on 3 Dec 2016
fs = 10000; [x,fs] = audioread (fname); % input your file :) Wn = .35; N = 57; LP = fir1(N,Wn); [H_x,w]=freqz(LP); len_f=length(H_x); f=1/len_f:1/len_f:1; plot(f,20*log10(abs(H_x))); grid
%thanks
Answers (1)
Jan
on 4 Feb 2012
Perhaps this helps:
[Signal, Fs] = wavread(filename);
[B, A] = butter(4, (2 / Fs) * 500, 'low');
Filtered = filter(B, A, Signal);
2 Comments
See Also
Categories
Find more on Digital Filter Analysis in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!