Применение канонических систем счисления в задаче построения неразделимых Хааро-подобных вейвлетов

Бесплатный доступ

В работе обобщается способ построения хааро-подобного (Haar-type) ортонормального вейвлет-базиса над L2(Rn) на основе характеристических функций фундаментальных областей систем счислений. В прототипной работе построение Хааро-подобного вейвлетбазиса основывалось на существовании позиционной системы счисления в кольце целых гауссовых чисел. В настоящей работе рассмотрено построение Хааро-подобного вейвлетбазиса над L2(R2) ассоциированных с каноническими системами счисления в других квадратичных полях.

Короткий адрес: https://sciup.org/14058664

IDR: 14058664

Текст научной статьи Применение канонических систем счисления в задаче построения неразделимых Хааро-подобных вейвлетов

В настоящее время вейвлет-преобразование нашло широкое применение в обработке изображений, особенно в задачах компрессии цифровых изображений. Большинство вейвлетов, используемых в обработке изображений являются разделимыми, что влечет появление различных артефактов на изображении, включая блочные и линейные, к которым глаз человека особенно чувствителен [1]. В связи с этим, возникает вопрос о необходимости, разработки методики построения неразделимых вейвлет базисов.

В работе [2] был рассмотрен вопрос о конструировании многомерных неразделимых аналогов базиса Хаара. Такой вейвлет был определен, как вейвлет-базис над L 2 (R n ) с компактным носителем, соответствующий кратномасштабному анализу, порожденному масштабирующей функцией вида, где X q ( x ) характеристическая (индикаторная) функция компактного множества Q :

[ 1 x е Q ,

XQ ( x ) = L     л

Q      [ 0 x e Q .

В этой же работе показано, что такой вейвлет-базис над L 2 (R n ) может быть построен на основе характеристической функции x q ( x ) компактного множества Q , только тогда, когда Q – интегральное самоподобное покрытие R n с единичной мерой Лебега.

Построение таких преобразований, а именно отыскание масштабирующей функции является довольно сложной задачей, что затрудняет использование этого метода. В работах [1], [3] был предложен эффективный и простой метод построения таких вейвлет-базисов над L 2(R2) с использованием результатов теории канонических систем счисления (КСС). В этой работе была рассмотрена возможность построения таких вейвлет-базисов, только для систем счисления, основаниями которых являются целые Гауссовы числа.

В настоящей работе представлено обобщение метода построения неразделимых Хааро-подобных вейвлет-преобразований для всех мнимых квадратичных полей, в которых существуют позиционные системы счисления.

Структура статьи следующая. В разделе 2 будут даны необходимые определения из теорий кратномасштабного анализа [2] (КМА). В разделе 3 представлены сведения из теории канонических систем счисления. Далее, в разделе 4 приведено теоретическое обоснование предложенного обобщения метода построения неразделимых вейвлет-преобразований. Методика построения неразделимых хааро-подоб-ных вейвлет-базисов для произвольной системы счисления приведена в разделе 5. В разделе 6 приведены примеры.

2.    Некоторые определения из теории кратномасштабного анализа

Определение 1 : Линейное преобразование A , определенное на множестве R n , является допустимым растяжением для решетки Г = Z2 на множестве R n если оно удовлетворяет следующим условиям: 1) A Z2 с Z2, где A Г = { y : y = Ax , x е Z2 } ;

  • 2)    Для всех собственных чисел Xi преобразование выполняется |Xi| > 1.

  • 3.    Канонические системы счисления в квадратичных полях

Другими словами, матрица преобразования A должна быть целочисленной матрицей расширяющего преобразования.

Определение 2 : Вейвлет-базис B , связанный с матрицей допустимого растяжения A , это семейство функций, из L 2(R2) , членами которого являются A – растяжения и Z n – сдвиги конечного ортонор-мированного множества

5 = ( v 1 V m } с L (R n ), где m е N + .

Пусть Q( d ) есть квадратичное поле Q( 4d ) = { z = a + b4d ; a,b е q } , d е Z, свободно от квадратов. В работе будем рассматривать мнимые квадратичные поля, т.е. d < - 1.

Определение 3: Если для элемента z = a + bld e Q(Vd) норма и след – целые числа:

Norm ( z ) = ( a + bld )( a - bld ) = = a 2 - db 2 e Z,

Tr ( z ) = ( a + bld ) + ( a - b[d ) = 2 a e Z,        (2)

то элемент называется целым алгебраическим числом поля Q( d ) . Целое алгебраическое число z = a + bid называется целым Гауссовым числом, если a e Z и b e Z .

В работах [5], [6] введено понятие канонической системы счисления в кольце S( d ) целых элементов поля Q( d ).

Определение 4: Целое алгебраическое число называется основанием канонической системы счисления в кольце целых поля Q( d ) , если любой целый элемент поля однозначно представим в форме конечной суммы:

k ( z )

z = ^ z j a j , z j e D = { o,1, . , Norm ( a )| - 1 } . j = o

Определение 5: Пара ( a , D ) называется канонической системой счисления в кольце S( d ) целых поля Q( d ) .

Иногда для представления некоторого числа z в КСС ( a , D ) используют, так называемую позиционную запись: Z = ( z k ( z ) , z k ( z ) - _ 2 o ) a , где z j e D .

Лемма 1: Пусть D – множество цифр некоторой КСС в кольце S( d ) целых элементов поля Q( d ), a - ее основание, тогда D - полная система вычетов по модулю a для кольца S( d ) и содержит Norm ( a ) элементов.

Доказательство: Согласно определению КСС, любое число представимо в форме t z = ^ ajaj, aj e D , тогда z = a0 mod(a), следова-j=o тельно, множество D является системой вычетов по модулю a . Покажем, что эта система является полной: предположим, что существуют такие c, d e D , такие, что c * d но c = d mod(a). Возьмем

t e = ^ ajaj, aj- e D, такое, что c - d = ea, тогда j=o

( c ) a и ( a t ... a 0 d ) a - две различные записи числа c в позиционной КСС, что противоречит однозначности представления чисел в системе счисления.

Лемма 2: Пусть (a, D) - КСС в кольце S(Vd), ее основание - число a = a + bVd , a, b e Q а множест- во

a)

b)

D = { d o , d 1 , d 2 ... d Norm ( a)|- j } - набор цифр, тогда:

( a bd )

матрица умножения A =         произвольного

(b a )

числа z e S( d ) на основание системы счисления a будет являться матрицей допустимого растяжения для Z2 , либо сводится к таковой умножением на 2;

множество K = { k o , kx . k Norm ( a )| - 1 } , состоящее из Norm ( a ) элементов и построенное по правилу k l = d l , будет полной системой вычетов для множества классов эквивалентности Z2/ A Z2.

Доказательство:

  • a)    Покажем, что элементы матрицы A целые числа. Пусть d = 2, 3 mod(4), тогда из (1) и (2) следует что a e Z. Перепишем (1) в виде b 2 d = Norm ( a ) - a 2, здесь правая часть - целое число, следовательно, левая часть также должна быть целым числом. Так как b e Q , то

m b = —, m e Z, n e N . Переписав равенство, получим

n

mm

-d d = Norm (a) - a . Левая часть — d будет це- n

n

лой, только когда n 2 | d , поскольку, нию КСС, число d – свободно от единственно возможный случай:

по определе-квадратов, то n = 1. Тогда

m

b = — = m, m e Z .

Пусть d = 1mod(4), тогда из (1) и (2) следует, что 2 a e Z. Перепишем (1) в виде 4 b 2 d = 4 Norm ( a ) - 4 a 2 , здесь правая часть - целое число, следовательно, левая часть также должна быть целым числом. Так как b e Q , то

m b = —, m e Z, n e N . Переписав равенство, получим

n

m               2 m

4— :2- d = 4 Norm ( a ) - 4 a . Левая часть 4— d будет

n

n

целой, только когда n2 |4d, поскольку по определению КСС число d - свободно от квадратов, то возможны только два случая:   n = 1, тогда mm b = — = m, m e Z и n = 2, тогда b = —, m e Z.

Для обоих рассмотренных случаев матрица A – либо целочисленная, либо сводится к таковой умножением всех элементов на два.

Покажем, что матрица A – матрица расширяю-

Рассмотрим

преобразования.

щего

det( A ) = a 2 - b 2 d = Norm ( a ) 2. Собственные значения матрицы определяются из уравнения

0 = det( A - X I ) = ( a -X )2 - b 2 d =

= ( X - ( a + b4d ))( X - ( a - bjd ))

и равны X = a ± b4d . Так как Norm ( a ) 2, то λ= a ± bd > 1. Нетрудно видеть, что для матрицы A' = 2 A , это неравенство также справедливо, т.к. для этого случая X = 2( a ± b4d ) и, следовательно, |X| 1.

Таким образом, матрица A - целочисленная матрица расширяющего преобразования, следовательно, является матрицей допустимого растяжения согласно определению 1 .

  • b)    Покажем, что K будет полной системой вычетов для множества классов эквивалентности Z2 / A Z2. Пусть v = ( x , y ) T е Z2, где T - символ транспонирования, тогда z = x + y4d е S( 4d ). Так как ( a , D ) - КСС, то D - полная система вычетов для множества S( 4d )/ α S( Jd ), согласно лемме 1 . Тогда существует единственное d l е D , такое, что, z = m a + d l для некоторого m = s + tVd е S(V d ), поэтому v = A ( s , t ) T + k1 , kt е K и число k l уникально. Если это не выполняется, то должен существовать элемент d p е D , d p * d l , такой, что z = n a + d p , для некоторого n е S( 4d ), что противоречит однозначности представления z в системе счисления ( a , D ).

Пусть задана система счисления ( a , D ), тогда произвольное комплексное число z е C будет иметь вид [7]:

k ( z )        .        - 1

z = Z z j a j + Z z j a j , Z j е D , j = 0         j =-»

где первой сумме соответствует целая часть z , а второй - дробная часть z .

Определение 6: Фундаментальной областью T ( a , D ) е C КСС ( a , D ) в кольце S( 4d ) целых элементов поля Q( 4d ), назовем множество комплексных чисел с нулевой целой частью, т.е:

- 1

T ( a , D ) = Z d j a j , d j е D . j =-∞

Так, например, в кольцах S(V-1), S(V-2), S( V-7) существуют бинарные системы счисления, основания которых, соответственно: a = - 1 + i , .            -1 + i 77

a = iV2 и a =---—. Фундаментальные области этих систем счисления представлены на рис. 1.

а)                               б)

в)

Рис. 1. Фундаментальные области, бинарных канонических систем счисления: a) a = - 1 + i б) a = i41 в) a = 1 + 2 7

Покажем, что фундаментальные области КСС образуют непересекающееся самоподобное покрытие комплексной плоскости:

Теорема 1: Пусть пара ( a , D ) КСС - в кольце S( 4d ) целых элементов поля Q( 4d ) , тогда сдвиги фундаментальной области T ( a , D ) этой КСС на слагаемое из кольца S( 4d ), образуют непересе-кающееся покрытие комплексной плоскости C , т.е. выполняется следующее:

C = U s е S( v d ) ( T ( a , D ) + s )

(T (a, D) + s^p (T (a, D) + s 2) = 0, s1 * s2, s1,s2 е S(4d).

Доказательство : Любое число z е C представимо в КСС ( a , D ) в виде бесконечной суммы и может быть представлено в виде k ( z )

z = Z z j a j + T ( a , D ), z j - е D . Следовательно, варь- j = 0

k ( z )

ируя целую часть Z z j - a j , z j - е D , можем покрыть j = 0

сдвигами фундаментальной области T ( a , D ) всю комплексную плоскость C . Поскольку k ( z )

Z z j a j , z j е D есть запись целого числа j = 0

s е S(4d), получим, что T(a, D) покрывает комплексную плоскость C посредством сдвигов на слагаемое из S(4d). Исходя из единственности пред- ставления числа z е C в КСС (a, D), можем утверждать, что фундаментальные области не пересекаются, т.к. предположение обратного приводит к противоречию.

  • 4.    Теоретическое обоснование обобщения метода построения неразделимого вейвлет-преобразования

1) В работе [3] сформулированы следующие три теоремы, которые можно рассматривать как критерии построения КМА, ассоциированного с парой (Z n , A ) :

Теорема 2: [3] Пусть A допустимое растяжение для Z n и Q – измеримое подмножество R n . Тогда функция ф = | Q | 1 х q является масштабирующей функцией КМА ассоциированного с парой (Z n , A ), и только если выполняются условия:

  • 1)    Q покрывает R n посредством целочисленных сдвигов;

  • 2)    AQ = U ( Q + к ) Для некоторой полной системы к е K

вычетов K для Z n / A Z n ;

Теорема 3: [3] Пусть K – полная система вычетов для множества классов эквивалентности Z n / A Z n . Тогда любое интегрируемое решение уравнения ф ( x ) = E k е K ф ( Ax - к ) единственно вплоть до умножения на константу и имеет носитель в компактном множестве вида

Статья научная