【问题标题】:Get Frequency for Audio Input on iPhone获取 iPhone 上音频输入的频率
【发布时间】:2012-06-20 20:05:45
【问题描述】:

如何获取 iPhone 上音频输入的频率?如果我只对查找特定频率感兴趣(即在 x 毫秒的时间范围内,检查 y Hz 处是否有峰值),是否有必要使用 FFT?

【问题讨论】:

标签: ios signal-processing fft


【解决方案1】:

如果您只对特定的固定频率(即纯音)感兴趣,那么您可以使用Goertzel algorithm,与 FFT 相比,它实现起来非常简单且相对轻量级(计算上)。

【讨论】:

  • 此外,要确定 Goertzel 滤波器的输出是否实际上是峰值,应将该输出与同一时间间隔内的平均功率计算进行比较。该平均功率的很大一部分表明存在峰值。
猜你喜欢
  • 2012-07-26
  • 2019-05-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-27
  • 1970-01-01
  • 2010-11-03
相关资源
最近更新 更多