我正在尝试了解fir1过滤器,但我仍然没有得到它。例如,在这里,我得到了一个我认为是噪声的音频信号,我正在通过一个低通滤波器。
n = 100000
fs = 11025
handles.noise = wavrecord(n, fs, 'double');
nfilt = fir1(11,0.4);
fnoise = filter(nfilt,1,handles.noise);
为什么我首先需要将噪声信号传递给低通滤波器?为什么系数11的数量? 0.4也不应该是一系列值?
我知道这些问题很多,但是当我理解它们时,感谢每个人的帮助。
答案 0 :(得分:0)
关于你的第一个问题:
为什么我需要将噪声信号传递给低通滤波器 第一名?
假设信号中的噪声是高频率(高于有用信号本身),这就是低通滤波器的作用。
来自维基百科:
低通滤波器是一种以频率传递信号的滤波器 低于某个截止频率并衰减信号 频率高于截止频率。
如果你在这里查看fir1函数的文档,你应该回答你的其他两个问题:
http://www.mathworks.com/help/signal/ref/fir1.html#inputarg_Wn