私は他のいくつかのスレッドで私の質問に対する答えを見つけようとしましたが、適切なものを見つけることができませんでした.
2つのフォトトランジスタからなる光バリアがあります。Android のヘッドフォン ジャックを使用して、これらのバリアのピークを検出したいと考えています。これらの間の時間を知る必要があります。私はすでにアンプ回路を持っているので、ピークはかなり急勾配になっています。
私のアプローチは、AudioRecord クラスを使用し、バッファをスキャンし、立ち上がりエッジを見つけ、タイマーを開始し、2 番目のピーク後に停止することです。それはすでに機能していますが、約100ミリ秒だけです。私が必要としているのは、1 ~ 10 ミリ秒の領域で正確に測定することです。ピークの幅はおそらく約 0.1ms です。0.01ms ごとにピーク検出関数を呼び出しますが、これをスキャンするためにバッファーに約 3000 の値があることに気付きました。これらをスキャンするには時間がかかりすぎると思います。
私は間違ったアプローチで立ち往生していますか? これを行うより簡単な方法はありますか?高速でなければなりません;-)。
前もって感謝します!