我几乎完成了使用 C++ 设计和实现我的第一个 FIR 滤波器。它是一个 Sinc-Windowed FIR 滤波器,设计截止频率为 100 Hz,采样率为 500,滤波器阶数 M = 100。所有操作均在离散时域中进行。所以基本上我的问题是关于测试以查看我的过滤器是否正在生成所需的响应。
我认为测试输出的一种方法是对其应用 DFT 并检查频域中滤波器的响应谱,但为此我必须开发一个对输出执行 DFT 的函数。
问题:为了避免这种情况,我正在寻找,
---->是否有任何方法可以在(无需应用 DFT)时域本身测试滤波器响应?
----> 如果上述方法不可行,是否有任何替代方法,例如一些具有 FT 功能的 C++ DSP 库,您可以提出建议吗?
或任何与您的经验有关的建议和建议将不胜感激。提前致谢!