1

我正在开发一个android application我必须从安卓手机录制音频并使用Goertzel algorithm. 使用该功率值,我正在对通过音频发送的一些秘密消息做出一些决定。

为了让这个应用程序能够在各种安卓手机中使用,我需要确保所有手机的麦克风增益都相同。但不幸的是,不同的手机有不同的收益。

(索尼手机收益很小,三星、HTC手机收益很大)。有没有办法通过android为麦克风设置一个共同的增益?

另一种选择是,我可以将音频录制到完整长度并将其标准化。但是,我不能这样做,因为我正在实时进行此处理,即我必须对从录音机对象接收到的每一帧进行处理并计算功率值,应用程序不能等到音频结束来决定消息。

所以,如果可能的话,请给我建议一些我可以尝试克服这个问题的方法。

4

0 回答 0