iirlp2xn

Преобразуйте БИХ- lowpass фильтр в БИХ-фильтр реального N значений

Описание

пример

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

The iirlp2xn функция возвращает векторы числителя и знаменателя, Num и Den, соответственно целевого фильтра, преобразованного из действительного прототипа lowpass путем применения Nth-упорядочить реальный lowpass к реальному многоточечному частотному преобразованию, где N - количество сопоставляемых функций. По умолчанию функция постоянного тока сохраняется в исходном местоположении. Для получения дополнительной информации смотрите IIR Lowpass to IIR Real N-Point Filter Transformation.

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

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

Примечание

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

Примеры

свернуть все

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

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

Преобразуйте lowpass в БИХ фильтр с реальной 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.

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

свернуть все

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

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

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

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

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

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

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

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

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

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

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

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

свернуть все

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

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

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

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

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

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

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

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

Подробнее о

свернуть все

БИХ Lowpass к БИХ реальное N значений преобразование фильтра

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

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

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

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

Ссылки

[1] Krukowski, A., G.D. Cain, and I. Kale. «Настраиваемые высокоупорядоченные частотные преобразования для БИХ». В 38-м симпозиуме по схемам и системам на Среднем Западе. Производство, 1: 588-91. Рио-де-Жанейро, Бразилия: IEEE, 1996.

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

См. также

Функции

Введенный в R2011a