Audio 如何在j2me/Blackberry中获取环境噪声级

Audio 如何在j2me/Blackberry中获取环境噪声级,audio,blackberry,java-me,signal-processing,noise,Audio,Blackberry,Java Me,Signal Processing,Noise,我想测量噪声水平,并想根据周围区域的噪声水平自动增加或减少设备的体积 可能吗?如果可能,那么如何获得环境噪声级 任何人都能给我一个正确方向的想法吗?信号的RMS值(均方根)计算起来很快,是信号总能量的标准度量 提示: 当用户在听而不是说话时,将“噪音”信号作为麦克风的信号(环境噪音)。我不会仅仅根据环境噪声信号的RMS值来设置音量,而是根据传入呼叫的RMS与环境噪声的RMS之间的比率来设置音量 Volume = k * RMS(IncomingCallSignal) / RMS(Ambient

我想测量噪声水平,并想根据周围区域的噪声水平自动增加或减少设备的体积

可能吗?如果可能,那么如何获得环境噪声级


任何人都能给我一个正确方向的想法吗?

信号的RMS值(均方根)计算起来很快,是信号总能量的标准度量

提示: 当用户在听而不是说话时,将“噪音”信号作为麦克风的信号(环境噪音)。我不会仅仅根据环境噪声信号的RMS值来设置音量,而是根据传入呼叫的RMS与环境噪声的RMS之间的比率来设置音量

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

你需要首先决定你想要的是噪声级还是频率,因为它们是两个非常不同的量,你将以非常不同的方式来测量。也许你可以提供一些背景知识,并解释你真正想做什么?嗨,保罗,感谢快速响应,基本上只是我想测量噪音水平,并想根据周围区域的噪音水平自动增加或减少设备的音量。好的-你可能应该编辑掉“频率”的引用那么在你的问题中,假设你想要的只是环境噪声水平的测量值。好吧,我为你添加了一些合适的标签。第一步是找到或开发一种算法,从数字化音频流计算噪声水平。一旦有了这些示例,将向您展示如何数字化音频输入。