exponenta event banner

iirlp2mb

Преобразование фильтра нижних частот IIR в фильтр M-диапазона IIR

Описание

пример

[Num,Den,AllpassNum,AllpassDen] = iirlp2mb(B,A,Wo,Wt) преобразование фильтра нижних частот БИХ в фильтр M-диапазона БИХ.

iirlp2mb функция возвращает векторы числителя и знаменателя, Num и Den, соответственно целевого фильтра, преобразованного из реального прототипа нижних частот путем применения Mth- упорядочить отображение реальных нижних частот на реальные многополосные частоты. По умолчанию элемент DC сохраняется в исходном местоположении. Дополнительные сведения см. в разделе Преобразование фильтра нижних частот IIR в фильтр M-диапазона IIR.

[Num,Den,AllpassNum,AllpassDen] = iirlp2mb(B,A,Wo,Wt,Pass) позволяет указать дополнительный параметр, Pass, который выбирает между использованием «DC Mobility», функция Nyquist остается в своем исходном местоположении, и функция DC может свободно перемещаться, и «Nyquist Mobility»., функция DC поддерживается на исходной частоте, и функция Nyquist является подвижной.

Функция также возвращает числитель, AllpassNumи знаменатель, AllpassDen, фильтра отображения allpass. Прототип фильтра нижних частот указывается с помощью числителя B и знаменатель A.

Примечание

Частоты должны быть нормализованы между 0 и 1, при этом 1 соответствует половине частоты дискретизации.

Примеры

свернуть все

Спроектируйте прототип реального БИХ низкочастотного эллиптического фильтра с коэффициентом усиления около -3 дБ при 0,5δ рад/образец.

[b,a] = ellip(3,0.1,30,0.409);

Создайте реальный многополосный фильтр с двумя полосами пропускания.

[num1,den1] = iirlp2mb(b,a,0.5,[2 4 6 8]/10);

Создайте реальный многополосный фильтр с двумя полосами останова.

[num2,den2] = iirlp2mb(b,a,0.5,[2 4 6 8]/10, 'stop');

Сравните амплитудные характеристики фильтров с помощью FVTool.

hvft = fvtool(b,a,num1,den1,num2,den2);
legend(hvft,'Prototype','Two passbands','Two stopbands')

Figure Filter Visualization Tool - Magnitude Response (dB) contains an axes and other objects of type uitoolbar, uimenu. The axes with title Magnitude Response (dB) contains 3 objects of type line. These objects represent Prototype, Two passbands, Two stopbands.

Входные аргументы

свернуть все

Числитель прототипа фильтра нижних частот, заданного как вектор строки.

Типы данных: single | double
Поддержка комплексного номера: Да

Знаменатель прототипа фильтра нижних частот, заданного как вектор строки.

Типы данных: single | double
Поддержка комплексного номера: Да

Значение частоты, которое должно быть преобразовано из фильтра прототипа, заданного как вещественный скаляр. Частота Wo необходимо нормализовать, чтобы быть между 0 и 1, с 1 соответствует половине частоты выборки.

Типы данных: single | double

Требуемая частота в преобразованном целевом фильтре, заданная как вектор строки. Частоты в Wt необходимо нормализовать, чтобы быть между 0 и 1, с 1 соответствует половине частоты выборки.

Типы данных: single | double

Выбор полосы пропускания или полосы останова на постоянном токе, указанной как 'pass' или 'stop' .

Выходные аргументы

свернуть все

Числительные коэффициенты преобразованного фильтра, возвращаемые в виде вектора строки.

Типы данных: single | double
Поддержка комплексного номера: Да

Коэффициенты знаменателя преобразованного фильтра, возвращаемые в виде вектора строки.

Типы данных: single | double

Числительные коэффициенты фильтра отображения, возвращаемые в виде вектора строки.

Типы данных: single | double

Коэффициенты знаменателя фильтра отображения, возвращаемые в виде вектора строки.

Типы данных: single | double

Подробнее

свернуть все

Преобразование фильтра нижних частот IIR в фильтр M-диапазона IIR

Фильтр нижних частот БИХ для преобразования фильтра М-диапазона БИХ эффективно помещает один признак исходного фильтра, расположенного на частоте Wo, в требуемые местоположения целевой частоты, Wt1,...,WtM.

Относительные положения других элементов исходного фильтра не изменяются в целевом фильтре. Можно выбрать два элемента исходного фильтра, F1 и F2, с F1 предшествующим F2. F1 элемента по-прежнему будет предшествовать F2 после преобразования. Однако расстояние между F1 и F2 не будет одинаковым до и после преобразования.

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

Фильтр нижних частот БИХ к преобразованию фильтра М-диапазона БИХ также может быть использован для преобразования фильтров других типов, например, фильтры-пробки или резонаторы могут быть легко воспроизведены в ряде требуемых частотных местоположений. Хорошим применением является адаптивная схема подавления тональных сигналов, реагирующая на изменение количества и местоположения тональных сигналов.

Ссылки

[1] Franchitti, J.C., «Проблемы интерполяции фильтра всех частот и преобразования частоты». Магистр наук, кафедра электротехники и вычислительной техники, Колорадский университет, 1985 год.

[2] Фейх, Г., J.C. Franchitti и C.T. Mullis. «Проблема интерполяции сквозного фильтра и преобразования частоты». Материалы 20-й Асиломарской конференции по сигналам, системам и компьютерам, Пасифик Гроув, Калифорния, стр. 164-168, ноябрь 1986 года.

[3] Маллис, К.Т. и Р. А. Робертс. Цифровая обработка сигналов, раздел 6.7, Чтение, масса, Аддисон-Уэсли, 1987 год.

[4] Фейх, Г., В. Б. Джонс и К. Т. Маллис. «Расширение алгоритма Шура для преобразования частоты». Линейные схемы, системы и обработка сигналов: теория и применение. C. J. Byrnes et al Eds, Амстердам: Elsevier, 1988.

См. также

Функции

Представлен в R2011a