android application
Androidフォンからオーディオを録音し、を使用して特定の周波数のパワーを見つける必要がある を開発していGoertzel algorithm
ます。その電力値を使用して、音声を介して送信されたいくつかの秘密のメッセージについていくつかの決定を下しています.
このアプリケーションをさまざまな Android スマートフォンで使用するには、すべてのスマートフォンのマイク ゲインが同じであることを確認する必要があります。しかし残念なことに、電話が異なれば得られる効果も異なります。
(Sony の携帯電話は非常にわずかな利益しか得られず、Samsung、HTC の携帯電話は非常に大きな利益をもたらします)。Androidを介してマイクに共通のゲインを設定する方法はありますか?
もう 1 つのオプションは、音声を完全に録音して正規化することです。ただし、この処理をリアルタイムで行っているため、これを行うことはできません。つまり、audiorecorder オブジェクトから受信したすべてのフレームに対して処理を実行し、電力値を計算する必要があり、アプリはオーディオの最後まで待機できません。メッセージを決める。
可能であれば、これを克服するための方法をいくつか教えてください。