【问题标题】:AudioKit example MicrophoneAnalysis's maximum frequencyAudioKit 示例 MicrophoneAnalysis 的最大频率
【发布时间】:2018-05-09 05:05:29
【问题描述】:

我正在编写一个应用程序来分析 iPhone 上大约 16kHz 到 18kHz 频率的声音。 MicrophoneAnalysis 的示例代码只能分析 12kHz 以下的频率,所以我想知道 MicrophoneAnalysis 的上限是什么,采样率设置或频率分析算法以及如何提高上限?

我看了iPhone的文档,发现最大采样是44.1kHz,用iPhone分析录音文件,发现麦克风的带宽对于低于20kHz的声音是足够的,所以硬件可能不行问题

提前感谢任何可以提供帮助的人

【问题讨论】:

  • 我没有使用过 AudioKit,但我猜是分析算法。我已经建立了一个频谱分析仪,当然可以访问整个频率范围。我的建议是直接捕获音频并自己处理,这真的没那么难。

标签: ios iphone audio audiokit


【解决方案1】:

声音频率和采样率不是一回事。
如果您的采样率为 44.1khz,则您的频率为 20khz。

请参阅herehere 了解更多信息。

【讨论】:

  • 感谢您的回答。根据奈奎斯特采样,如果采样率为44.1kHz,音频带宽的上限应该是20kHz,但是APP只能分析低于12kHz的频率,不知道APP有什么限制
【解决方案2】:

大多数现代 iOS 设备可以以每秒 48000 个样本的速率运行音频输入 ADC。因此,使用您自己的 DSP 分析算法应该可以分析略低于(因此不包括)24 kHz 的频率。也许您使用的库有其他限制,例如抗混叠滤波器中的宽过渡带,或内部抽取的采样率。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 2020-08-31
    • 1970-01-01
    相关资源
    最近更新 更多