allpasslp2bp

Allpass фильтруют для lowpass к полосовому преобразованию

Описание

[AllpassNum,AllpassDen] = allpasslp2bp(Wo,Wt) возвращает числитель, AllpassNum, и знаменатель, AllpassDen, из allpass второго порядка, сопоставляющего фильтр для выполнения действительного lowpass к действительному полосовому преобразованию частоты. Для получения дополнительной информации смотрите Действительный Lowpass к Действительному Полосовому Преобразованию Частоты.

Примеры

свернуть все

Спроектируйте allpass, сопоставляющий фильтр, изменяющий фильтр lowpass с частотой среза Wo в 0.5 к полосовому фильтру с действительным знаком с частотами среза Wt1 и Wt2 в 0.25 и 0.375, соответственно.

Вычислите частотную характеристику и постройте фазовый отклик, нормированный к π, который является в действительности функцией отображения Wo(Wt). Обратите внимание на то, что преобразование работает таким же образом и на положительные и на отрицательные частоты.

Wo = 0.5; 
Wt = [0.25 0.375];
[AllpassNum, AllpassDen] = allpasslp2bp(Wo,Wt);
[h,f] = freqz(AllpassNum,AllpassDen,'whole');
plot(f/pi,abs(angle(h))/pi,Wt,Wo,'ro');
title('Mapping Function Wo(Wt)');
xlabel('New Frequency, Wt'); 
ylabel('Old Frequency, Wo');

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

свернуть все

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

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

Желаемые местоположения частоты в преобразованном целевом фильтре в виде вектора действительных чисел со значениями в области значений (0,1).

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

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

свернуть все

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

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

Знаменатель фильтра отображения, возвращенного как вектор с действительным знаком.

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

Больше о

свернуть все

Действительный Lowpass к действительному полосовому преобразованию частоты

Действительный lowpass к действительному полосовому преобразованию частоты эффективно помещает одну функцию исходного фильтра, расположенного на частоте -Wo, на необходимом целевом местоположении частоты, W t1 и второй функции, первоначально в +W o, в новом местоположении, W t2. Это принято, что Wt2 больше W t1. Это преобразование реализует DC mobility, что означает, что функция Найквиста остается в Найквисте, но функция DC перемещается в местоположение, зависящее от выбора Wt.

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

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

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

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

Ссылки

[1] Nowrouzian, B. и А.Г. Констэнтинайдс. “Параметры Передаточной функции Ссылки прототипа в Преобразованиях Частоты Дискретного времени”. В Продолжениях 33-го Среднезападного Симпозиума по Схемам и Системам, 1078–82. Калгари, Алта., Канада: IEEE, 1991. https://doi.org/10.1109/MWSCAS.1990.140912.

[2] Nowrouzian, B. и Л.Т. Брутон. “Решения закрытой формы в течение Дискретного времени Эллиптические Передаточные функции”. В [1 992] Продолжения 35-го Среднезападного Симпозиума по Схемам и Системам, 784–87. Вашингтон, округ Колумбия, США: IEEE, 1992. https://doi.org/10.1109/MWSCAS.1992.271206.

[3] Constantinides, A.G. “Спектральные преобразования для цифровых фильтров”. Продолжения IEEE, издания 117, № 8: 1585-1590. Август 1970.

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

|

Введенный в R2011a