iirlp2mb

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

Описание

пример

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

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

[Num,Den,AllpassNum,AllpassDen] = iirlp2mb(B,A,Wo,Wt,Pass) позволяет вам задавать дополнительный параметр, Pass, который выбирает между использованием “Мобильности DC”, функция Найквиста остается в своем исходном местоположении, и функция DC свободна перемещаться и “Мобильность Найквиста”. функция DC сохранена на исходной частоте, и функция Найквиста подвижна.

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

Примечание

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

Примеры

свернуть все

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

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

Создайте действительный многополосный фильтр с двумя полосами пропускания.

[num1,den1] = iirlp2mb(b,a,0.5,[2 4 6 8]/10);

Создайте действительный многополосный фильтр с двумя полосами задерживания.

[num2,den2] = iirlp2mb(b,a,0.5,[2 4 6 8]/10, 'stop');

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

hvft = fvtool(b,a,num1,den1,num2,den2);
legend(hvft,'Prototype','Two passbands','Two stopbands')

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

свернуть все

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

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

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

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

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

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

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

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

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

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

свернуть все

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

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

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

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

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

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

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

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

Больше о

свернуть все

БИХ фильтр Lowpass к БИХ-преобразованию M-ленточного-фильтра

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

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

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

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

Ссылки

[1] Франкитти, J.C., “Все-передайте интерполяция фильтра и проблемы преобразования частоты”. Тезис магистра наук, Отдел Электротехники и Вычислительной техники, Университета Колорадо, 1985.

[2] Feyh, G., Й.К. Франкитти и К.Т. Муллис. “Все-передайте интерполяцию фильтра и проблему преобразования частоты”. Продолжения 20-я Конференция Asilomar по Сигналам, Системам и Компьютерам, Пасифик-Гроуву, Калифорния, стр 164-168, ноябрь 1986.

[3] Муллис, К.Т. и Р. А. Робертс. Цифровая обработка сигналов, разделите 6.7, Чтение, Масса., Аддисон-Уэсли, 1987.

[4] Feyh, G., В.Б. Джонс и К.Т. Муллис. “Расширение Алгоритма Шура для преобразований частоты”. Линейные схемы, Системы и Обработка сигналов: Теория и Приложение. К. Дж. Бирнс и др. Редакторы, Амстердам: Elsevier, 1988.

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

Функции

Введенный в R2011a