iirlp2mb

Преобразуйте БИХ- lowpass фильтр в БИХ-фильтр M-диапазона

Описание

пример

[Num,Den,AllpassNum,AllpassDen] = iirlp2mb(B,A,Wo,Wt) преобразовать БИХ- lowpass фильтр в БИХ-фильтр М-диапазона.

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

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

Функция также возвращает числитель 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')

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 3 objects of type line. These objects represent 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 фильтр к преобразованию М-диапазона БИХ-фильтра

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

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

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

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

Ссылки

[1] Franchitti, J.C., «All-pass filter interpolation and frequence transformation problems». MSc Thesis, Deptt of Electrical and Computer Engineering, University of Colorado, 1985.

[2] Feyh, G., J.C. Franchitti and C.T. Mullis. «All-pass filter interpolation and frequency frequency». Труды 20-й Асиломарской конференции по сигналам, системам и компьютерам, Тихоокеанский Гроув, Калифорния, стр. 164-168, ноябрь 1986 года.

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

[4] Feyh, G., W.B. Jones and C.T. Mullis. Расширение алгоритма Шура для частотных преобразований. Линейные схемы, системы и обработка сигналов: теория и применение. C. J. Byrnes et al Eds, Amsterdam: Elsevier, 1988.

См. также

Функции

Введенный в R2011a