exponenta event banner

iirlp2xn

Преобразование фильтра нижних частот БИХ в реальный фильтр N-точек БИХ

Описание

пример

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

iirlp2xn функция возвращает векторы числителя и знаменателя, Num и Den, соответственно целевого фильтра, преобразованного из реального прототипа нижних частот путем применения Nth-упорядочение реальных нижних частот в реальные многоточечные преобразования частоты, где N - количество сопоставляемых элементов. По умолчанию элемент DC сохраняется в исходном местоположении. Дополнительные сведения см. в разделе Преобразование нижних частот IIR в реальные N-точечные фильтры IIR.

[Num,Den,AllpassNum,AllpassDen] = iirlp2xn(B,A,Wo,Wt,Pass) позволяет выбирать между использованием «DC Mobility» и «Nyquist Mobility». В первом случае элемент Nyquist остается в исходном местоположении, и элемент DC может свободно перемещаться. Во втором случае функция постоянного тока поддерживается на исходной частоте, и функция Найквиста может перемещаться.

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

Примечание

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

Примеры

свернуть все

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

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

Преобразование фильтра нижних частот в реальный фильтр N-точек БИХ.

[num,den] = iirlp2xn(b,a,[-0.5 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.

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

свернуть все

Числитель прототипа фильтра нижних частот, заданного как вектор строки.

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

Знаменатель прототипа фильтра нижних частот, заданного как вектор строки.

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

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

Длина векторов Wo и Wt должно быть то же самое.

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

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

Длина векторов Wo и Wt должно быть то же самое.

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

Выбор полосы пропускания или полосы останова на постоянном токе, указанной как 'pass' или 'stop'.

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

свернуть все

Числительные коэффициенты преобразованного фильтра, возвращаемые в виде вектора строки.

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

Коэффициенты знаменателя преобразованного фильтра, возвращаемые в виде вектора строки.

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

Числительные коэффициенты фильтра отображения, возвращаемые в виде вектора строки.

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

Коэффициенты знаменателя фильтра отображения, возвращаемые в виде вектора строки.

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

Подробнее

свернуть все

Преобразование нижних частот БИХ в реальные N-точечные фильтры БИХ

Преобразование нижних частот IIR в реальные N-точечные фильтры IIR эффективно размещает N особенности исходного фильтра, расположенного на частотах Wo1,...,WoN, в требуемых местоположениях целевой частоты, Wt1,...,WtM.

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

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

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

Ссылки

[1] Круковски, А., Г. Д. Кейн и И. Кале. «Настраиваемые частотные преобразования высокого порядка для фильтров IIR». В 38-м симпозиуме на Среднем Западе по схемам и системам. Разбирательство, 1: 588-91. Рио-де-Жанейро, Бразилия: IEEE, 1996.

[2] Кейн, Г.Д., А.Круковски и И. Кале, «Преобразования высокого порядка для гибкой конструкции БИХ-фильтров», VII Европейская конференция по обработке сигналов (EUSIPCO '94), том 3, стр. 1582-1585, Эдинбург, Соединенное Королевство, сентябрь 1994 года.

См. также

Функции

Представлен в R2011a