Определение уровня шума Android и вычисление децибел
Я пробовал много примеров определения уровня шума, из которых я попробовал и отладил несколько следующих примеров:
Но я немного запутался в следующих моментах:
- Разница между записью звука с использованием Android MediaRecorder и класса AudioRecorder (лучшие настройки требуют хорошего качества звука для обоих классов).
- Как рассчитать уровень звука в децибелах, используя амплитуду? (Пожалуйста, исправьте меня, если я спрашиваю о неправильном расчете или параметрах)
Пожалуйста, поделитесь своими идеями, документацией (которая помогает мне понять эту концепцию), примерами, учебными пособиями и т. Д.
1 ответ
Для расчета децибел вам нужно фоновое чтение. Децибел - это соотношение сигнал / шум, поэтому вам необходимо знать, что такое фоновый шум. Как только вы это получите, формула будет db= 10*log(сигнал / шум)