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