Android: значение амплитуды в децибелах?

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

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

mediaRecorder.getMaxAmplitude ();

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

power_db = 20 * log10 (amp / amp_ref);

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

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

Ответы на вопрос(0)

Ваш ответ на вопрос