我想测量噪音水平,并想根据周围的噪音水平自动增大或减小设备的音量。

可能吗?如果可能的话,如何获得环境噪声水平?

有人可以给我一个正确的方向前进的想法吗?

最佳答案

信号的 RMS 值(均方根)可以快速计算,并且是信号的总能量的标准度量。

小费:
当用户正在收听而不是讲话时(环境噪声),将“噪音”信号作为来自麦克风的信号。我不会仅根据环境噪声信号的RMS值来设置音量,而是根据来电RMS与环境噪声RMS之比来设置音量。

 Volume = k * RMS(IncomingCallSignal) / RMS(AmbientNoiseSignal)

10-07 17:06