我正在开发一款应用,该应用需要对来自传感器的数据应用一些 DSP 过滤器。我找到了 Accelerate Framework 的 vDSP 部分,但是双二阶滤波器的初始化程序(然后您将应用)需要已经计算出的 a
和 b
系数。
我有低通和高通滤波器的截止频率以及带通滤波器的频带间隔。你如何计算系数?有没有具体的库?或者 vDSP 是否有一些我无法在文档中找到的助手?
谢谢
最佳答案
这是 RBJ 的一个版本的规范 Biquad cookbook 配方,用于根据截止频率和 Q 的描述计算双二阶系数,适用于 HP、LP 和 BP 滤波器:
https://www.w3.org/2011/audio/audio-eq-cookbook.html
GitHub 上 RBJ 食谱的 C 源代码的许多变体,例如:
https://github.com/wooters/miniDSP/blob/master/biquad.c
将其转换为 Swift 应该很容易。
关于ios - 将 DSP 过滤器应用于 iOS 中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59658133/