- •Сигналы и линейные системы
- •Тема 18: многомерные сигналы и системы.
- •Введение.
- •18.1. Двумерные и многомерные сигналы [9].
- •18.2. Двумерные системы.
- •18.3. Частотные характеристики сигналов и систем.
- •18.4. Дискретизация двумерных сигналов [9].
- •18.5. Многомерный спектральный анализ [9].
- •О замеченных опечатках, ошибках и предложениях по дополнению: davpro@yandex.Ru. Буду благодарен.
- •Литература
18.4. Дискретизация двумерных сигналов [9].
Прямоугольный растр дискретизации. Из способов обобщения одномерной периодической дискретизации на двумерный случай наиболее простым является периодическая дискретизация в прямоугольных координатах:
s(n,m) = sa(nx,my),
где x и y - горизонтальный и вертикальный интервалы дискретизации двумерного непрерывного сигнала sa(x,y) с непрерывными координатами x и y. Ниже значения x и y, как и в одномерном случае, принимаются равными 1.
Дискретизация двумерного, а в общем случае и многомерного сигнала, также приводит к периодизации его спектра и наоборот. Сохраняется также и условие информационной равноценности координатного и частотного представлений дискретного сигнала при равном количестве точек дискретизации в главных диапазонах сигнала. Для прямоугольной дискретизации связь фурье-преобразований непрерывного и дискретного сигналов устанавливается аналогично одномерной дискретизации.
Интегральные преобразования Фурье аналоговых сигналов в непрерывной шкале частот x и y:
Sa(x,y)
=
sa(x,y)
exp(-jxx-jyy)
dxdy. (18.4.1)
sa(x,y) = Sa(x,y) exp(jxx+jyy) dxdy. (18.4.2)
Дискретные преобразования Фурье:
S(k,l)
=
s(n,m)
exp(-jnk/N-jm2l/M),
(18.4.3)
S(k,l) = exp(-jn2k/N) s(n,m) exp(-jm2l/M), (18.4.3')
s(n,m)
=
S(k,l)
exp(-jn2k/N-jm2l/M).
(18.4.4)
s(n,m) = exp(-jn2k/N) S(k,l) exp(-jm2l/M). (18.4.4')
Выражения (18.4.3') и (18.4.4') показывают, что двумерное ДПФ по прямоугольному растру дискретизации данных может вычисляться с помощью одномерных последовательных ДПФ. Вторые суммы выражений являются одномерными ДПФ сечений функций s(n,m) и S(k,l) по линиям n и k соответственно, а первые - одномерными ДПФ вычисленных функций в сечениях по m и l. Другими словами, исходные матрицы значений s(n,m) и S(k,l) пересчитываются сначала в промежуточные матрицы с ДПФ по строкам (или по столбцам), а промежуточные - в окончательные с ДПФ по столбцам (или соответственно по строкам).
Интерполяционный ряд восстановления двумерного сигнала. Если непрерывный сигнал sa(x,y) является сигналом с ограниченным спектром, а периоды дискретизации выбраны достаточно малыми и спектры соседних периодов не перекрываются:
Sa(x,y) = 0 при |x| /x, |y| /x,
то, как и в одномерном случае, сигнал sa(x,y) может быть восстановлен по дискретному сигналу с использованием двумерного аналога ряда Котельникова-Шеннона:
sa(x,y)
= n
m
s(n,m)
.
(18.4.5)
Сигнал с неограниченным спектром также может быть дискретизирован, однако в этом случае имеет место наложение спектров в смежных периодах, при этом высокие частоты, большие частоты Найквиста, будут "маскироваться", как и в одномерном случае, под низкие частоты главного периода. Эффект "отражения" от границ периода дает еще более сложную картину вследствие интерференции частот, отраженных по разным координатам.
Рис.
18.4.1.
x = v11n + v12m,
y = v21n + v22m.
С использованием векторных обозначений:
=
где
=
(x,y)T,
=(n,m)T,
=(v1|v2)-
матрица дискретизации. Определитель
матрицы
не равен нулю, если вектора v1
и v2
линейно независимы. При дискретизации
непрерывного сигнала sa(x,y)
матрицей
формируется дискретный сигнал:
s( ) sa( ).
Двумерное
интегральное преобразование Фурье
непрерывного сигнала по непрерывному
вектору
= (1,2)T:
Sa( ) = sa( ) exp(-j T ) d , (18.4.6)
sa( ) = Sa( ) exp(j T ) d , (18.4.7)
Данные интегралы являются двойными, поскольку дифференциалы d и d являются векторами.
Преобразование Фурье дискретного сигнала:
S(
)
= n
s(
)
exp(-j
T
),
(18.4.8)
s( ) = S( ) exp(j T ) d . (18.4.9)
где: = (х,у)T .
Выражение s( ) может быть получено дискретизацией выражения sa( ) (18.4.7):
s( ) = sa( ) = Sa( ) exp(j T ) d .
После подстановки в это выражение значения = T, получаем:
s(
)
=
Sa(
/
T)
exp(j
Т
)
d
.
Или, с учетом периодичности по квадратным областям плоскости :
s(
)
=
Sa((
-2
)/
T)
exp(j
Т
)
d
,
(18.4.10)
где - вектор целочисленных значений периодов дискретизированной функции по осям х и у. Сравнивая последнее выражение с выражением (18.4.9), получаем:
S( ) = Sa(( -2 / T),
S(
T)
=
Sa(
-
),
(18.4.11)
где
-
матрица периодичности:
Т
= 2
,
(18.4.12)
которой задаются два линейно независимых вектора периодичности спектра, - единичная матрица 2 х 2. Выражение (18.4.11) определяет связь между преобразованиями Фурье дискретных и аналоговых сигналов.
Рис.
18.4.2.
В случае прямоугольной дискретизации:
,
det
= ху,
(18.4.13)
.
(18.4.14)
Интерполяция дискретных сигналов. Для сигнала с ограниченным спектром изменением матрицы дискретизации можно подобрать матрицу периодичности таким образом, чтобы в правой части выражения (18.4.11) не было перекрытия спектров. Тогда для значений по точкам T области С главного периода спектра выражение (18.4.11) упрощается:
S( T) = Sa( ) / |det |. (18.4.15)
Sa( ) = |det | S( T) = |det | S( ), С. (18.4.16)
Из выражения (18.4.16) следует, что при корректной дискретизации непрерывной двумерной функции ее спектр с точностью до нормировочного множителя |det | может быть восстановлен по спектру дискретной функции. Соответственно, выполнив обратное преобразование Фурье левой и правой части равенства (18.4.16), получим уравнение восстановления непрерывной функции по ее дискретному варианту (многомерный аналог интерполяционного ряда Котельникова-Шеннона):
sa(
)
=
s(
)
exp(j
T
(
-
))
d
.
sa( ) = s( ) f( - ), (18.4.17)
где f(..) – интерполяционная функция:
f( - ) = exp(j T ( - )) d . (18.4.18)
Все приведенные векторные уравнения могут быть обобщены на Р-мерные функции с заменой константы 42 там, где она встречается, на (2)P.
Прямоугольный и гексагональный растры дискретизации. В принципе, сигнал с ограниченным спектром можно представить по различным растрам дискретизации. Выбор растра обычно производят из условия минимальной плотности отсчетов на плоскости, т.е. минимизацией величины |det |, при котором обеспечивается отсутствие наложений для частот анализируемых сигналов.
На
практике для двумерных сигналов
используют, как правило, только два
варианта растров дискретизации -
прямоугольный и гексагональный.
Прямоугольному варианту соответствуют
диагональные матрицы дискретизации и
периодичности (18.4.13-14). Для гексагональной
дискретизации, пример которой приведен
на рис. 18.4.1, в частном случае при t
= х
каждый отсчет располагается на равном
расстоянии от шести ближайших отсчетов,
при этом матрицы дискретизации:
,
.
Допустим, имеем сигнал с частотным спектром, ограниченным круговой областью частот r:
Sa(х,у) = 0 при х2+у2 > r2.
Круговая область частот вписывается без перекрытий в квадрат со стороной 2r или в шестиугольник со стороной 2r/ . Матрицы дискретизации:
пр
=
, det
= 2/r2,
гекс
=
, det
= 22/(r2
).
Поскольку плотность отсчетов пропорциональна 1/|det |, то отсюда следует, что для представления одного и того же сигнала гексагональный растр дискретизации требует на 13.4% меньше отсчетов по сравнению с прямоугольным. Эффективность "гексагональной" матрицы возрастает при увеличении размерности сигнала. Так, при 4-мерном сигнале для "гексагональной" матрицы требуется в 2 раза меньше отсчетов, чем для "прямоугольной".
