#filter #digital #weight #environments #input

digital-filter

一个简单的数字滤波器库

1 个不稳定版本

使用旧的 Rust 2015

0.1.1 2019 年 8 月 30 日

#73 in #digital

MIT 许可证

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