将 DSP 过滤器应用于 iOS 中的数据
Applying DSP Filters to data in iOS
我正在开发一个应用程序,该应用程序需要对来自传感器的数据应用一些 DSP 过滤器。我找到了 Accelerate Framework 的 vDSP 部分,但是 Biquad 滤波器的初始化程序(然后您将应用)期望已经计算出 a
和 b
系数。
我有低通和高通滤波器的截止频率以及带通滤波器的频带间隔。你如何计算系数?有没有具体的库?或者 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。
我正在开发一个应用程序,该应用程序需要对来自传感器的数据应用一些 DSP 过滤器。我找到了 Accelerate Framework 的 vDSP 部分,但是 Biquad 滤波器的初始化程序(然后您将应用)期望已经计算出 a
和 b
系数。
我有低通和高通滤波器的截止频率以及带通滤波器的频带间隔。你如何计算系数?有没有具体的库?或者 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。