УДК 621.391.24:512.643 DOI: 10.14529/^160416
БЫСТРЫЕ МНОГОПАРАМЕТРИЧЕСКИЕ ПРЕОБРАЗОВАНИЯ УОЛША, КРЕСТЕНСОНА - ВИЛЕНКИНА И ХААРА
В.Г. Лабунец1, С.А. Мартюгин1'2
1Уральский федеральный университет имени первого Президента России Б.Н. Ельцина, г. Екатеринбург
2АО «НПО Автоматики имени академика Н.А. Семихатова», г. Екатеринбург
Представлен новый класс многопараметрических и дробных преобразований Уолша, Крестенсона - Виленкина и Хаара для адаптивного спектрального анализа сигналов, и разработаны быстрые алгоритмы для этих преобразований. Частным случаем этих многопараметрических преобразований являются дробные однопараметрические преобразования. Представлен систематический метод синтеза многопараметрических симметричных и несимметричных преобразований. При плавном изменении параметров многопараметрические преобразования плавно меняют свою форму от тождественных преобразований до классических, что позволяет ввести элементы адаптации в спектральный анализ сигналов. Базисные функции преобразований Уолша и Хаара могут быть использованы в качестве поднесущих в обобщенных OFDM- и CDMA-системах.
Ключевые слова: преобразование Фурье, преобразование Уолша, преобразование Крестенсона - Виленкина, преобразование Хаара, дробные и многопараметрические преобразования, обработка сигналов и изображений, OFDM- и CDMA-системы.
Введение
Идея о дробных степенях оператора Фурье появилась в математической литературе в начале XX века [1, 2]. Она основывалась на собственном разложении оператора Фурье в рамках его собственных значений и собственных функций. Позже, в 1961 г. В. Баргманн в [3] дал более точное определение этого преобразования, основанное на многочленах Эрмита. Известно, что функции
Эрмита ¥п порядка п являются собственными функциями преобразования Фурье:
F п ^^ = Хп¥п (ю), соответствующие собственным значениям Xп = . Они формируют орто-
, . 2 гональный набор функций на интервале (—<*>,ю) относительно весовой функции еп , поскольку
+да ^
п (tт ^)) = | еп ¥п ^)¥т ^)dt = Ътп. В рамках собственных функций преобразование
—да
Фурье имеет следующее собственное разложение
F = [е(ю, t)] :=
I f *n (ш)*n (t)
n=0
JM
Тогда согласно [3] дробное преобразование Фурье Та определяется через его собственные функции следующим образом:
F(a) =[e(a) (ш, t)] :=
I Jan * n ( ш n (t)
n=0
in ( . na
—I a—sgnsin—
„4 I 2
sin
na
jn tgi — l(m2 —2mt csc(na)+t2 )
где е(а) (ю, t) - ядро дробного преобразования Фурье, а у¥п ^) его собственные функции, соответствующие собственным значениям Ха = jtаn, так как Та п ^^ = (t) . Для а = 1
е(1) (ю, t) = е]Ю и дробное преобразование Фурье принимает облик классического преобразования Фурье. При а = 0 оно вырождается в тождественное преобразование. Таким образом, при непре-
e
2
рывном изменении параметра а дробное преобразование Фурье плавно меняет облик от тождественного преобразования до обычного преобразования Фурье.
В 1980 г. Намиас заново открыл дробное преобразование Фурье [4]. В своей работе, посвященной использованию дробного ПФ для решения некоторых задач, связанных с квантовыми гармоническими колебаниями, он представил операционное исчисление этого преобразования. Его подход был расширен Мак Брайдом и Керром в 1987 г. [5]. В 1993 г. Мендлович и Озактас предложили дробное преобразование в оптике [6]. На сегодняшний день дробное ПФ нашло широкое применение в разных областях науки и техники [7].
В этой работе мы вводим многопараметрические преобразования Уолша, Крестенсона - Виленкина, Хаара и разрабатываем быстрые алгоритмы для этих преобразований. Частным случаем этих многопараметрических преобразований являются дробные однопараметрические преобразования.
1. Собственное разложение и дискретные многопараметрические преобразования
Пусть F = [Fk (/')]^^ - произвольное дискретное симметричное (N х N) - преобразование, X п и Тп (t) - его собственные значения и собственные вектора соответственно, где п = 0,1,...,N -1. Пусть и = [Т0 (/) | (/) |: | (/)] - матрица, составленная из собственных векторов F -преобразования. Тогда и-1Еи = Diag{Xn} представляет собой собственное разложение преобразования F . Следовательно, F = [^ (/)] := или-1. Если а0,...,- произвольные вещественные числа, то выражение
.) := и |^ (.,^аон )| Г-1
назовем многопараметрическим F -преобразованием. Если аг- = а, I = 0,1,.,N -1, то такое преобразование назовем дробным F -преобразованием. В качестве F -преобразований рассмотрим преобразования Уолша, Крестенсона - Виленкина и предложим быстрые алгоритмы для реализации многопараметрической модификации этих преобразований.
2. Многопараметрические преобразования Уолша
Преобразование Уолша (2п х 2п) задается следующим соотношением:
W2n := W2 ® W2 ®...® W2,
V2
где W2 = — 2 2
разложение:
V2
w2 =— 2 2
1 1 1 -1
и ® - символ тензорного произведения. Для W2 имеет место собственное
"1 1" cos (я/8) -sin (я/ 8) "1
1 -1 sin (я/ 8) cos(я/8) -1
cos (я/8) sin (я/8) -sin (я/8) cos (я/8)
= R2D2 (1,-1) R 2
где R2,R2- матрицы вращения на углы ±я/8 , соответственно. Это разложение позволяет ввести следующее двухпараметрическое преобразование (а1,а2 ) := Я2Б2 (а1,а2 )Я2 =
cos (я/8) -sin (я/8) sin (я/8) cos (я/8)
2 /яа.
^«2
(1)
cos (я/8) sin (я/8) -sin (я/8) cos (я/8)
Тензорно перемножая его n раз, получаем многопараметрическое (2n -параметрическое) быстрое преобразование Уолша (МПБПУ)
W1
(а1,1,а2,1;а1,2,а2,2;...;«1,п ,а2,п).
2n
: ®W (а1г-,а2,г) = П\_12м ® W2 К, а2,г) ® I2 l=1 l=1
(2)
ПодставляяW2(аьа2) = R (я/8)D2(ах,а2)R2 в (2), получаем собственное разложение МППУ
n—l
W
(а1,1,а2,1 ;а1,2,а2,2;".;a1,n,a2,n) .
2"
П[l2-—1 ®R2 ®12n—- ]x[d2(а1Д,«2Д)® ...® D2(ам,«2,n)]х i=1
хПf12i—1 ®R2 ® 12n—i ]. i=1
(3)
Количество параметров в выражении (3) можно увеличить с 2п до 2п, используя вместо матрицы тензорной структуры D2 (а11,а21) ® ...® D2 (а1 п,а2 п) диагональную матрицу общего
вида с 2п свободными параметрами (а1,а2,...,а^п), что дает новое МПБПУ с неразделимой диагональной матрицей
(а1,а2,...,^п) " "
2п
=П[!2i—1 ® R2 ®12n—1 ]x[D2n (а1,а2,...,а2n )]хЩ12м ®R2 ®12n—1 ].
i=1
i=1
3. Многопараметрические преобразования Крестенсона - Виленкина
Как и преобразование Уолша, преобразование Крестенсона - Виленкина (тп х тп) имеет тензорную структуру. Например, для т = 3 это преобразование задается следующим образом:
Г ^
где Г3 = —
3 3
для Г3 представлено как:
3 ®. ,.® С3
1 1 "
2ni 4ni
>~3~ e ^
4ni 2ni
>~3~ e "з"
и ® - символ тензорного произведения. Собственное разложение
V3
г3 =—
3 3
—1
1 1 1 "
2ni 4ni [1 cos(9) —sin(9) "
1 e ^ e ^ = cos(n / 4) —sin(n /4) sin(9) cos(9) x
4ni 2ni sin(n / 4) cos(n /4) 1
1 e ^ e ^
cos(0) sin(9) —sin(9) cos(9)
cos(n / 4) sin(n / 4) —sin(n /4) cos(n /4)
= R12 R 01D3 (1,—1, J) R01R:
12'
где R12, R12- матрицы вращения на углы + %/4 , а матрицы Я 01, Я01- матрицы вращения на углы ±9, 9 = 1агС£ (л/2) соответственно. Аналогично с (1) введем следующее трехпараметриче-ское преобразование
Г3 (аъа2, а3 ) = R12 R01D3 (а1, а2,а3 )R01R12 =
cos(n /4) — sin(n /4) sin(n / 4) cos(n / 4)
cos(9) — sin(9) sin(9) cos(9)
2 J^i
J па о
2
п
П а3
(4)
cos(9) sin(9) —sin(9) cos(9)
1
cos(n / 4) sin(n / 4) — sin(n /4) cos(n /4)
3
1
1
X
X
1
1
X
X
1
e
x
1
Тензорно перемножая его п раз, получаем многопараметрическое (3п -параметрическое) быстрое преобразование Крестенсона - Виленкина:
С
(а1,1 ,а2,1 ,а3,1 ;а1,2,а2,2,а3,2,;...;а1,п ,а2,п ,а3,п )
3"
п
:®С3 (а1,,, а2,,, а3,, ) =
,=1
П[13,-1 ® С3 (а1,г,а2,г,а3,г)® I ,=1
Собственное разложение С3 представлено следующим образом:
С
(а1,1,а2,1,а3,1 ;а1,2 ,а2,2,а3,2 ,;...;а1,п ,а2,п ,а3,п )
3"
П [13,-1 ®Я12 Я 01 ® V,
3
,=1
([^ (а1,1, а2,1, а3,1) ® . ® ^ (а1,п, а2,п , а3,п )] Х П [13-1 ® Я01Я12 ® 13
,=1
= П[13'-1 ®^12 ® 13п-, ]хГ1 [13'-1 ®^01 ® ^
-3^, ]••_,_ ±[-3,-=1
Х[D2 (а1,1, а2,1, а3,1 )® . ® D2 (а1,п, а2,п , а3,п )] Х
(5)
хП[13,-1 01 ® 13п-, =1
хП[13,-1 ®Я12 ® 13п-/ =1
Аналогично с преобразованием Уолша, количество параметров в выражении (5) можно увеличить с 3п до 3п , используя вместо матрицы тензорной структуры
1 а2 1, а3 1
)®. ® Б2 (а1,п, а2,п, а3,п ) диагональную матрицу общего вида с 3п сводными параметрами Б^ (а1,а2,...,а3п), что дает новое многопараметрическое (3п -параметрическое) быстрое преобразование Крестенсона - Виленкина с неразделимой диагональной матрицей:
С
(а1,1 ,а2,1,а3,1 ;а1,2 ,а2,2,а3,2,;...;а1,п ,а2,п ,а3,п )
3"
П [13-1 ,=1
13,-1 ®Я12 Я01 ® 13п-,
Dзn (а1,а2,^,а3п ДхЩ^м ® I
3" ) И[ 3 =1
01"12 ^ 3п-,
П[13-1 ®Я12 ® 13п-,
=1
хП[13--1 01 ® V. =1
Dзn (а1,а2,^,а3п ДхЩ^-1 ® I
3") и[ 3 =1
01 3п-,
;П[13--1 =1
хП1 I ,-, ®Яп ® I
12 ^ 3п-,
4. Общий алгоритм для многопараметрических F -преобразований
На основе предложенных алгоритмов получен общий алгоритм для тп -параметрических F -преобразований (симметричных преобразований):
Р
П
,=1
Iт,-1 ®ПЯЬ, (ф) ® Iт
,=1
< [Dm (а1,1,а2,1,...ат,1 ) ® . ® Dm (а1,п, а2,п,..., ат,п )] х
хП
=1
I ,-1 ®ПЯ (Ф,) ® I
т' 1 1 1 Ь ,1, ут
=1
П |) т ,-1 ® К (Ф1) ® I тп-, ]х ... хГГ [I т - 1 ® Я ^ (ф* ) ® I =1 =1
п
3
х
п
X
X
X
X
х
п
п
т
П — 1
X
п — 1
т
([Dm («1,1,a 2,1,...«ид )®® Dm (a1,n, a2,n«m,n )] Х
(6)
хП 1 „-1 (Ф,) ®1 m" Х... хЩ1 „-1 ® R^OM ®1 ],
_ m
i=1 " " i=1
где q - количество поворотных матриц для полной диагонализации F -матрицы. Используя в (6)
диагональную матрицу общего вида с тп свободными параметрами, получим тп параметрическое F -преобразование с неразделимой диагональной матрицей.
Очевидно, что в случаях т = 2,3... имеем преобразование Уолша и Крестенсона - Виленкина. При п = 1 имеем преобразование Фурье и синусно-косинусные преобразования.
5. Дробные и многопараметрические преобразования Хаара
Пусть М = [Мк (п)]^ ^ - произвольное несимметричное обратимое (Ы х Ы) - преобразование. Сформируем два произведения ММ+ и М+М, где «+» - символ эрмитова сопряжения. Эти преобразования симметричны и, следовательно, имеют собственные разложения: ММ+ = VЛV+ , М+М = WЛW+ , где Л := diag {а0, а1,..., а Ы _1} - диагональная матрица сингулярных чисел. Тогда
М имеет следующее сингулярное разложение М = VDW +, где V =[Ф0 (i) | Ф1 (/) |: | ФЫ_1 (/)], W = [У о ( i) I О) I: I ^N_1 ()] - матрицы собственных векторов преобразований ММ + и М+М, соответственно, и D = \/л := diag |^/00, ^/О^, аЫ_} = diag |Х0, А,1,..., XЫ_} . Если ао,..., а ы_1 - произвольные вещественные числа, то преобразование
М(а°,) := V|(С,..„Х^1)}W+
называется многопараметрическим М -преобразованием. Если а/ =а V/ = 0,1,., N _ 1, то это преобразование называется дробным М -преобразованием. В качестве М -преобразования будет использовано дискретное вейвлет преобразование Хаара и построены его многопараметрические версии, включая и дробное преобразование Хаара.
Вейвлет преобразование Хаара может быть определено с использованием классического дискретного преобразования Хаара, имеющего следующее разложение на множители:
H2n = n[(W2 ® V') © I2n_2»-.-+1 ]р2», (7)
- (2 х 2) - преобразование Уолша, P« - так называемая матрица «идеального»
V2
где W2 = — 2 2
1 1 1 -1
перемешивания: P2„ =П(12и ' ® P4 ® I2'-2), где P4 - оператор «bit swap», т. e., P4(i1,i0):=(i0,i).
i=2
Используя в (7) двухпараметрическое (2 х 2) -преобразование Уолша (1), получаем 2n -параметрические преобразование Хаара
© 12n -2П-'+1 |P2n (8)
2П Н(ац,а21;а12,а22;...;а1па2п ) = П i[R 2 D2 (a1i,«2i ) R2 ® 12'
2 - -- - ^n-'
i=1 "
со следующим сингулярным разложением
n
H______________ _____^ =П^1 R ® I-n-i I© I-n -n-,+, |Х
i=1
2n H(«11,«21;«12,«22;...;«1n«2n) n([R2 ®12n-i ]© I2n-2n-i+1 ^
n r \ n r \ (9)
ХП {[D2 («1,, «2, ) ® 12n-, ] © I2n-2n-i+1 | Х П }[R2 ® I2n-, ] © I2n-2n-i+1 |P2n i=1 i=1
= V х D(«11, a 21;...; «1n«2n) х W+.
Количество параметров в выражении (9) можно увеличить с 2п до 2п, используя вместо диагональной матрицы тензорной структуры диагональную матрицу общего вида с 2п свободными параметрами Б^ (а1,а2,...,а^п), что дает новое 2п -многопараметрическое преобразование Хаара с неразделимой диагональной матрицей:
(а1,а2,...,а2п ) / \ +
Н 2п = V х D2n (аl, а2 , . • • , а2п )х W =
П{[К 2 ® 12»- ]® ^ -2— }Х °2» К V )Х i=1
П {[R 2 ® 12»-i ]® I2» -2-1 К» .
x{{<|R
i=1
Заключение
Представлен систематический метод синтеза многопараметрических симметричных (F ) и несимметричных (M) преобразований. Базисные функции преобразований Уолша и Хаара могут быть использованы в качестве поднесущих в обобщенных OFDM и CDMA системах. При плавном изменении параметров (a1 ,a2,...,a n) многопараметрические преобразования плавно меняют свою форму от тождественных преобразований до классических, что позволяет ввести элементы адаптации в спектральный анализ сигналов.
Литература / References
1. Wiener N. Hermitian Polynomials and Fourier Analysis. J. Math. Phys., 1929, 8, pp. 70-73. DOI: 10.1002/sapm 19298170
2. Condon E.U. Immersion of the Fourier Transform in a Continuous Group of Functional Transforms. Proc. Nat. Acad. Sci., 1937, vol. 12, pp. 158-164. DOI: 10.1073/pnas.23.3.158
3. Bargmann V. On a Hilbert Space of Analytic Functions and an Associated Integral Transform. Part 1. Commun. Pure Appl. Math., 1961, vol. 14, no. 3, pp. 187-214. DOI: 10.1002/cpa.3160140303
4. Namias V. The Fractional Order Fourier Transform and its Application to Quatum Mechanics. J. Inst. Math. Appl., 1980, vol. 25, pp. 131-265. DOI: 10.1093/imamat/25.3.241
5. McBride A.C., Kerr F.H. On Namias' Fractional Fourier Transforms. IMA J. Appl. Math., 1987, vol. 39, pp. 131-265. DOI: 10.1093/imamat/39.2.159
6. Ozaktas H.M., Mendlovic D. Fourier Transform of Fractional Order and Their Optical Interpretation. Opt. Commun., 1993, vol. 101, no. 3, pp. 163-169. DOI: 10.1016/0030-4018(93)90359-D
7. Sejdic E., Djurovic I., Stankovic L. Fractional Fourier Transform as a Signal Processing Tool: An Overview of Recent Developments. Signal Processing, 2011, vol. 91, no. 6, pp. 1351-1369. DOI: 10.1016/j.sigpro.2010.10.008
Лабунец Валерий Григорьевич, д-р техн. наук, профессор, кафедра теоретических основ радиотехники, Уральский федеральный университет имени первого Президента России Б.Н. Ельцина.
Мартюгин Степан Александрович, аспирант, Уральский федеральный университет имени первого Президента России Б.Н. Ельцина; инженер, АО «Научно-производственное объединение автоматики имени академика Н.А. Семихатова»; [email protected].
Поступила в редакцию 10 сентября 2016 г.
DOI: 10.14529/ctcr160416
FAST MULTIPARAMETER WALSH, CHRESTENSON-VILENKIN AND HAAR TRANSFORMS
V.G. Labunets1,
S.A. Martyugin1'2, [email protected]
1Ural Federal University named after the first President of Russia B.N.Yeltsin, Ekaterinburg, Russian Federation,
2SPA Automatics, named after Academician N.A. Semikhatov, Ekaterinburg, Russian Federation
In this article the new class of multiparameter and fractional Walsh Krestensona-Vilenkin and Haar transforms for the adaptive spectrum analysis of signals is provided and quick algorithms are developed for these conversions. Fractional one-parameter conversions are the special case of these multiparameter conversions. The systematic method of synthesis of multiparameter symmetric and asymmetrical conversions is provided. In case of the smooth change of parameters multiparameter conversions change the form from identical conversions to classical smoothly that allows to enter adaptation elements into spectrum analysis of signals. Basis functions of Walsh transforms and Haar can be used as subcarriers in the generalized OFDM and CDMA systems.
Keywords: Fourier Transform, Walsh Transform, Chrestenson-Vilenkin Transform, Haar Transform, Fractional and multiparameter transforms, signal and image processing.
Received 10 September 2016
ОБРАЗЕЦ ЦИТИРОВАНИЯ
FOR CITATION
Лабунец, В.Г. Быстрые многопараметрические преобразования Уолша, Крестенсона - Виленкина и Хаара / В.Г. Лабунец, С.А. Мартюгин // Вестник ЮУрГУ. Серия «Компьютерные технологии, управление, радиоэлектроника». - 2016. - Т. 16, № 4. -
С. 136-142. DOI: 10.14529/ctcr160416
Labunets V.G., Martyugin S.A. Fast Multiparameter Walsh, Chrestenson - Vilenkin and Haar Transforms. Bulletin of the South Ural State University. Ser. Computer Technologies, Automatic Control, Radio Electronics, 2016, vol. 16, no. 4, pp. 136-142. (in Russ.) DOI: 10.14529/ctcrl 60416