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');

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

свернуть все

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

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

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

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

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

свернуть все

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

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

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

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

Больше о

свернуть все

Объедините полосу пропускания, чтобы объединить полосовое преобразование частоты

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

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

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

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

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

|

Введенный в R2011a