iirlp2bs

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

Описание

пример

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

The iirlp2bs функция возвращает векторы числителя и знаменателя, Num и Den преобразованного полосно-заграждающего цифрового фильтра. AllpassNum и AllpassDen являются коэффициентами числителя и знаменателя фильтра отображения allpass. Lowpass прототипа задается числителем B и знаменатель A. Для получения дополнительной информации смотрите БИХ Lowpass Filter to БИХ Bandstop Filter Transformation.

Примечание

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

Примеры

свернуть все

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

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

Создайте полосно-заграждающий фильтр путем размещения частот отключения прототипного фильтра на уровне 0.25, и 0.75,

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

Сравните величину характеристики фильтров, используя 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.

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

свернуть все

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

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

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

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

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

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

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

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

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

свернуть все

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

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

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

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

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

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

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

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

Подробнее о

свернуть все

Lowpass БИХ к полосно-заграждающему фильтру БИХ

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

Это преобразование реализует «Nyquist Mobility», что означает, что функция DC остается в DC, но функция Nyquist перемещается в местоположение, зависящее от выбора Wo и Wts.

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

Для получения дополнительной информации о lowpass для полосно-заграждающего преобразования частоты, см. «Цифровые частотные преобразования».

Ссылки

[1] Nowrouzian, B., and A.G. Constantinides. «Передаточная функция Ссылки прототипа Параметров в дискретных частотных преобразованиях». В Трудах 33-го Симпозиума по схемам и системам Среднего Запада, 1078-82. Калгари, Альта., Канада: IEEE, 1991. https://doi.org/10.1109/MWSCAS.1990.140912.

[2] Nowrouzian, B., and L.T. Bruton. Решения закрытой формы для эллиптических передаточных функций в дискретном времени. В [1992] Материалы 35-го симпозиума по схемам и системам на Среднем Западе, 784-87. Вашингтон, округ Колумбия, США: IEEE, 1992. https://doi.org/10.1109/MWSCAS.1992.271206.

[3] Constantinides, A.G. «Design of Bandpass Digital Filters». Материалы IEEE 57, № 6 (1969): 1229-31. https://doi.org/10.1109/PROC.1969.7216.

[4] Константинид, А.Г. «Спектральные преобразования для цифровых фильтров». Труды ИЭЭЭ, т. 117, № 8:1585 - 1590. Август 1970 года.

Введенный в R2011a