AudioKit 示例 MicrophoneAnalysis 的最大频率
Posted
技术标签:
【中文标题】AudioKit 示例 MicrophoneAnalysis 的最大频率【英文标题】:AudioKit example MicrophoneAnalysis's maximum frequency 【发布时间】:2018-05-09 05:05:29 【问题描述】:我正在编写一个应用程序来分析 iPhone 上大约 16kHz 到 18kHz 频率的声音。 MicrophoneAnalysis 的示例代码只能分析 12kHz 以下的频率,所以我想知道 MicrophoneAnalysis 的上限是什么,采样率设置或频率分析算法以及如何提高上限?
我看了iPhone的文档,发现最大采样是44.1kHz,用iPhone分析录音文件,发现麦克风的带宽对于低于20kHz的声音是足够的,所以硬件可能不行问题
提前感谢任何可以提供帮助的人
【问题讨论】:
我没有使用过 AudioKit,但我猜是分析算法。我已经建立了一个频谱分析仪,当然可以访问整个频率范围。我的建议是直接捕获音频并自己处理,这真的没那么难。 【参考方案1】:声音频率和采样率不是一回事。 如果您的采样率为 44.1khz,则您的频率为 20khz。
请参阅here 和here 了解更多信息。
【讨论】:
感谢您的回答。根据奈奎斯特采样,如果采样率为44.1kHz,音频带宽的上限应该是20kHz,但是APP只能分析低于12kHz的频率,不知道APP有什么限制【参考方案2】:大多数现代 ios 设备可以以每秒 48000 个样本的速率运行音频输入 ADC。因此,使用您自己的 DSP 分析算法应该可以分析略低于(因此不包括)24 kHz 的频率。也许您使用的库有其他限制,例如抗混叠滤波器中的宽过渡带,或内部抽取的采样率。
【讨论】:
以上是关于AudioKit 示例 MicrophoneAnalysis 的最大频率的主要内容,如果未能解决你的问题,请参考以下文章