iirbpc2bpc

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

Описание

пример

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

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

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

Примечание

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

Примеры

свернуть все

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

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

Создайте сложную полосу пропускания от 0,25, до 0,75,

[bc,ac] = iirlp2bpc(b,a,0.5,[0.25 0.75]);

Переместите полосу пропускания между -0.3, и 0.1,

[num,den] = iirbpc2bpc(bc,ac,[0.25 0.75],[-0.3 0.1]);

Сравните три фильтра в FVTool.

hvft = fvtool(b,a,bc,ac,num,den);
legend(hvft,'Prototype','Positive complex band','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 3 objects of type line. These objects represent Prototype, Positive complex band, Target.

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

свернуть все

Числитель lowpass фильтра прототипа, заданный как вектор-строка.

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

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

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

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

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

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

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

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

свернуть все

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

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

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

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

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

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

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

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

Подробнее о

свернуть все

Комплексное полосно-пропускающее преобразование БИХ

БИХ Комплексное Полосовое Преобразование Частоты эффективно помещает две функции исходного фильтра, расположенные на частотах Wo1 и Wo2, в необходимые целевые положения частоты, Wt1 и Wt2 соответственно. Принято, что Wt2 больше Wt1. В большинстве случаев функции, выбранные для преобразования, являются полосой ребер полос пропускания фильтра. В целом возможен выбор любой функции; например, ребро полосы стопора, DC, глубокий минимум в полосе стопора или другие таковые.

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

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

Введенный в R2011a