exponenta event banner

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