exponenta event banner

ftrans2

2-D КИХ-фильтр с помощью преобразования частоты

Синтаксис

Описание

h = ftrans2(b,t) создает двумерный фильтр FIR h соответствует одномерному FIR-фильтру b с помощью преобразования t. b должен быть одномерным фильтром типа I (четный симметричный фильтр с нечетной длиной), который может быть возвращен fir1, fir2, или firpm на панели инструментов обработки сигналов. Матрица преобразования t содержит коэффициенты, определяющие используемое преобразование частоты.

пример

h = ftrans2(b) использует матрицу преобразования Макклеллана t.

t = [1 2 1; 2 -4 2; 1 2 1]/8;

Примеры

свернуть все

Использовать ftrans2 создание приблизительно кругового симметричного двухмерного полосного фильтра с полосой пропускания от 0,1 до 0,6 (нормированная частота, где 1,0 соответствует половине частоты дискретизации, или δ радиан). С тех пор ftrans2 преобразует одномерный фильтр FIR для создания двухмерного фильтра, сначала проектируя одномерный полосовой фильтр FIR с помощью функции панели инструментов обработки сигналов firpm.

colormap(jet(64))
b = firpm(10,[0 0.05 0.15 0.55 0.65 1],[0 0 1 1 0 0]);
[H,w] = freqz(b,1,128,'whole');
plot(w/pi-1,fftshift(abs(H)))

Использовать ftrans2 с преобразованием Макклеллана по умолчанию для создания требуемого приблизительно кругового симметричного фильтра.

h = ftrans2(b);
freqz2(h)

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

свернуть все

1-D фильтр FIR, заданный как числовая матрица. b должен быть 1-D Тип I (даже симметричный, странная длина) фильтр тот, который может быть возвращен fir1, fir2, или firpm в программном обеспечении панели инструментов обработки сигналов,

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

Матрица преобразования, заданная как числовая матрица. t содержит коэффициенты, определяющие используемое преобразование частоты.

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

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

свернуть все

2-D фильтр FIR, возвращаемый как числовая матрица. ftrans2 прибыль h в качестве вычислительной молекулы, которая является подходящей формой для использования с filter2. Если t является mоколо-n и b имеет длину Q, то h - размер ((m-1)*(Q-1)/2+1)около-((n-1)*(Q-1)/2+1).

Алгоритмы

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

H (start1, start2) = B ) | cosλ = T (start1, start2),

где B (λ) - преобразование Фурье одномерного фильтраb:

B (λ) =∑n=−NNb (n) e − jstartn

и T (start1, start2) - преобразование Фурье матрицы преобразованияt:

T (start1, start2) =∑n2∑n1t (n1, n2) e jü 1n1e − jstart2n2.

Возвращенный фильтр h - обратное преобразование Фурье для H (start1, start2):

h (n1, n2) = 1 () 2∫−ππ∫−ππH (start1, start2) ej

Ссылки

[1] Lim, Jae S., двумерная обработка сигналов и изображений, Englewood Cliffs, NJ, Prentice Hall, 1990, стр. 218-237.

Представлен до R2006a