ФРАКТАЛЬНЫЕ ДИСКРЕТНЫЕ КО СИНУСНЫЕ ПРЕОБРАЗОВАНИЯ НА ПРЕДФРАКТАЛЬНЫХ ОБЛАСТЯХ, АССОЦИИРОВАННЫХ С ФУНДАМЕНТАЛЬНЫМИ ОБЛАСТЯМИ КАНОНИЧЕСКИХ СИСТЕМ СЧИСЛЕНИЯ
Каспарьян М.С.
Институт систем обработки изображений РАН, Самарский государственный аэрокосмический университет имени академика С.П. Королёва (национальный исследовательский университет)
Аннотация
Вводится аналог косинусного преобразования на предфрактальной области. Из фрактального дискретного преобразования выводится фрактальное дискретное косинусное преобразование на двумерных областях, ассоциированных с фундаментальными областями систем счисления в мнимых квадратичных кольцах. Показывается, что это преобразование ортогонально.
Ключевые слова: ортогональные преобразования, фрактал, канонические системы счисления, косинусное преобразование.
Введение
Одним из важнейших дискретных ортогональных преобразований (ДОП), применяемых в цифровой обработке изображений, является дискретное косинусное преобразование и его различные версии. Это связано, в частности, с тем, что базисные функции дискретного косинусного преобразования (ДКП) для многих классов сигналов близки к базисным функциями преобразования Карунена-Лоэва. Тем не менее, несмотря на известные преимущества ДКП, при блочном кодировании изображения всё же возникают артефакты на границах квадратных блоков, достаточно визуально различимые именно из-за их структурированности. Возможной альтернативой классического ДКП, свободной от указанного недостатка, являлось бы ДОП, подобное ДКП, но определённое на блоках неправильной формы, которые образуют покрытие области определения изображения. Возможным преобразованием, удовлетворяющим сформулированным свойствам, является одномерное ДКП, базисные функции которого определены на некоторой траектории-развёртке двумерной области. Такие преобразования рассматривались в [1]. В настоящей работе вводится и исследуется новое ДОП - «фрактальное ДКП», связанное с фурьепо-добными преобразованиями, определёнными на фрактальных областях специфического вида (фундаментальные области КСС в мнимых квадратичных полях), таким же образом, как и обычное ДКП связано с дискретным преобразованием Фурье (ДПФ).
1. Канонические системы счисления
Приведём краткие сведения о канонических системах счисления (КСС) в мнимых квадратичных поля [2]-[4].
Определение 1. Пусть Q (Vd) есть квадратичное
поле: Q (\[d ) = {z = a + byfd; a,b e q} , d - целое число, свободное от квадратов.
Если для элемента z = a + b4d e Q [4d) норма и след есть целые числа,
Norm (z) = (a + b^d)(a - b^[d),
Tr (z ) = ( a + b4d) + (a - bjd)
(1) (2)
то элемент называется целым алгебраическим элементом поля Q ). Целые элементы образуют решётку на комплексной плоскости.
Определение 2. Целое алгебраическое число а = А + называется основанием канонической системы счисления в кольце целых элементов поля Q (у[ё), если любой целый элемент этого поля однозначно представим в форме конечной суммы
k (z)
■=D z, j=0
aJ
(3)
N = {o,1,---,| Norm (a)-1}.
Пара {а, Ж} называется канонической системой счисления (КСС) в кольце целых элементов поля
<0 (Тё).
В работе рассматривается только случай ё < 0, то есть мнимые квадратичные поля. Приведём несколько примеров канонических систем счисления с различными нормами.
Пример 1. Пусть Ывгш(а) = 2, тогда в силу (3)
N = {0,1}. В работе [2] показано, что существует ровно три мнимых квадратичных поля для ё =-1, -2, -3 , в кольцах целых элементов которых существуют бинарные КСС, а именно:
1) кольцо целых Гауссовых чисел Z(/)е <(/) с основаниями, равными а = -1 ± /;
2) кольцо §(/77)е <(/л/7) с основаниями, равны-
-1 ±/л/7
ми a = -
2
3) кольцо S (i42)e Q(iyfl) с основаниями, равными a = +/V2 .
Пример 2. При Norm (a) = 7 существуют следующие мнимые квадратичные поля, в кольцах целых элементов которых существуют семеричные канонические системы счисления, а именно:
z, e
1) поле
2) поле
Q (ь/6) Q(¿"Л)
с основанием a = -1 ± ¿V6 ;
-5 ± ij3 ~~2 ; -3 ± ^л/19
с основанием a =
3) поле Q (i-J 19) с основанием a =
2
Если в формуле (3) k фиксировано, то множество элементов, представимых k-членной суммой, представляет собой ограниченное множество на комплексной плоскости, которое будем называть k-фундаментальной областью, примеры таких областей изображены на рис. ia-e.
Рис. 1а. k = 6, a =
-3 ± ¿л/Т9
Оттенки серого цвета на приведённых рисунках подчёркивают самоподобный «характер» ^"фундаментальных областей при растущем к .
В работе [3] приводится классификационная теорема для КСС в мнимых квадратичных полях, устанавливающая явную связь между параметрами а, d, N . Теорема 1.
(а) Пусть d < -2, а Ф 1(тоё4). Пара {а, N} является канонической системой счисления в кольце Q (ь/а) тогда и только тогда, когда а = А ±>/5", 0 <-2А < А2 - d > 2; А е Ъ .
(б) Пусть d < -2 . Пара {а,N является канонической системой счисления в кольце ^ (¿>/5) тогда и
только тогда, когда а = 1 (В ),
-1 <-В < 1 (В2 -d)> 2; В е Ъ и нечётное.
2. Фрактальное дискретное ортогональное преобразование
Следуя работе [5], дискретное преобразование Фурье (ДПФ) длины N = 2'
X (т) = У> (п) ехр
т = 0,..., N -1 запишем в форме X (m) = ( п ) E (m • П ),
пеО
m е О = {0,..., N -1}. Базисные функции ДПФ обладают свойствами:
1) Е(п • т) = Е(п) + Е(т);
2) Е (N) = Е (0) = 1;
3) Е(рк-1 ) = ехр ,N = рк .
Введём ДОП на к-фундаментальной области Ок со свойствами базисных функций Лк , аналогичными свойствам базисных функций ДПФ:
1) Лк (т + п) = Л к (т) •Лк (п);
2) Л к (ак) = 1, Лк (0) = 1;
k-ь i 2¿
3) Л t (a 1) = exp
I Norm (a) I
4) Л k (a- x) = Л k _i( x).
В работе [5] показано, что функция Лk имеет вид:
Лk (x) = exp {C1 - x + C2 - x}, где
2
Рис. 1в. k = 16, a = —1 + i
C =
-2-я-i-ak
1 Norm (ak )-(a-a)
2-я-i-ak Norm (ak )-(a-a)
(4)
C2 =
Тогда фрактальное дискретное преобразование Фурье (ФДПФ) будет иметь вид:
X (m)= D x (n)-Ak (m • n), m e Gk . (5)
neGk
В работе [5] показано, что справедлива теорема:
Теорема 2. Пусть a - основание канонической системы счисления с Norm (a)> 2, множество Gk -k-фундаментальная область, тогда преобразование (5) с базисными функциями Ak (n) = exp {C1 • n + C2 • n}, где n e Gk и
Ci =
C2 =■
-2-я-i-ak
Norm (ak )-(a-a)
2-я-i-ak Norm (ak )-(a-a)
является ортогональным.
Учитывая коэффициенты (4), выражение для Ak (х) может быть преобразовано к виду:
Ak (x) = exP |
I я- i- Im (ak-x)
I Norm(ak 1)-Im(a) I
(6)
3. Фрактальное дискретное косинусное преобразование
Как известно [6]-[8], ДКП имеет вид
X (m) = 1( m) X x (n)- cos
я- m- (2n +1)
2 N
где l(n)=
—, n = 0
N
jN"'
—, n Ф 0
In'
Пользуясь тем, что
(
cos
я-n-(2 x +1)
2N
|я-n-(2x +1) I
exp I---- i > +
1 2N I
я-n-(2x +1) |
exp^
2N
определим базисные функции фрактального аналога ДКП, связанные с базисными функциями фрактального ДПФ, таким же образом, что и классическое ДКП связано с классическим ДПФ:
ACOSk (n,x) = 2(Ak+1 (n - (x + ß)) + Ak+1 (n - (x + ß))). (7) (6)-(7) получим: я-Im (ak+1 -n-(x + ß))4
С учётом соотношений (6)-(7) получим:
( - т___I —k+1
ACOSk (n, x) = cos
Norm (ak)- Im (a)
В отличие от базисных функций классического
ДКП, в котором параметр сдвига b равен -1, для
вводимого преобразования b зависит от длины преобразования и нормы основания, т.е. конкретного квадратичного расширения.
Найдём значение b , например, для Norm (a) = 2 . Параметр b будем подбирать из соображений ортогональности:
D ACOSk (p, x) • ACOSk (q, x) = 0, p Ф q . xeGk
Подставив вместо каждого ACOSk (p, x) (7), получим:
ACOSk (p, x) - ACOSk (q, x) =
Ak+1 (p(x + ß)) +Ak+1 (p (x + ß)) A k+1 ( q ( x +ß)) +A k+1 (q (x+ß))
Ak+1 (p (x + ß))-A k+1 (q (x + ß)) + Ak+1 (p (x + ß))-Ak+1 (q (x + ß))-
Используя свойства ФДПФ, получим:
+Ak+1 (p (x + ß))-Ak+1 (q (x + ß)) + Ak+1 (p (x + ß))-Ak+1 (q (x + ß))
Ak+1 (ßar)- X Ak+1 (xaT) +
X Ak+1 ((p + q)(x + ß)) + Ak+1 ((p + q)(x +ß)) = 0,
A k+1 (ß( p+q)) X Ak+1 (x (p+q))+
+Ak+1 (b(p + q)) D Ak+1 (x(p + q)) = 0.
xeGk
Если p + q ° 0(mod a), то, полагая p + q = aT . получим первое уравнение:
+Ak+1 (baT)• D Ak+1 (xaT) = 0.
xeGk
Так как Ak (a • x) = Ak-1 (x), то получим:
Ak (bT) • D Ak (xT) + Ak (bT) • D Ak (xT) = 0.
xe Gk xe Gk
В силу теоремы 2:
X Ak (xT) = 0 и X Ak (xT) = 0
n=0
2
2
xeG
xeG
ieG
ieG
Таким образом, при p + q ° 0(mod a) параметр b не может быть определён однозначно.
Если p + q ° 1 (mod a), то, очевидно, p + q = 1 + aT можно заменить на 1, и тогда сумма примет вид:
Лк+1 (b)-X Лк+1 (x ) + Лк+1 (b) - X Лк+1 (x) = 0. (8)
xeGk xeGk
Так как мы проводим рассуждения для Norm (a) = 2, то можно сумму X Лк+1 (x) разделить
на две суммы:
X Лк+1 (х)= X (Лк+1 (ах)+Лк+1 (ах+1))
хеОк хе Ок-1
для к >1.
Подставив в (8) правую часть (9), получим:
X (Лк+1 (ах)+Лк+1 (ах+1))=
хеОк-1
(9)
Лк+1 (b)
X Лк+1 (x).
Лк+1 (b) xeGk
Последующие итерации процесса приводят к равенству:
0(1+Л (1))=-Л;1! -0(1+Л(1)).
Так как справедливо очевидное равенство
(1+Л, (1))
(1+ Л, (1)) =
(10)
(11)
Л, (1) '
то равенство (10) преобразуется:
к +1
к+1 П(1 + Л, (1)) П(1+ Л, (1)) = -Лк+1 (-2Ь) • -.
'=2 П Л, (1)
,=2
Полученное равенство позволяет определить р :
к+1
ПЛ, (1)=-Лк+1 (-2Р).
,=2
Воспользовавшись свойствами функций ФДПФ, получаем тождество, которое и помогает определить р :
Lk+1 (b) - X Лk+1 (x) + Лk+1 (b) - X Lk+1 (x) = 0,
xe Gk xe Gk
Lk+1 {X a j = Lk+1 (ak )-Lk+1 (-2b),
1 = Lk+1 (ak - 2b), следовательно,
{ ak-1'
b =
a-J
ak+1 - 2ak +1 2(a-1) .
(12)
4. Ортогональность базисных функций
Множество
B2N = i c°s
я-m -
(2 - x +1)
Л
2 N
; m = 0,...,2N-1}
образует базис 2N -мерного пространства, который, как известно, не является ортогональным (функции
cos
я-m (2x +1)
2N
cos
я-k (2x +1)
2N
при
m + k = 2N не являются ортогональными). Однако N функций
i cos
я-m -(2x +1)
2N
; m = 0,..., N-1}
/
образуют ортогональный базис N -мерного пространства.
Аналогичная ситуация возникает и в рассмотренном случае. Функции LCOSk (p, x) и LCOSk (q, x)
неортогональны при p + q ° 0(mod ak+1). В отличие от классического ДКП определение целого алгебраического числа - номера «парной неортогональной» функции представляет некоторые трудности при его аналитическом определении, однако этот элемент может быть определён алгоритмически.
Алгоритм 1.
for p, q e Gk+1 do
mtrGram [p, q] = X LCOSk (p, x) - LCOSk (q, x)
xeGk
end for
Dk = {}
BadNumbers = {}
for p e Gk+1 do
if p e BadNumbers then continue end if if mtrGram[ p, p] = 0 then
BadNumbers = BadNumbers и {p} continue
end if
Dk = Dk и {p}
for q e Gk+1 n p do
if mtrGram[p, q] <> 0 then
BadNumbers = BadNumber и q
end if end for
end for
Данный алгоритм разбивает множество из Norm (a)k+1 номеров на два подмножества: множество номеров Dk и множество номеров D*, для которых функции LCOSk не ортогональны функциям LCOSk с номерами из Dk. На рис. 2а-в изображены область преобразования, на которой определён входной сигнал, и область, в которой лежит спектр. Центр каждого квадратика соответствует алгебраическому целому
и
xeG
числу. Изображённые области соответствуют основа, К -1 + /Л
ниям а; = -1+/, а2 = -/Ч/ 2 и а7 =---
Алгоритм 1 позволяет найти множество Бк, элементами которого занумерованы ортогональные базисные функции. Это позволяет дать основное определение.
Определение 3. Фрактальным дискретным косинусным преобразованием (ФДКП) называется преобразование:
X(ш) = 1(ш) £ х(п) • АСОБк(п,ш),
пеО,
где ш е Бк,
1(ш) - нормирующий коэффициент:
(13)
1( m) =
1
' Norm (a) 2
i
,m + m ° 0(modak)
,m + m ф 0(moda )
Norm (a)
Из доказанной ортонормированности преобразования легко следует формула обратного преобразования. □□ ■■ □■ ■■
□□ ■■ □□ ■■ □□ ■■ ■□ ■□ □□ ■■ □□ ■■
Рис. 2а. a1 = -1 + i
Рис. 2б. a2 = -гч/2
□ □ □□□□□□ □□□□□□
□□□□□□
Рис. 2в. a, =
-1 + i<J7
Определение 4. Обратным фрактальным дискретным косинусным преобразованием (ОФДКП) называется преобразование:
х(ш)= £ 1(п)• X (п)• АСОБк (п,ш), (14)
пеОк
где ш е Ок,
1(n) - нормирующий коэффициент:
Ч n ) =
Norm (a)
Norm (a)
,n + n ° 0(modak)
,n + n ф 0(modak)
Нормирующий коэффициент для разных длин преобразований и разных оснований канонических систем счисления будет разным.
Заключение
В работе синтезированы ФДКП - аналоги ДКП на предфрактальной области, ассоциированной с КСС. Важной особенностью ДКП является существование для них быстрых алгоритмов вычисления, полученных различными методами: кронекеровская факторизация [6], обобщённое полиномиальное преобразование [9], сведение преобразования к умножению элементов прямых сумм конечномерных пространств. Ряд этих подходов либо неприменим, либо перенесение на рассматриваемый случай представляется весьма сложным. Таким образом, синтез быстрых алгоритмов рассмотренных преобразований методами, отличными от сведения вычисления ФДКП к вычислению ФДПФ, представляется актуальной задачей.
Благодарности
Работа выполнена при поддержке Российского фонда фундаментальных исследований (гранты 1201 -00822-а, 13-01 -97007-р_поволжье_а).
Литература
1. Белов, А.М. Исследование эффективности одномерных дискретных косинусных преобразований на развёртках двумерных сигналов, порождённых каноническими системами счисления / А.М. Белов // Компьютерная оптика. - 2011. - Т 35, № 4. - С. 519-523.
2. Katai, I. Canonical number system in imaginary quadratic fields / I. Katai, A. Kovacs // Acta Mathematica Hungarica. - 1981. - Vol. 37. - P. 159-164.
3. Katai, I. Canonical number systems for comlex integers / I. Katai, J. Szabo // Acta Sci. Math.(Szeged). - 1975. -V. 37. - P. 255-260.
4. Чернов, В.М. Арифметические методы синтеза быстрых алгоритмов дискретных ортогональных преобразований / В.М. Чернов. - М.: Физматлит, 2007. - 264 с.
5. Чернов, В.М. Дискретные ортогональные преобразования на фундаментальных областях канонических систем счисления / В.М. Чернов, М.С. Каспарьян // Компьютерная оптика. - 2013. - Т. 37, № 4. - С. 484-487.
6. Ярославский, Л.П. Цифровая обработка сигналов в оптике и голографии / Л.П. Ярославский. - М.: Радио и связь, 1987. - 296 с.
7. Ahmed, N. Discrete Cosine Transform / N. Ahmed, T. Na-tarajan, K.R. Rao // IEEE Transactions on Computers. -1974. -V. 23(1). - P. 90-93.
8. Ахмед, Н. Ортогональные преобразования при обработке цифровых сигналов / Н. Ахмед, К.Р. Рао. - Под ред. И.Б. Фоменко. - Пер. с англ. - М.: Связь, 1980. - 248 с.
1
2
2
9. Крот, А.М. Быстрые алгоритмы и программы цифровой спектральной обработки сигналов и изображений / А.М. Крот, Е.Б. Минервина. - Минск: Навука i тэхшка, 1995. - 407 с.
References
1. Belov, A.M. Research of the efficiency of one-dimensional discrete cosine transforms based on two-dimensional signal scannings generated by canonical number systems / A.M. Belov // Computer Optics. - 2011. - Vol. 35. -P. 519-523. - (In Russian).
2. Katai, I. Canonical number system in imaginary quadratic fields / I. Katai, A. Kovacs // Acta Mathematica Hungarica. - 1981. - Vol. 37. - P. 159-164.
3. Katai, I. Canonical number systems for comlex integers / I. Katai, J. Szabo // Acta Sci. Math. (Szeged). - 1975. -V. 37. - P. 255-260.
4. Chernov, V.M. Arithmetical methods of synthesis of fast algorithms of Discrete orthogonal Transforms /
V.M. Chernov. - Moscow: "Fizmatlit" Publisher, 2007. -264 p. - (In Russian).
5. Chernov, V.M. Discrete orthogonal transforms on fundamental domains of canonical number systems / V.M. Chernov, M.S. Kasparyan // Computer Optics. - 2013. - Vol. 37. - P. 484-487. - (In Russian).
6. Yaroslavsky, L.P. Digital signal processing in optics and holography / L.P. Yaroslavsky. - Moscow: "Radio i svyaz" Publisher, 1987. - 296 p. - (In Russian).
7. Ahmed, N. Discrete Cosine Transform / N. Ahmed, T. Na-tarajan, K.R. Rao / IEEE Transactions on Computers. -1974. - Vol. 23(1). - P. 90-93.
8. Ahmed, N. Orthogonal Transforms for Digital Signal Processing / N. Ahmed, K.R. Rao. - Moscow: "Svyaz" Publisher, 1980. - 248 p. - (In Russian).
9. Crot, A.M. Fast algorithms and spectral digital signal and image processing / A.M. Crot, E.B. Minareva. -Minsk: "Nauka i tekhnika" Publisher, 1995. - 407 p. -(In Russian).
FRACTAL DISCRETE COSINE TRANSFORM ON PRE-FRACTAL DOMAINS ASSOCIATED WITH FUNDAMENTAL DOMAINS OF CANONICAL NUMBER SYSTEMS
M.S. Kasparyan
Image Processing Systems Institute of the Russian Academy of Sciences, S.P. Korolyov Samara State Aerospace University (National Research University)
Abstract
I introduce an analog cosine transform on the pre-fractal region. The discrete cosine transform on two-dimensional domains associated with the fundamental domains of number systems in imaginary quadratic rings is derived from fractal discrete Fourier transform. It is shown that this transformation is orthogonal.
Key words: orthogonal transforms, fractal, canonical number system, cosine transform.
Сведения об авторе
Михаил Суренович Каспарьян, 1988 года рождения. В 2011 году с отличием окончил Адыгейский государственный университет по специальности «Прикладная математика». В данный момент является аспирантом Самарского государственного аэрокосмического университета имени академика С.П. Королёва. Стажёр-исследователь Института систем обработки изображений РАН. E-mail: [email protected] .
Mikhail Surenovich Kasparyan (b. 1988) graduated with honours (2011) from Adyghe State University, majoring in Applied Mathematics, postgraduate of S. P. Korolyov Samara State Aerospace University (SSAU). Trainee researcher of Image Processing Systems Institute of the RAS. Research interests are image processing, programming, applied mathematics.
Поступила в редакцию 29 декабря 2013 г.