在iOS上应用带通滤波器

问题描述

| 我正在开发一个应用程序,需要它使用iphone / ipad上的内置麦克风来分析传入频率。我知道我需要使用FFT,并且找到了可以帮助我的框架。我唯一关心的是是否存在包含带通滤波的代码或框架?欢迎提出建议。 编辑 原谅我的无知。当我发现带通既是低通滤波器又是高通滤波器时,我之前曾发表过一篇文章,我只想使用带通方程。我仍然欢迎您提出建议。     

解决方法

您始终可以使用biquad滤波器自己完成此操作。 这是一份出色的文档,解释了它们如何工作以及创建带通滤波器需要插入哪些系数:http://musicweb.ucsd.edu/~tre/biquad.pdf     ,在iOS 4.x上,存在用于FFT和卷积的内置Accelerate vDSP框架。但是除非您希望基于FFT或卷积例程构建,否则将没有内置任何带通滤波器。使用FFT进行重叠添加/保存的快速卷积滤波可能非常有效,具体取决于您的滤波器内核要求和信号长度。