1 个不稳定版本
使用旧的 Rust 2015
0.1.1 | 2019 年 8 月 30 日 |
---|
#73 in #digital
6KB
70 行
数字滤波器
此包将提供对数字 FIR 滤波器实现的接口,适用于无法依赖堆栈存在的无标准环境。通过传入滤波器权重和一个匹配的空缓冲区,此包将实例化一个数字滤波器,该滤波器将接受输入流并产生过滤后的输出流。
此包实际上是 SciPy 中 lfilter
函数的实现。此包的目标是成为在嵌入式系统中应用数字滤波器的自包含方式。它不执行滤波器设计,因此您需要外部工具来设计输入的滤波器权重。SciPy 和 Matlab 都有出色的工具来执行此操作(SciPy 的 scipy.signal.firwin
)。
lib.rs
:
数字滤波器
此包将提供对数字 FIR 滤波器实现的接口,适用于无法依赖堆栈存在的无标准环境。通过传入滤波器权重和一个匹配的空缓冲区,此包将实例化一个数字滤波器,该滤波器将接受输入流并产生过滤后的输出流。
此包实际上是 SciPy 中 lfilter
函数的实现。此包的目标是成为在嵌入式系统中应用数字滤波器的自包含方式。它不执行滤波器设计,因此您需要外部工具来设计输入的滤波器权重。SciPy 和 Matlab 都有出色的工具来执行此操作(SciPy 的 scipy.signal.firwin
)。
依赖项
~750KB
~16K SLoC