iirlp2xc

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

Описание

пример

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

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

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

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 должен быть нормирован, чтобы находиться между -1 и 1, с 1 соответствует половине частоты дискретизации.

Примечание

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

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

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

свернуть все

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

Типы данных: 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. and I. Kale, «High-order complex frequences», Внутренний отчет № 27/2001, Applied DSP и VLSI Research Group, Университет Вестминстера.

См. также

Функции

Введенный в R2011a