Android: ¿valor de amplitud a valor de decibelios?

Estoy tratando de recuperar el decibelio del ruido del micrófono en el teléfono Android. Puedo obtener el valor de amplitud y buscar la fórmula para convertirlo en decibelios.

Uso la siguiente función de MediaRecorder para obtener amplitud.

mediaRecorder.getMaxAmplitude ();

Inotra pregunt Encontré la siguiente fórmula.

power_db = 20 * log10 (amp / amp_ref);

amp es amplitud pero no estoy seguro de qué esamp_ref.

¿Hay alguien que conozca la fórmula correcta?

Respuestas a la pregunta(1)

Su respuesta a la pregunta