30
Следует подчеркнуть, что определение
F
kl
как через традиционное, так и
через модифицированное преобразование Хартли требует вычисления только
лишь
H
kl
или
H
kl
^
соответственно. Остальные требуемые слагаемые легко
могут быть найдены путем перекомпоновки матрицы
H
kl
или
H
kl
^
Выражения (2.22) и (2.23) справедливы для любых действительных функ-
ций
x
mn
. В частных случаях, когда x
mn
обладает симметрией относительно од-
ной или двух координат, эти выражения существенно упрощаются.
Пусть
xx
mn m n
=
−,
Тогда
HH H H
kl kl kl kl
^
,
^
,
^
,
^
,
−−− −
, а формулы
(2.22) и (2.23) приобретают вид:
HH
kl kl
^
]
]
{}
FHH jHH
kl kl kl kl kl
=+ − −
−−
^
,
^
,
^
,
^
/2
Если xx x
mn m n m n
==
−−,,
, то как преобразование Хартли, так и преоб-
разование Фурье эквивалентны модифицированному преобразованию Харт-
ли:
HH
kl kl
=
^
;
FH
kl kl
^
2.7. Ортогональные преобразования в диадных базисах
Ортогональные преобразования в диадных (или иначе говоря, двузначных
знакопеременных) базисах определены для данных, представленных векторами
длиной N= 2
M
. К таким преобразованиям относятся преобразования Адамара,
Пэли, Уолша, Трахтмана, Качмарджа и ряд других [6,11,21]. Матрица ядра
любого из подобных преобразований содержит целочисленные коэффициенты
из множества {-1; +1}. Очевидно, что при выполнении подобных
преобразований существенно сокращается объем вычислений за счет
исключения умножения в каждой базовой операции.
Матрица ядра преобразования Уолша - Адамара для
N =2
m
может быть
описана как результат кронекеровского произведения
m матриц ДЭФ E
2
размера 2х2 [6,12]:
[]
AA EEE EE
N
m
m
m
==⊗⊗⊗⊗= =
−
⎡
⎣
⎢
⎤
⎦
⎥
2
222 2 2
11
11
...
, (2.24)
где символ
⊗ - операция кронекеровского умножения векторов, в результате
чего порождается матрица блочной структуры. Заметим, что операция
кронекеровского умножения двух матриц и состоит в получении блочной
матрицы, блоками которой является умноженная на соответствующий элемент
правой матрицы левая матрица, т.е.: