iPhone SDK: Как записать речь с подавлением фонового шума?

Кто-либо может указать на меня в правильном направлении о том, как я минимизировал бы фоновый шум при записи кого-то разговор с помощью iPhone SDK Core Audio? Я предполагаю полосовой фильтр, который устраняет любые частоты выше, и ниже человеческого вокального диапазона мог бы работать. Я понятия не имею, как я реализовал бы полосовые фильтры на аудио в SDK все же. Оптимальным решением было бы то, которое устраняет шум из потока, прежде чем это будет записано в память/диск.

10
задан Cœur 14 October 2018 в 16:33
поделиться

2 ответа

Вам потребуется реализовать адаптивный фильтр и детектор голосовой активности. В периоды отсутствия речи вы будете собирать окружающий шум и использовать его для работы адаптивного фильтра.

8
ответ дан 4 December 2019 в 01:30
поделиться

Выполните поиск по запросу «спектральное вычитание», которое представляет собой метод анализа образца того, что вы называете фоновым шумом, с последующим вычитанием его из обычного сигнала. Да, артефакты всегда будут. Это компромисс.

2
ответ дан 4 December 2019 в 01:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: