我试图了解使用具有卷积的滤波器内核从“第一原理”设计的 FIR 滤波器与使用 FFT 以两种方式之一设计的滤波器之间的关系(见下文)。
据我了解,FIR 滤波器的脉冲响应与滤波器的卷积核是一回事。(如果我错了纠正我。)
此外,在我的理解中,FIR 滤波器的脉冲响应的分量频率(即傅立叶变换)与滤波器的频率响应相同。因此,逆傅立叶变换将返回脉冲响应。(再次,如果我错了,请纠正我)。
这使我得出两个结论(忽略相位响应,或假设线性相位响应):
我应该能够通过“绘制”我想要的频率响应来设计任意频率响应的 FIR 滤波器,采用 IFFT 来获得脉冲响应,并将其用作我的卷积核。
或者,我应该能够通过获取输入信号的 FFT,乘以我想要的频域中的任意频率响应,并对结果进行 IFFT 来生成输出信号,从而创建一个滤波器。
直觉上,感觉 1 和 2 是等价的,但我不确定我是否能证明这一点。
似乎人们(和 DSP 文献)竭尽全力设计具有预定义响应的 FIR 内核,使用复杂的(对我而言)算法,如 Chebyshev 或 Remez(我扔掉了一些我读过的名字,但没有真正理解它们) .
- 当每个可能的 FIR 内核都存在 FFT/IFFT 变换时,为什么要这么长?
- 为什么不简单地绘制您想要的精确频率响应,进行 IFFT,然后您的 FIR 内核(上面的方法 1)?