Звуковые редакторы определяют уровень громкости фоновых шумов в реальном времени с помощью различных алгоритмов, например:
- Спектральное шумоподавление. canorasound.ru Программа работает с представлением звука не в виде волны, а в виде частотного спектра, что достигается благодаря специальным математическим преобразованиям (быстрому преобразованию Фурье). canorasound.ru Такое преобразование облегчает анализ звуковых данных на предмет их хаотичности или упорядоченности. canorasound.ru Относительно тихие, хаотичные звуки и считаются фоновым шумом. canorasound.ru
- Адаптивный режим. canorasound.ru Программа анализирует уровень и спектр шума во всём файле, без отпечатка спектра «чистого шума». canorasound.ru На протяжении определённого времени программа решает, что именно принять за шум. canorasound.ru
- Использование искусственного интеллекта. ru.aiseesoft.com zvukogram.com Например, в приложении Aiseesoft PROS есть функция, которая автоматически обнаруживает шумовой сигнал, который необходимо удалить. ru.aiseesoft.com
Также для определения уровня громкости фоновых шумов в реальном времени могут использоваться алгоритмы на основе рекуррентных нейронных сетей с LSTM-блоками и свёрточных нейронных сетей. habr.com