Android: значение амплитуды в децибелах? - PullRequest
4 голосов
/ 23 сентября 2011

Я пытаюсь получить децибел шума, записываемого с микрофона на телефоне Android.Я могу получить значение амплитуды и ищу формулу для преобразования в децибел.

Я использую следующую функцию MediaRecorder для получения амплитуды.

mediaRecorder.getMaxAmplitude ();

В другой вопрос Iнашел следующую формулу.

power_db = 20 * log10 (amp / amp_ref);

amp - амплитуда, но не уверен, что amp_ref.

Кто-нибудь знает правильную формулу?

1 Ответ

2 голосов
/ 23 сентября 2011

Я думаю, что это правильная формула.amp_ref - эталонная амплитуда

...