15个版本 (破坏性更新)

0.11.0 2024年1月30日
0.10.2 2022年3月8日
0.10.1 2021年10月25日
0.8.1 2020年5月29日
0.3.0 2017年3月18日

#255音频


biosignals 中使用

Apache-2.0

480KB
798

数字信号处理

Rust Crates.io Crates.io docs.rs

这个库专注于处理数据块,而不是实时处理。

如果您正在寻找实时处理库,则已经存在一个优秀的库 https://github.com/FutureSDR/FutureSDR

examples 文件夹包含演示程序,展示了如何使用这个库。

功能

信号发生器

信号发生器是具有状态的节点。这允许在多个缓冲区之间生成连续信号。实现的生成器

  • 脉冲
  • 阶跃
  • 正弦波
  • 三角波
  • 方波
  • 扫频
  • 噪声

滤波器

  • 双二次滤波器
  • 泄漏积分器(指数平滑)

窗口函数

  • 矩形
  • 三角
  • Welch
  • 正弦
  • Hann
  • Hamming
  • Blackman

频域

  • 使用RustFFT库进行FFT正向和反向
  • 查找峰值频率

许可

根据Apache许可证版本2.0许可

贡献

除非您明确声明,否则任何有意提交以包含在作品中的贡献,根据Apache-2.0许可证定义,应双重许可,如上所述,不附加任何其他条款或条件。

依赖关系

~4–35MB
~489K SLoC