将 DSP 过滤器应用于 iOS 中的数据

Applying DSP Filters to data in iOS

我正在开发一个应用程序,该应用程序需要对来自传感器的数据应用一些 DSP 过滤器。我找到了 Accelerate Framework 的 vDSP 部分,但是 Biquad 滤波器的初始化程序(然后您将应用)期望已经计算出 ab 系数。

我有低通和高通滤波器的截止频率以及带通滤波器的频带间隔。你如何计算系数?有没有具体的库?或者 vDSP 是否有一些我无法在文档中找到的助手?

谢谢

这是 RBJ 的规范双二阶食谱的一个版本,用于根据截止频率和 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。