Применение полосового фильтра на iOS - PullRequest
0 голосов
/ 25 мая 2011

Я разрабатываю приложение, в котором оно мне нужно для анализа входящей частоты со встроенным микрофоном на iphone / ipad. Я знаю, что мне нужно использовать БПФ, и я нашел основу, которая может помочь мне в этом. Моя единственная проблема была в том, есть ли код или структура, включающая полосовую фильтрацию? Предложения приветствуются.

EDIT Прошу прощения за мое невежество. Ранее я писал, что хочу использовать только уравнение пропускной способности, когда обнаружил, что пропускная способность - это оба фильтра низких и высоких частот. Я все еще приветствую предложения.

Ответы [ 2 ]

2 голосов
/ 25 мая 2011

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

Вот отличный документ, объясняющий, как они работают и какие коэффициенты нужно подключить для создания полосового фильтра: http://musicweb.ucsd.edu/~tre/biquad.pdf

1 голос
/ 25 мая 2011

В iOS 4.x имеется встроенная инфраструктура Accelerate vDSP для FFT и свертки.Но если вы не хотите строить поверх FFT или процедур свертки, для полосовой фильтрации нет ничего встроенного.Быстрая сверточная фильтрация с использованием FFT для добавления / сохранения с перекрытием может быть очень эффективной, в зависимости от требований ядра фильтра и длины сигнала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...