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

StackOverflow https://stackoverflow.com/questions/2344140

Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top