Программное шумоподавление работает на основе анализа спектра входящего аудиосигнала. 4 Программа может использовать один из двух подходов: 4
Например, в сервисе Cleanvoice программа удаляет ненужные звуки с аудиозаписи, распознаёт и удаляет звуки зевания и причмокивания губ, заикания или длительные паузы. 2
Программа отличает шум от голоса с помощью методов машинного и глубокого обучения. 4 Например, нейросеть анализирует записи различных шумов и чистой речи, а затем склеивает шум с речью и очищает полученное соединение, используя в качестве образца чистые записи голосов. 1
Также существует технология, разработанная Google Research, которая позволяет выделять голос человека из шума с помощью одновременного распознавания аудио и видеоряда. 5 На выходе метод даёт две аудиодорожки — нужный голос и остальные звуки с шумом. 5