allpassbpc2bpc

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

Описание

[AllpassNum,AllpassDen] = allpassbpc2bpc(Wo,Wt) возвращает числитель, AllpassNumи знаменатель, AllpassDen, фильтра преобразования allpass первого порядка для выполнения комплексного преобразования полосы пропускания в комплексное преобразование частоты полосы пропускания. Для получения дополнительной информации см. «Комплексное полосное преобразование в комплексное полосное преобразование».

Примеры

свернуть все

В этом примере показано, как спроектировать фильтр отображения allpass, изменив комплексный полосовой фильтр с ребрами полосы частот в Wo1=0.2 и Wo2=0.4 к новым ребрам полосы частот Wt1=0.3 и Wt2=0.6. Найдите частотную характеристику фильтра отображения allpass:

Wo = [0.2, 0.4]; Wt = [0.3, 0.6]; 
[AllpassNum, AllpassDen] = allpassbpc2bpc(Wo, Wt);
[ha, f] = freqz(AllpassNum, AllpassDen, 'whole');
plot(f/pi,-angle(ha)/pi, Wt, Wo, 'ro')
title('Mapping Function Wo(Wt)'); 
xlabel('New Frequency, Wt'); ylabel('Old Frequency, Wo');

Figure contains an axes. The axes with title Mapping Function Wo(Wt) contains 2 objects of type line.

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

свернуть все

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

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

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

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

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

свернуть все

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

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

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

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

Подробнее о

свернуть все

Комплексное полосное преобразование в комплексное полосное частотное преобразование

Комплексный полосно-пропускающий режим к комплексному полосно-пропускающему частотному преобразованию эффективно помещает две функции исходного фильтра, расположенного на частотах Wo1 и Wo2, в необходимые целевые частотные положения Wt1 и Wt2. Принято, что Wt2 больше Wt1. В большинстве случаев функции, выбранные для преобразования, являются полосой ребер полос пропускания фильтра. В целом возможен выбор любой функции; например, ребро полосы стопора, DC, глубокий минимум в полосе стопора или другие таковые.

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

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

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

См. также

|

Введенный в R2011a