Android在麦克风上检测峰值

时间:2015-03-24 10:37:59

标签: android detect headphones

我试图在其他几个主题中找到我的问题的答案,但我找不到一个适合。

我有一个由2个光电晶体管组成的光栅。我想用android耳机插孔检测这些障碍的峰值。我需要知道它们之间的时间。 我已经有了它的放大器,所以现在峰值非常陡峭。

我的方法是使用AudioRecord类,扫描缓冲区,找到上升沿,启动计时器并在第二个峰值后停止它。 这有点工作,但只有约100ms的时间。 我需要的是精确测量1-10ms区域。峰值可能约为0.1ms宽。 我每0.01ms调用峰值检测功能,但我注意到,它的缓冲区中有大约3000个值来扫描这个值。我认为扫描这些内容需要很长时间。

我是否坚持错误的做法?有更简单的方法吗?它只是快速; - )。

提前谢谢你!

0 个答案:

没有答案
相关问题