iirlp2bpc

Преобразуйте lowpass БИХ в комплексный полосно-пропускающий фильтр

Описание

пример

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

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

Функция также возвращает числитель 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')

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.

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

свернуть все

Числитель 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