exponenta event banner

iirlp2xc

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

Описание

пример

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

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

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

Примеры

свернуть все

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

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

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

[num,den] = iirlp2xc(b,a,[-0.5 0.5],[-0.25 0.25])
num = 1×4 complex

   0.0643 + 0.0000i   0.0464 - 0.0000i   0.0464 - 0.0000i   0.0643 - 0.0000i

den = 1×4 complex

   1.0000 + 0.0000i  -1.6918 + 0.0000i   1.2340 - 0.0000i  -0.3207 + 0.0000i

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

fvt = fvtool(b,a,num,den);
legend(fvt,'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 соответствует половине частоты выборки.

Примечание

Длина Wo и Wt векторы должны быть одинаковыми.

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

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

Примечание

Длина Wo и Wt векторы должны быть одинаковыми.

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

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

свернуть все

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

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

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

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

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

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

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

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

Подробнее

свернуть все

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

IIR фильтр нижних частот в IIR комплексный N-точечный фильтр преобразования эффективно размещает N особенности исходного фильтра, расположенного на частотах Wo1,...,WoN, в требуемых местоположениях целевой частоты, Wt1,...,WtM.

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

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

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

Ссылки

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

См. также

Функции

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