在iOS上应用带通滤波器

时间:2011-05-25 19:03:49

标签: iphone objective-c algorithm ios ipad

我正在开发一个应用程序,我需要它来分析iphone / ipad上的内置麦克风的输入频率。我知道我需要使用FFT,我找到了一个可以帮助我的框架。我唯一关心的是有一个包含带通滤波的代码或框架吗?欢迎提出建议。

修改 请原谅我的无知。我之前发布过我只想使用Band-Pass方程,当我发现Band-pass既低又低时。高通滤波器。我仍然欢迎建议。

2 个答案:

答案 0 :(得分:2)

您可以使用双二阶滤镜自行完成此操作。

这是一份很棒的文档,解释了它们如何工作以及插入以创建带通滤波器所需的系数:http://musicweb.ucsd.edu/~tre/biquad.pdf

答案 1 :(得分:1)

在iOS 4.x上,内置了用于FFT和卷积的Accelerate vDSP框架。但除非你想在FFT或卷积例程之上构建,否则没有内置的带通滤波功能。根据滤波器内核要求和信号长度,使用FFT进行重叠加/保存的快速卷积滤波非常有效。