Android话筒频率响应基音检测低于100Hz

Android话筒频率响应基音检测低于100Hz,android,frequency,microphone,pitch-tracking,Android,Frequency,Microphone,Pitch Tracking,我正在使用三星Galaxy mini手机和平板电脑Nexus 7处理音频 我一直在使用课堂录音,到目前为止,我已经能够正确地分析频率从200到20000赫兹的音频 我通过自相关检测音调,我基于以下代码: 我使用了44100Hz的采样频率,我也使用了8000Hz 我无法从较低频率检测音调,我几乎无法通过将麦克风指向扬声器来检测100Hz 是否有人知道设备的输入频率响应,或者是否存在物理或代码限制 我希望至少能够从50Hz正确检测,因为我正在尝试做一个语音检测器,为了检测男性的声音,我正在与这种低频

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

我一直在使用课堂录音,到目前为止,我已经能够正确地分析频率从200到20000赫兹的音频

我通过自相关检测音调,我基于以下代码:

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

我无法从较低频率检测音调,我几乎无法通过将麦克风指向扬声器来检测100Hz

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

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

谢谢大家


-杰西卡

我无法告诉你这些话筒能够捕捉的低频极限是多少

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

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

您可以使用50Hz的纯正弦信号对手机进行测试,看看您的代码是否可以跟踪


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

嗨,谢谢你的回答,我猜智能手机的麦克风也不适合检测那些低频,我发现了这张iPhone的频率响应图()这显示了我正在用我正在使用的设备进行试验的类似行为。碰巧我能够用手机检测到甚至80Hz的频率,但我必须将手机放在产生单音的扬声器附近。我可以解释这是因为该频率的增益衰减,但我没有图表。