allpasslp2xc

Allpass фильтруют для lowpass, чтобы объединить преобразование N значений

Синтаксис

[AllpassNum,AllpassDen] = allpasslp2xc(Wo,Wt)

Описание

[AllpassNum,AllpassDen] = allpasslp2xc(Wo,Wt) возвращает числитель, AllpassNum, и знаменатель, AllpassDen, th-порядка N allpass сопоставляющий фильтр, где N является порядком фильтра allpass для выполнения действительного lowpass, чтобы объединить многоточечное преобразование частоты. Параметр N также задает количество копий прототипного фильтра, созданного вокруг модульного круга после преобразования. Это преобразование эффективно помещает функции N, исходный фильтр, расположенный на частотах Wo1..., WoN, на необходимых целевых местоположениях частоты, Wt1..., WtM.

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

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

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

Примеры

Разработайте фильтр allpass, перемещающий четыре функции исходного комплексного фильтра, данного в W o к новым независимым местоположениям частоты W t. Обратите внимание на то, что преобразование создает копии N исходного фильтра вокруг модульного круга, где N является порядком allpass, сопоставляющего фильтр:

Wo = [-0.2, 0.3, -0.7, 0.4]; Wt = [0.3, 0.5, 0.7, 0.9];
[AllpassNum, AllpassDen] = allpasslp2xc(Wo, Wt);
[h, f] = freqz(AllpassNum, AllpassDen, 'whole');

Аргументы

ПеременнаяОписание
Wo

Значения частоты, которые будут преобразованы от прототипного фильтра

Wt

Желаемые местоположения частоты в преобразованном целевом фильтре

AllpassNum

Числитель фильтра отображения

AllpassDen

Знаменатель фильтра отображения

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

Смотрите также

|

Введенный в R2011a