Parks-McClellan 滤波器设计算法的 Rust 实现,用于寻找最佳切比雪夫 FIR 滤波器。
这个过滤器的构建目前不适合在实时DSP线程中使用,所以在使用之前先构建过滤器。
包括 450 多个集成级测试,将输出与规范实现的代码进行比较。不保证对所有输入的规范实现100% 逐字节精确,但它应该非常接近。
全部
更多重构
取消对脉冲响应长度的 128 个样本限制
取消 10 波段限制
写一堆单元级测试
将最大迭代次数设为参数,或至少将其设为上限
编写一些“功能”测试(例如测试阻带衰减)
修复被零除的可能性
写一个 100% 的f64版本
2022-06-12 14:05:12
159KB
算法
rust