Implementing Notch filter for an audio signal
4 次查看(过去 30 天)
显示 更早的评论
Hello, I have the folowing filter expressed as an equasion

If you put in Exel for example values from 0khz to 15khz in 1Hz increments, you get a response that looks like this

WolfranAlpha draws it like this: https://www.wolframalpha.com/input?i=%281+%2B+i*6.4*f%29+%2F+%285+%2B+i*6.4*f%29
Now when I wanted to implement this in matlab, and used this audio sample: https://transfer.sh/ruffRk/test.wav
[y,Fs] = audioread('test.wav');
filtered = (1+1i*6.4*y)/(5+1i*6.4*y);
sound(filtered,Fs);
I got the folowing error
Error using /
Requested 3888467x3888467 (225308.2GB) array exceeds maximum array size
preference (32.0GB). This might cause MATLAB to become unresponsive.
Now I don't know how to implement this notch filter properly in matlab, I guess its just requires too much RAM, that I don't have or is there any other way?
Thanks for Anwsering and Best Regards
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Audio Processing Algorithm Design 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!