Определение уровня шума Android и вычисление децибел

Я пробовал много примеров определения уровня шума, из которых я попробовал и отладил несколько следующих примеров:

Но я немного запутался в следующих моментах:

  • Разница между записью звука с использованием Android MediaRecorder и класса AudioRecorder (лучшие настройки требуют хорошего качества звука для обоих классов).
  • Как рассчитать уровень звука в децибелах, используя амплитуду? (Пожалуйста, исправьте меня, если я спрашиваю о неправильном расчете или параметрах)

Пожалуйста, поделитесь своими идеями, документацией (которая помогает мне понять эту концепцию), примерами, учебными пособиями и т. Д.

1 ответ

Для расчета децибел вам нужно фоновое чтение. Децибел - это соотношение сигнал / шум, поэтому вам необходимо знать, что такое фоновый шум. Как только вы это получите, формула будет db= 10*log(сигнал / шум)

Другие вопросы по тегам