Я пытаюсь получить децибел шума, записываемого с микрофона на телефоне Android.Я могу получить значение амплитуды и ищу формулу для преобразования в децибел.
Я использую следующую функцию MediaRecorder для получения амплитуды.
mediaRecorder.getMaxAmplitude ();
В другой вопрос Iнашел следующую формулу.
power_db = 20 * log10 (amp / amp_ref);
amp
- амплитуда, но не уверен, что amp_ref
.
Кто-нибудь знает правильную формулу?