exponenta event banner

iirlp2mbc

Преобразование фильтра нижних частот БИХ в комплексный фильтр M-диапазона БИХ

Описание

пример

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

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

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

Примеры

свернуть все

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

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

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

[num,den] = iirlp2mbc(b,a,0.5,[-7 -5 6 8]/10);

Сравните амплитудные характеристики фильтров с помощью FVTool. iirlp2mbc воспроизводит требуемый признак на 0,5 в фильтре нижних частот в четырех местоположениях в многополосном фильтре.

hvft = fvtool(b,a,num,den);
legend(hvft,'Prototype','Target')

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 2 objects of type line. These objects represent Prototype, Target.

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

свернуть все

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

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

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

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

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

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

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

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

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

свернуть все

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

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

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

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

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

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

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

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

Подробнее

свернуть все

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

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

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

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

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

Ссылки

[1] Круковски, А. и И. Кале. «Комплексные частотные преобразования высокого порядка», Внутренний отчет № 27/2001. Прикладная DSP и VLSI Research Group, Вестминстерский университет.

См. также

Функции

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