安卓麦克风频率响应音高检测低于100Hz



我正在使用手机Samsung Galaxy mini和平板电脑Nexus 7 处理音频

我一直在使用课堂录音,直到现在,我已经能够正确地分析频率从200到20000Hz的音频。

我通过自相关来检测音高,我基于以下代码:http://tarsos.0110.be/artikels/lees/YIN_Pitch_Tracker_in_JAVA

我使用了44100Hz的采样频率,我也使用了8000Hz。

我无法从较低的频率检测音高,我很难通过将麦克风指向扬声器来检测100Hz。

是否有人知道设备的输入频率响应,或者是否受到物理或代码限制?

我希望至少能够在50Hz的频率下正确检测,因为我正在尝试做一个声音检测器,而为了检测男性的声音,我一直在与这种低频率作斗争。

谢谢大家。

-Jessica

我不能告诉你这些麦克风可以捕获的低频率的极限是多少。

出于好奇,我在这里和尹做了一些测试。。。

我使用的是一个窗口=2048,重叠=1024,我可以在以44100Hz采样的记录文件中找到40HZ以上的频率,这证明了该算法可以找到低频。

你可以用手机在50Hz下使用纯正弦波进行测试,看看你的代码是否可以跟踪。

"人声的基本原理大致在80赫兹到1100赫兹之间"

我的猜测是智能手机的麦克风不太好:-(

相关内容

  • 没有找到相关文章

最新更新