iirlp2bp

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

Описание

пример

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

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

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

Примечание

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

Примеры

свернуть все

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

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

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

[num,den] = iirlp2bp(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 должен быть нормирован, чтобы находиться между 0 и 1, с 1 соответствует половине частоты дискретизации.

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

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

свернуть все

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

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

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

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

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

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

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

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

Подробнее о

свернуть все

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

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

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

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

Реальное 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