iirlp2xc

Преобразуйте БИХ, фильтр lowpass к БИХ объединяет фильтр N значений

Описание

пример

[Num,Den,AllpassNum,AllpassDen] = iirlp2xc(B,A,Wo,Wt)преобразуйте БИХ, фильтр lowpass к БИХ объединяет фильтр N значений.

iirlp2xc функция возвращает числитель и векторы знаменателя, Num и Den соответственно, целевого фильтра, преобразованного от действительного lowpass, моделируют путем применения Nth- прикажите, чтобы действительный lowpass объединил многоточечное преобразование частоты. Для получения дополнительной информации смотрите БИХ Фильтр Lowpass к БИХ-Преобразованию Фильтра N значений Комплекса.

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

Примеры

свернуть все

Спроектируйте прототип действительный БИХ lowpass эллиптический фильтр с усилением приблизительно-3 дБ в 0.5π рад/выборка.

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

Преобразуйте фильтр lowpass к БИХ-фильтру N значений комплекса.

[num,den] = iirlp2xc(b,a,[-0.5 0.5],[-0.25 0.25])
num = 1×4 complex

   0.0643 - 0.0000i   0.0464 + 0.0000i   0.0464 + 0.0000i   0.0643 + 0.0000i

den = 1×4 complex

   1.0000 + 0.0000i  -1.6918 - 0.0000i   1.2340 + 0.0000i  -0.3207 - 0.0000i

Сравните ответы величины фильтров с помощью FVTool.

fvt = fvtool(b,a,num,den);
legend(fvt,'Prototype','Target')

Целевой фильтр имеет комплексные коэффициенты и является действительно полосовым фильтром.

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

свернуть все

Числитель прототипа фильтр lowpass в виде вектора-строки.

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

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

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

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

Примечание

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

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

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

Примечание

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

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

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

свернуть все

Числитель преобразованного фильтра, возвращенного как вектор-строка.

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

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

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

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

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

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

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

Больше о

свернуть все

БИХ фильтр Lowpass к БИХ-преобразованию фильтра n значений комплекса

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

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

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

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

Ссылки

[1] Круковский, A. и я. Капуста, “Старший разряд объединяет преобразования частоты”, Внутренний отчет № 27/2001, Applied DSP and VLSI Research Group, Университет Вестминстера.

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

Функции

Введенный в R2011a