Как получить уровень шума в j2me / Blackberry - PullRequest
1 голос
/ 15 марта 2012

Я хочу измерить уровень шума и хочу автоматически увеличивать или уменьшать громкость устройства в соответствии с уровнем окружающего шума.

Возможно ли это?Если это возможно, то как получить уровень окружающего шума?

Кто-нибудь может дать мне идею двигаться в правильном направлении?

1 Ответ

0 голосов
/ 26 октября 2012

Значение RMS сигнала (среднеквадратичное значение) быстро вычисляется и является стандартной мерой общей энергии сигнала .

Подсказка: Принятие «шумового» сигнала в качестве сигнала от микрофона, когда пользователь слушает, не разговаривает (окружающий шум). Я бы не устанавливал громкость только на основе среднеквадратичного значения сигнала окружающего шума, а скорее установил бы громкость на основе соотношения между среднеквадратичным значением входящего вызова и среднеквадратичным значением окружающего шума.

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