iirlp2bpc

Преобразуйте БИХ lowpass, чтобы объединить полосовой фильтр

Описание

пример

[Num,Den,AllpassNum,AllpassDen] = iirlp2bpc(B,A,Wo,Wt)преобразуйте БИХ lowpass, чтобы объединить полосовой фильтр.

iirlp2bpc функция возвращает числитель и векторы знаменателя, Num и Den, соответственно целевого фильтра, преобразованного от действительного lowpass, моделируют путем применения действительного lowpass первого порядка, чтобы объединить полосовое преобразование частоты. Для получения дополнительной информации смотрите БИХ Lowpass, чтобы Объединить Полосовое Преобразование.

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

Примеры

свернуть все

Спроектируйте прототип действительный БИХ lowpass эллиптический фильтр с усилением приблизительно-3 дБ в 0.5π рад/выборка.

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

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

[num,den] = iirlp2bpc(b,a,0.5,[0.25 0.75]);

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

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

Входные параметры

свернуть все

Числитель прототипа фильтр lowpass в виде вектора-строки.

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

Знаменатель прототипа фильтр lowpass в виде вектора-строки.

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

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

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

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

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

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

свернуть все

Числитель целевого фильтра, возвращенного как вектор-строка.

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

Знаменатель целевого фильтра, возвращенного как вектор-строка.

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

Числитель фильтра отображения, возвращенного как вектор-строка.

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

Знаменатель фильтра отображения, возвращенного как вектор-строка.

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

Больше о

свернуть все

БИХ Lowpass, чтобы объединить полосовое преобразование

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

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

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

Lowpass к полосовому преобразованию может также использоваться, чтобы преобразовать другие типы фильтров, например, действительные фильтры метки или резонаторы могут быть удвоены и расположены в две отличных желаемых частоты в любом месте вокруг модульного круга формирование пары комплексных меток/резонаторов. Это преобразование может использоваться для разработки полосовых фильтров для радиоприемников от высококачественного прототипа фильтр lowpass.

Смотрите также

Функции

Введенный в R2011a