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