78
НАУЧНЫЕ ВЕДОМОСТИ
Серия Экономика. Информатика. 2015 № 13 (210). Выпуск 35/1
КОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ
УДК 621.391
ВЕЙВЛЕТНЫЕ ФИЛЬТРЫ ТРЕТЬЕГО ПОРЯДКА В ПРОСТЫХ ПОЛЯХ ГАЛУА
THIRD ORDER WAVELET FILTERS OVER PRIME GALOIS FIELDS
Н.И. Червяков, П.А. Ляхов, Н.Ф. Семенова, К.С. Шульженко
N.I. Chervyakov, P.A. Lyakhov, N.F. Semyonova, K.S. Shulzhenko
Северо-Кавказский федеральный университет, Россия, 355009, Ставрополь, ул. Пушкина, 1 North-Caucasus Federal University, 1 Pushkina St, Stavropol, 355009, Russia
e-mail: [email protected]
Аннотация. В работе исследован вопрос о построении вейвлетных фильтров третьего порядка над конечными полями с простым числом элементов. Предложен метод построения всех фильтров такого типа, основанный на свойствах квадратичных вычетов. Использование предложенного подхода позволяет значительно сократить время построения вейвлетных фильтров конечного поля по сравнению с известными методами, основанными на вычислительно сложном алгоритме Берлекэмпа. Разработанный метод построения вейвлетных фильтров третьего порядка над конечным полем может быть использован для цифровой обработки сигналов и для задач защиты информации.
Resume. We investigated the problem of third order wavelet filters construction over finite fields with the prime number of elements. There was proposed a method for design all filters of this type based on the properties of quadratic residues. Using the proposed approach can significantly reduce the time of wavelet filters construction over finite fields in comparison with known methods based on the computationally complicated Berlekamp algorithm. The developed method of third order wavelet filters construction over finite field can be used for digital signal processing tasks and for information protection.
Ключевые слова: цифровая обработка сигналов, вейвлет-преобразование, алгоритм, конечное поле.
Keywords: digital signal processing, wavelet transform, algorithm, finite field.
Введение
Разработка моделей, методов и алгоритмов цифровой обработки сигналов (ЦОС) в конечных полях вызывает в последнее время повышенный интерес у исследователей. Данный факт объясняется особенностями строения конечного поля как алгебраической структуры [ 1]. В конечных полях, так же как и в полях действительных и комплексных чисел, сохраняется возможность выполнения арифметических операций сложения, вычитания, умножения и деления. С другой стороны, дискретная природа конечных полей эффективна при обработке квантованных величин, возникающих в ЦОС [ 2, 3].
В настоящее время получило широкое распространение применение вейвлетов для решения разнообразных задач ЦОС. Вейвлет-преобразование возникло как альтернатива преобразованию Фурье. Обработка с использованием вейвлетов позволяет получать не только частотную информацию о сигнале, но еще и его локальные особенности. В настоящее время вейвлеты широко применяются для задач сжатия сигнала [4], очистки от шума [5, 6], анализа временных рядов [7], обработки данных в медицине [8] и во многих других областях. Однако в большинстве случаев на практике используются вейвлеты, построенные над полями действительных и комплексных чисел. Особенностью этих вейвлетов является относительная
НАУЧНЫЕ ВЕДОМОСТИ
Серия Экономика. Информатика. 2015. №13 (210). Выпуск 35/1
79
простота построения и применения на практике. Однако вейвлет-преобразование над полями действительных и комплексных чисел не лишено недостатков, к которым прежде всего следует отнести высокую вычислительную сложность обработки, а также неизбежное возникновение ошибок округления.
Для устранения этих недостатков был разработан математический аппарат ЦОС с использованием вейвлетов конечного поля [ 9]. Предложены методы и алгоритмы кодирования [10, 11], криптографической защиты информации [ 12, 13] и обработки изображений [14] с использованием вейвлетов конечного поля. Одним из главных препятствий на пути использования вейвлетов конечного поля на практике является высокая сложность их построения, так как в настоящее время для этой цели используется алгоритм Берлекэмпа или его модификации [9]. В данной статье исследованы вейвлетные фильтры третьего порядка над конечными полями GFp, построенные с использованием линейных двучленов. Показаны алгоритмы построения таких фильтров и приведен пример проектирования.
Вейвлет-преобразование в конечных полях
Конечные поля (поля Галуа) делятся на два типа: простые поля GFp и полиномиальные поля GFp., n > 1, n е N. Простое конечное поле GFp содержит число элементов, равное простому числу p . Любое конечное поле из p элементов изоморфно полю классов вычетов по модулю p, поэтому операции сложения, умножения и вычитания в GFp могут рассматриваться как аналогичные операции над целыми числами, взятые по mod p. Арифметика полиномиальных полей GF n является более сложной и основана на свойствах многочленов над GF . В данной работе будут рассмотрены лишь простые поля GF .
Пусть мы имеем конечное поле GFp . Определим векторное пространство V , элементы которого - вектора над полем GFp . Предположим, что это пространство можно представить в виде прямой суммы двух подпространств
V = V ®w0 , V = {0}. (1)
Если обозначить через span{at,а2,...,ап} линейную оболочку над векторами {а,а2,...,аа}, то материнский вейвлет tp(x) и скейлинг-функция p(x), определяющие вейвлетпреобразование в конечном поле GFp , должны удовлетворять следующим соотношениям [9]
Vo = spanp(n — 2j)}, Vj е Z , (2)
Wo = span{p(n - 2j)}, Vj е Z , (3)
и, кроме того, условиям ортонормированности базиса
p(n — 2m),p(n — 2k)=S(m - k), Vm, к е Z , (4)
(^(n — 2m), ip(n — 2k)=S(m — к), Vm,k е Z , (5)
p(n — 2m), ip(n — 2k) = 0 , Vm, к е Z . (6)
Вейвлет-преобразованием в конечном поле GF является отображение, ставящее в соответствие вектору x(m) последовательность коэффициентов (x(m), \p(m — 2k). Обратное преобразование осуществляется по формуле
x(n) = x(m),p(m — 2k)p(n — 2k)+ x(m), y(m — 2k)^(n — 2k) . (7)
kеZ kеZ
а
80
НАУЧНЫЕ ВЕДОМОСТИ
Серия Экономика. Информатика. 2015 № 13 (210). Выпуск 35/1
б
Рис. 1. Двухканальный набор фильтров дискретного вейвлет-преобразования: а) обычное изображение, б) изображение в многофазной форме Fig. 1. Two-channel discrete wavelet transform filter bank: а) direct form, b) polyphase form На практике вейвлет-преобразование реализуется при помощи наборов фильтров. На рисунке 1а показан двухканальный набор фильтров дискретного вейвлет-преобразования. Здесь Н0 и H - анализирующие фильтры, ^ 2 - оператор децимации, 12 - оператор
разрежающей выборки, F0 и F - синтезирующие фильтры. Этот же набор фильтров может быть представлен в многофазной форме (рисунок 1б) [ 15, 16]. С таким набором фильтров ассоциирована матрица
E(z )
E00(z ) Em(z )'
Ei0(z) Eii(z)
(8)
элементы которой принадлежат кольцу многочленов F(z). В конечных полях, так же как и в полях действительных и комплексных чисел, порядок фильтров, соответствующих материнскому вейвлету iy(x) и скейлинг-функции cp(x) должен быть нечетным [9]. Для того, чтобы набор фильтров обладал свойством точного восстановления сигнала, необходимо, чтобы матрица E(z) была параунитарной, то есть выполнялось соотношение
ET (z 1 )E(z) = I, (9)
где I - единичная матрица [17]. Необходимым и достаточным условием точного восстановления сигнала является выполнение соотношения
E00(z)E00(z -) + E0i(z)E0i(z - ) = 1 (10)
между элементами матрицы (8).
Пусть порядок фильтра определяется целым числом 2N +1 и M - положительное число, такое что M < N. Тогда многочлены E00 (z) и E0i (z) определяются следующими соотношениями:
м
E00(z) = Xe0iz- , e00 * 0 , e0i е GFp ,
i=0
N
E01(z) = Xeuz" , eiN * 0 , eu е GFp ,
i=0
а многочлены E (z) и E (z) матрицы (8) находятся по формулам
Ei0(z) = z - NE0i(z-i), Eii(z) = -z-NE00(z -i).
Фильтры H0 и H можно найти по формулам
H 0 (z ) = E00(z2)+ z-X(z -2),
Hi (z) = Ei0(z2)+ z-En(z -2).
(11)
(12)
(13)
(14)
(15)
Фильтры F и F находятся из условий точного восстановления сигнала [2]
F0 (z) = Hi(- z), Fi (z) = -H0 (- z) . (16)
Построение набора фильтров на рисунке 1 сводится к отысканию многочленов
M M
A(z) = XQzl, a * 0 и B(z)=Xbtz1, bM * 0 из кольца многочленов F(z), удовлетворяющих
i=0 l=0
условию
A(z)A(z-i)+ B(z)B(z-i )= i. (17)
Каждая такая пара многочленов A(z) и B(z) определяет многочлены E00 и E01 по формулам
a = e0j, e = 0, для I = 0,..., N - M -i . (18)
bi = ei(N-M+l) , для l = ^..^M .
НАУЧНЫЕ ВЕДОМОСТИ
Серия Экономика. Информатика. 2015. №13 (210). Выпуск 35/1
81
Основной сложностью при построении вейвлетных фильтров конечного поля является поиск многочленов A(z) и B(z), удовлетворяющих условию (17). Далее будет исследован вопрос о нахождении линейных двучленов A(z) и B(z) в полях GFp для построения вейвлетных фильтров наименьшего нетривиального (третьего) порядка.
Построение вейвлетных фильтров третьего порядка в полях GFp
Рассмотрим задачу о построении многочленов A(z) = а0 + a3z и B(z) = b + bz из GFp [z], для которых выполняется соотношение A(z)A(z 1)+ B(z)B(z 1 ) = 1.
Задача будет решаться в предположении, что: а * 0, а ф 0, b0 ф 0 , b ф 0 .
Сформулируем и докажем вспомогательные теоремы, которые будут необходимы нам для решения поставленной задачи.
Теорема 1. Пусть A(z)=a>+az, A(z) = a + 0>z, A(z) = (p-0>)+(p-a)z ,
A4 (z)=(p - ai )+(p - a0)z , Bi (z) = b0 + bz, B2(z) = b + b0z, Bb (z)=(p-b)+(P -b)z,
B4(z) = (P-b1 )+(P-b0)z > C1 (z)= 0, +(P-ai)z > C2(z)=(P-ai) + a0z > C3(z) = (P -a 0 )+ aiz >
C4 (z) = ai +(P - a0 )z > Di (z) = b0 +(P - bi )z , D2 (z)=(P - bi )+ b0z , D3 (z)=(P - b0 )+ biz , D4 (z) = bi +(P - b0 )z -линейные двучлены в поле GF .
Если для A (z ) = a + az и B (z) = b + bz из GFp [z] выполняется соотношение Ai (z)Ai(z-)+Bi (z)Bi(z-) =i, то A (z)Ai (z~l)+Bk(z H (z-) =i и Ci(z)CI(zX+Dk(z)Dk(zX = i, при
k = i,2,3,4 и l = i,2,3,4.
Доказательство.
Непосредственное нахождение произведений дает: A (z)A (z1)= aa>z + al + al + a3a0z-1. A (z)A2 (z1 X aaz + a2 + al + aaz- = A (z)A (z1 ).
A (z)A (z1 ~)=(p - a )p - a )z+(p - a )2 +(p - a )2+(p - a Xp - a )z1 = aaz+al+a02 + aaz- = A (z)A (z1).
A4 (z)A4 (z-i ) = (p - a0 Xp - ai )z + (p - a0 )2 +(p - ai )2 +(p - a0 Xp - ai )z-i = a0 aiz + a02 + ai2 ++a0aiz~i = Ai(z)Ai(z-i).
Отсюда, Ai (zX (z^ ) = A2 (z)A2 (z^ ) = A3 (z)A (z)== A4 (z)A4 (z) .
Аналогично, Bi (z)Bi (z-1 ) = B2 (z B (z-1 ) = Bb (z)B3 (z-1 ) = B4 (z B (z-1)
Следовательно, A (zX (z1 )+ B (zX* (z1 ) = A (zX (z1 )+B (zX (z-) = i для l = i,2,3,4
k = i,2,3,4.
Так как
Ai (z)A (z-i)+ Bi (z)Bi(z-i) = (aia0 + bib0 )z + ai2 + a02 + bi2 + b02 + (aia0 + bib0 )z- = i , то aia0 + bib0 = 0
ai + a'0 + bi + % = i . Ci (zX Х1 )=(p - a )a0 z + (p - ai )2 + a0 +(p - ai )a0 z-i = (p - a^ )z + ai + al +(p - aa0 )z-Легко показать, что Q (zX (z-i) = C2 (z)P2 (z-i)=C3 (z)P3 (z-i) = C4 (z)P4 (z-i).
Аналогично, Ц (z)D3 (z-i )=(p - bK )z + bl + bl +(p - bb )z-i
Di(zDi(z-i) = Do(zD(z-)= D3(z)D3 (z-i)= D4(z)D4(z-).
Ясно,что c (z)Ci (z 1)+D (z)D (z-~)=(p - aa - bb )z+al + al + bl + bl +(p - aa - bb )z- =
= (p - 0)z + i + (p - 0)z= i
Следовательно, для l = 1,2,3,4 и k = 1,2,3,4 имеем
Ci (zX (z 1X Dk (z pk (z 1 )= С (z Xi (z 1)+ Di (z D (z 1 )= 1.
Теорема 1 доказана.
Если a , P - a, a , P - a, b , P - b , b , P - b - различные элементы поля GFp , то из теоремы 1 следует, что зная пару многочленов A (z) = a + az и B (z) = b + b^ из GFp [z], для которых A (z X (z 1)+B (z B (z 1 ) = 1, можно построить ещё 15 пар многочленов вида A (z) и (z), для которых A (zX (z 1)+B (z B (z 1 ) = 1, и 16 пар многочленов вида Q (z) и Dt (z), для которых Q (zQi (z 1)+Dk (z)Dk (z 1X1. Если же среди указанных элементов поля GFp встретятся одинаковые, то удастся построить меньше 32 пар интересующих нас многочленов.
и
и
и
82
НАУЧНЫЕ ВЕДОМОСТИ
Серия Экономика. Информатика. 2015 № 13 (210). Выпуск 35/1
Теорема 2. Если а? + b? ф 0 и
Л
-^—тт -1
V ао + bo
- квадратичный вычет по модулю р, то для
A1 (z )= ао +
Р - bo
1 - а2 - b а2 + Ь0
z и B (z) = b + а I1 а<0 Ьо
а2 + К2
(19)
1 - а02 - К? а2 + Ь0
z (20)
из GFp [z] выполняется соотношение A (z)A (z 1)+B1 (z)B1 (z 1 ) = 1, а для
C1 (z)= а0 + boj1 а - f° z и D1 (z)= bo +{Р - ао
V а°+ b° V ,
из GFp [z] выполняется соотношение Q (zQ (z 1)+ D (z)D1 (z 1 ) = 1.
Доказательство.
Если A(z)A(z- )+b(z)b(z-1) = 1 для A(z)= а0 + аz и B(z) = b0 + —z из GFp[z], то
——0 + — )z + a2 + a2 + к + b? + (а1а0 + bb )z 1 = 1 •
г—— + bb = о b b2
Следовательно, <! . Отсюда, а = Р —L b . Так как а1=-°- b , то
1а? + а°? + b? + b°? = 1 а а?
b2 а2 + b2
-уb? + а? + b? + b = 1. Значит, — 0 и2
b? = 1 -(а? + b?). Если а? + b? ф 0, то b? =—ао-----------а? или
а° + b0
b1 = а0
-^г-1
V а0 + b0 J
. Если
——J7 -1
V а0 + b0 J
квадратичный вычет по модулю p [ 18], то получаем
b = „ I1 а0 Ь0
а? + К
или b = p - а^
0л1 а? + b?
1 - а? - b? ^ , 1 - а? - К , 1 - а? - К
0 0 . Откуда, а = p-b0J—А—или а = b 1
0л1 а? + b?
а? + b?
Таким образом, имеем две пары многочленов из GFp [z], удовлетворяющие поставленным условиям:
A1(z ) = а0 +
Р - b0
1 - а? - b? Л а? + b?
z и B1 (z) = b0 +" 11 а° b
C1 (z)= а0 + bj1 а°. , bb z и D1 (z)= b0 +
(
а? + b?
Р а0
а? + b?
1- а? -b? а? + b?
z ;
Теорема 2 доказана.
Покажем на примере применение теорем 1 и 2 для нахождения вейвлетных фильтров 3 -го порядка над GFp •
Пример. Рассмотрим поле GFn. Квадратичными вычетами по модулю 13 являются числа 1, 3, 4, 9, 10, 12, так как 1 = 1?mod13, 3 = 4?mod13, 4 = 22mod13, 9 = 3?mod13 , 10 = 62mod13, 1? = 5?mod13. Условию теоремы 2 удовлетворяют, например, числа а0 = 3 и Ъ0 = 5, так как
' иг 1 -°—„ 1 -1 = 8-1-1 = 4mod13 квадратичный вычет по модулю 13. По
а0 + b0 = 3 + 5 = 8mod13 ф 0 и
а0 + b0
формуле (19) имеем:
A(z ) = а0 +
р--
1- а? -b? ^ а? + b?
z = 3 + 3z и B(z) = b + а„.11—а° _ b<> z = 5 + 6z •
а? + b?
По теореме 1 получаем еще 15 пар линейных двучленов над полем GFn, удовлетворяющих условию (17): 3 + 3z и 6 + 5z; 3 + 3z и 8 + 7z; 3 + 3z и 7 + 8z; 10 + 10z и 5 + 6z; 10 + 10z и 6 + 5z ; 10 + 10z и 8 + 7z; 10 + 10z и 7 + 8z ; 3 + 10z и 5 + 7z; 3 + 10z и 7 + 5z; 3 + 10z и 8 + 6z; 3 + 10z и 6 + 8z ; 10 + 3z и 5 + 7z; 10 + 3z и 7 + 5z; 10 + 3z и 8 + 6z; 10 + 3z и 6 + 8z .
На рисунке 2 схематично показан принцип расчета коэффициентов при построении вейвлетных фильтров третьего порядка в поле GFU из двучленов A(z) = 3+3z и B(z ) = 5 + 6z.
а
а
z •
НАУЧНЫЕ ВЕДОМОСТИ
Серия Экономика. Информатика. 2015. №13 (210). Выпуск 35/1
83
Таким образом, построение вейвлетных фильтров третьего порядка над полем GFp
сводится к проверке простого условия для элементов поля на квадратичный вычет по модулю. Это улучшает результат из [ 9], в котором для построения таких фильтров предлагается использовать вычислительно сложные модификации алгоритма Берлекэмпа для разложения на множители многочленов из GFp . Кроме того, доказанные теоремы 1 и 2 позволяют строить
все возможные вейвлетные фильтры третьего порядка над полем GFp .
Fig. 2. Computing scheme for coefficients of wavelet filters over GFl3 Заключение
В работе исследован метод построения вейвлетных фильтров третьего порядка над полями GFp . Использование теорем 1 и 2 позволяет значительно сократить время построения вейвлетных
фильтров конечного поля по сравнению с известными подходами, основанными на вычислительно сложном алгоритме Берлекэмпа. Кроме того, применение доказанных теорем позволяет строить все возможные вейвлетные фильтры третьего порядка над полем GF .
Перспективным направлением дальнейших исследований является исследование практического применения вейвлетных фильтров третьего порядка для задач ЦОС, а также в кодировании и шифровании. Кроме того, интерес представляет разработка быстрых алгоритмов проектирования вейвлетных фильтров другого порядка над GF а также фильтров над полями
GFp. .
Благодарности
Работа выполнена при финансовой поддержке РФФИ, грант № 14-07-31004-мол-а.
Список литературы
References 1 2 3
1. Vigila S.A.M.C., Muneeswaran K., Antony W.T.B.A. Biometric security system over finite field for mobile applications // IET Information Security. 2015. V. 9. No. 2. P. 119-126.
Vigila S.A.M.C., Muneeswaran K., Antony W.T.B.A. Biometric security system over finite field for mobile applications // IET Information Security. 2015. V. 9. No. 2. P. 119-126.
2. Cooklev T., Nishihara A., Sablatash M. Theory of filter banks over finite fields // Proc. IEEE Asia-Pacific Conf. On Circuits and Systems, Taipei, 1994. P. 260-265.
Cooklev T., Nishihara A., Sablatash M. Theory of filter banks over finite fields // Proc. IEEE Asia-Pacific Conf. On Circuits and Systems, Taipei, 1994. P. 260-265.
3. Jeronimo da Silva G., de Souza R.M.C. Design method for two-channel cyclic filter banks over fields of characteristic two // IET Electronics Letters. 2009. V. 45. No. 6. P. 332-334.
84
НАУЧНЫЕ ВЕДОМОСТИ
Серия Экономика. Информатика. 2015 № 13 (210). Выпуск 35/1
Jeronimo da Silva G., de Souza R.M.C. Design method for two-channel cyclic filter banks over fields of characteristic two // IET Electronics Letters. 2009. V. 45. No. 6. P. 332-334.
4. Usevitch B.E. A tutorial on modern lossy wavelet image compression: foundations of JPEG 2000 // IEEE Signal Processing Magazine. 2001. V. 18. No. 5. P. 22-35.
Usevitch B.E. A tutorial on modern lossy wavelet image compression: foundations of JPEG 2000 // IEEE Signal Processing Magazine. 2001. V. 18. No. 5. P. 22-35.
5. Zhang D., Bao P., Xiaolin Wu. Multiscale LMMSE-based image denoising with optimal wavelet selection // IEEE Transactions on Circuits and Systems for Video Technology. 2005. V. 15. No. 4. P. 469-481.
Zhang D., Bao P., Xiaolin Wu. Multiscale LMMSE-based image denoising with optimal wavelet selection // IEEE Transactions on Circuits and Systems for Video Technology. 2005. V. 15. No. 4. P. 469-481.
6. Shukla K.K., Tiwari A.K. Efficient Algorithms for Discrete Wavelet Transform With Applications to Denoising and Fuzzy Inference Systems Series. SpringerBriefs in Computer Science, 2013.
Shukla K.K., Tiwari A.K. Efficient Algorithms for Discrete Wavelet Transform With Applications to Denoising and Fuzzy Inference Systems Series. SpringerBriefs in Computer Science, 2013.
7. Fu-Chiang Tsui, Li C.-C., Mingui Sun, Sclabassi R.J. A comparative study of two biorthogonal wavelet transforms in time series prediction // Proc. IEEE Int. Conf. on Systems, Man, and Cybernetics, Computational Cybernetics and Simulation, Orlando, 1997. V. 2. P. 1791-1796.
Fu-Chiang Tsui, Li C.-C., Mingui Sun, Sclabassi R.J. A comparative study of two biorthogonal wavelet transforms in time series prediction // Proc. IEEE Int. Conf. on Systems, Man, and Cybernetics, Computational Cybernetics and Simulation, Orlando, 1997. V. 2. P. 1791-1796.
8. Brechet L., Lucas M.-F., Doncarli C., Farina D. Compression of Biomedical Signals With Mother Wavelet Optimization and Best-Basis Wavelet Packet Selection // IEEE Transactions on Biomedical Engineering. 2007. V. 54. No. 12. P. 2186-2192.
Brechet L., Lucas M.-F., Doncarli C., Farina D. Compression of Biomedical Signals With Mother Wavelet Optimization and Best-Basis Wavelet Packet Selection // IEEE Transactions on Biomedical Engineering. 2007. V. 54. No. 12. P. 2186-2192.
9. Fekri F., Mersereau R.M., Shafer R.W. Theory of wavelet transform over finite fields // Proc. IEEE Int. Conf. on Acoustics, Speech, and Signal Processing, Phoenix, 1999. V. 3. P. 1213-1216.
Fekri F., Mersereau R.M., Shafer R.W. Theory of wavelet transform over finite fields // Proc. IEEE Int. Conf. on Acoustics, Speech, and Signal Processing, Phoenix, 1999. V. 3. P. 1213-1216.
10. Fekri F., McLaughlin S.W., Mersereau R.M., Schafer R.W. Block error correcting codes using finite-field wavelet transforms // IEEE Transactions on Signal Processing. 2006. V. 54. No. 3. P. 991-1004.
Fekri F., McLaughlin S.W., Mersereau R.M., Schafer R.W. Block error correcting codes using finite-field wavelet transforms // IEEE Transactions on Signal Processing. 2006. V. 54. No. 3. P. 991-1004.
11. Sartipi M., Delgosha F., Fekri F. Two-Dimensional Half-Rate Codes Using Two-Dimensional Finite-Field Filter Banks // IEEE Transactions on Signal Processing. 2007. V. 55. No. 12. P. 5846-5853.
Sartipi M., Delgosha F., Fekri F. Two-Dimensional Half-Rate Codes Using Two-Dimensional Finite-Field Filter Banks // IEEE Transactions on Signal Processing. 2007. V. 55. No. 12. P. 5846-5853.
12. Delgosha F., Fekri F. Stream cipher using finite-field wavelets // Proc. IEEE Int. Conf. On Acoustics, Speech, and Signal Processing. 2005. V. 5. P. 689-692.
Delgosha F., Fekri F. Stream cipher using finite-field wavelets // Proc. IEEE Int. Conf. On Acoustics, Speech, and Signal Processing. 2005. V. 5. P. 689-692.
13. Delgosha F., Fekri F. Public-key cryptography using paraunitary matrices // IEEE Transactions on Signal Processing. 2006. V. 54. No. 9. P. 3489-3504.
Delgosha F., Fekri F. Public-key cryptography using paraunitary matrices // IEEE Transactions on Signal Processing. 2006. V. 54. No. 9. P. 3489-3504.
14. Chervyakov N.I., Lyakhov P.A., Babenko M.G. Digital filtering of images in a residue number system using finite-field wavelets // Automatic Control and Computer Sciences. 2014. V. 48. No. 3. P. 180-189.
Chervyakov N.I., Lyakhov P.A., Babenko M.G. Digital filtering of images in a residue number system using finite-field wavelets // Automatic Control and Computer Sciences. 2014. V. 48. No. 3. P. 180-189.
15. Vaidyanathan P.P. Multirate Systems and Filter Banks. Englewood Cliffs, NJ: Prentice-Hall, 1993.
Vaidyanathan P.P. Multirate Systems and Filter Banks. Englewood Cliffs, NJ: Prentice-Hall, 1993.
16. Червяков, Н.И. Реализация многофазных фильтров в системе остаточных классов / Н.И. Червяков, П.А. Ляхов // Научные ведомости БелГУ. Сер. История. Политология. Экономика. Информатика. - 2011. . -№13(108). - Вып. 19/1. - С. 204-210.
Chervjakov, N.I. Realizacija mnogofaznyh fil'trov v sisteme ostatochnyh klassov / N.I. Chervjakov, P.A. Ljahov // Nauchnye vedomosti BelGU. Ser. Istorija. Politologija. Jekonomika. Informatika. - 2011. . - №13(108). - Vyp. 19/1. - S. 204-210.
17. Phoong S., Vaidyanathan P.P. Paraunitary filter banks over finite fields // IEEE Transactions on Signal Processing. 1997. V. 45. No. 6. P. 1443-1457.
Phoong S., Vaidyanathan P.P. Paraunitary filter banks over finite fields // IEEE Transactions on Signal Processing. 1997. V. 45. No. 6. P. 1443-1457.
18. Montgomery H.L., Vaughan R.C. Multiplicative number theory I: Classical Theory. Cambridge University Press, 2006, 572 p.
Montgomery H.L., Vaughan R.C. Multiplicative number theory I: Classical Theory. Cambridge University Press, 2006, 572 p.