Исследование параунитарных матриц для реализации цифровой обработки сигналов в конечных полях
Автор: Ляхов Павел Алексеевич, Червяков Николай Иванович
Журнал: Инфокоммуникационные технологии @ikt-psuti
Рубрика: Теоретические основы технологий передачи и обработки информации и сигналов
Статья в выпуске: 1 т.9, 2011 года.
Бесплатный доступ
В статье рассмотрена теория параунитарных матриц в конечных полях. Получено условие, позволяющее строить параунитарные матрицы любого порядка и размера над произвольным конечным полем. Показано, как при помощи параунитарных матриц строить многоканальные наборы фильтров в конечных полях, обладающие свойством точного восстановления сигнала.
Цифровая обработка сигналов, набор фильтров, параунитарная матрица, конечное поле
Короткий адрес: https://sciup.org/140191448
IDR: 140191448
Текст научной статьи Исследование параунитарных матриц для реализации цифровой обработки сигналов в конечных полях
Одной из весьма актуальных задач, стоящих перед современной наукой, является задача создания высокопроизводительных устройств цифровой обработки сигналов (ЦОС). Использование наборов фильтров в значительной степени поспособствовало развитию этого направления. Существует два способа разложения сигнала при помощи фильтров [1]: прямое разложение и полифаз-ное разложение.
Рис. 1. Дискретное вейвлет-преобразование сигнала
На рис. 1 изображен набор фильтров дискретного вейвлет-преобразования (ДВП) сигнала [2]. Это типичный пример прямого разложения сигнала при помощи двухканального набора фильтров. Разработке и проектированию фильтров, осуществляющих полифазное разложение сигнала,в отечественной литературе уделяется меньше внимания.

Рис. 2. M -канальный набор фильтров
В ЦОС значительный интерес представляют фильтры с числом каналов, большим двух. На рис. 2 изображен набор фильтров, состоящий из M каналов. Его представление в форме полифазной матрицы (polyphase matrix) показано на рис. 3.

Рис. 3. Полифазное представление M -канального набора фильтров
Вопросы построения и реализации таких наборов фильтров в полях действительных и комплексных чисел изучены достаточно хорошо. Набор фильтров называется параунитарным, если его полифазная матрица является параунитарной, то есть Е^Е^Н для всех (У, где верхний индекс t означает сопряженное транспонирование [3]. Если положить R(e/ffl) = Et(eA1'),то набор фильтров будет обладать свойством точной реконструкции сигнала. Важным преимуществом параунитарных наборов фильтров является тот факт, что свойство точной реконструкции сигнала достигается с использованием фильтров конечной импульсной характеристики (КИХ-фильтров), а также то, что синтезирующие фильтры получаются с помощью простого преобразования анализирующих фильтров.
Целью настоящей статьи является изучение свойства параунитарности матриц в полях GF^p") . С помощью таких матриц можно будет создавать наборы фильтров со свойством точной реконструкции сигнала, функционирующие в арифметике конечных полей. В случае /7 = 1 построенные системы можно будет использовать для создания устройств, функционирующих в системе остаточных классов (СОК). Случай n > 1 можно будет использовать для разработки методов фильтрации в полиномиальной системе остаточных классов (ПСОК). Указанные системы обладают важным преимуществом перед традиционной позиционной системой счисления (ПСС): свойством параллельной обработки сигнала [4-5]. Это делает задачу исследования весьма актуальной.
Параунитарные матрицы в GF^p”^
Речь пойдет о квадратных матрицах размера MxM . Единичную матрицу будем обозначать
Утверждение 2. Произведение двух парауни-тарных MxM матриц над GF^p'^ будет пара-унитарной матрицей.
Доказательство. Пусть E, (z) и Еэ (z) - две параунитарные MxM матрицы в GF(p"A . Тогда
[E,(z-|)E2(z-,))r(E,(z)E2(z))
(z'^Ef (z"1)ei(z))e2(z)
(z-’)lE2(z) = I.
Очевидно, что по индукции можно показать, что и произведение любого конечного числа пара-унитарных MxM матриц будет параунитарной матрицей. Введем символ к = VrV для произвольного вектора V с целью введения числовой характеристики вектора, аналогичной норме в евклидовых и унитарных векторных пространствах. Особенностью конечных полей является тот факт, что в полях GF(/H существуют векторы V^O – такие, что Zv = Vrv = 0. Через I" обозначим мультипликативный обратный элемент поля GF(p”} для .
Лемма 1. Матрица вида v = /;’w в поле GF^p"^ для такого вектора v , что , обладает следующим свойством:
(0 0 ••■ 1)
y = yT =yTy. (3)
Нумерацию столбцов и строк будем вести от 0 до M-\ . Буквами U, V и т. д. обозначим векторы-столбцы элементов поля GF^ . Нулевой вектор обозначим
Доказательство.
Vr = ^I;W )" = /;’ (vr f (vf = l;W = V, vrv = vv = i;Wi;W = i>V = v.
Сформулированная лемма поможет для доказательства следующей теоремы.
Теорема 1. Возьмем вектор v в GF^ , такой, что lv = vrv ^ 0 . Тогда матрица s -ro порядка
N
Рациональная матрица вида Е(-)=£е(ф-А', где c ( к ) - квадратные MxM матрицы над полем GF(p”) , называется параунитарной MxM матрицей, если
Er(z-')E(z) = I.
Число N будем называть порядком системы.
Утверждение 1. Для параунитарной матри-/V цы E(2)=EeW- должно выполняться сле-k=0
дующее соотношение:

I, k = 0
.
Доказательство этого утверждения см. в [6].
D$ (z) = I-/V'vvr + z 7v'wr (4)
будет параунитарной в .
Доказательство. Обозначим v = i;'w . Учитывая свойство матрицы V (лемма 1), можем записать:
D;(z-')D5.(z) =
= (l - /у'ууГ + zsl^'vvT ) (l - /”'vvr + z"4^'vvT ) = = (l - V + zjv)r (l - V + z’sv) -= (l-Vr +z'V7J(l-V + z^'V) = I-V7 + +z$Vr - V + VrV - zsVT V + z’sV - z~sVT V + +zs-sVrV = (I - V7 - V + VrV + vrv) + +zs (Vr - Vrv) + z"s (V - Vrv) = I.
Эта теорема является обобщением факта о па-раунитарных матрицах первого порядка простого поля Галуа, указанного в [6]. Если в сформулированной теореме положить s = 1 , то мы получим параунитарную матрицу первого порядка. Пара-унитарные матрицы первого порядка играют важную роль в факторизации параунитарных систем (подробнее см. [6-8]).
Пример 1. Построим параунитарную 4x4 матрицу пятого порядка в поле GF (23). Для этого сначала построим поле GF(23), используя примитивный многочлен xJ + x +1 поля GF (2). Элементы конечного поля Fq=GF^ с порядком q , где q = p", p – простое число, называемое характеристикой, а n – натуральное, называемое разрядностью, могут иметь следующие представления, образующие изоморфные поля: см. таблицу 1 [9].
-
1. Целочисленное представление 0; 1 ... q -1 соответствует последовательной нумерации элементов поля.
-
2. Степенное представление a1, где a – примитивный элемент, i e p.
-
3. Полиномиальное представление
-
4. Векторное представление a = (a„_1 ...ap,a0) в базисе a°; a1 ... a" 1, где 0 < a,< p , i = 0,1,...,и -1.
g(x) = У^а'х' = a^x"-1 + ... + a1x + a0 ,
/=0
a, gFp, i = 0A,...,n-\.
Таблица 1. Элементы поля GF(23)
g g § к F T 0 О CD CL C |
Ct Cl c s 0 g 5 H и |
О I S X CQ ° 8 Cl 0 1 0 c C |
Ct CL О с к О w u О m |
0 |
0 |
0 |
ООО |
1 |
a |
a |
010 |
2 |
a2 |
a2 |
100 |
3 |
a2 |
a + 1 |
011 |
4 |
a4 |
ома |
110 |
5 |
a5 |
a2 + a + l |
111 |
6 |
a6 |
a2 +1 |
101 |
7 |
a? |
1 |
001 |
Для цифровой обработки информации применяются, как правило, поля характеристики 2:
F,„ =GF(2"). В таблице 1 приведены основные представления элементов поля GF (23) для полинома x3 + x +1.
Положим v = |^1 a a? zz3] ,
Zv = vrv = |j a a2
a
= 1 + a2 + a4 + a6 = a4 ^ 0,

Тогда
Построение наборов фильтров в
GF^p")
Вернемся к схеме, изображенной на рис. 3. Как было указано выше, набор фильтров, изображенный на ней, называется параунитарным, если его полифазная матрица параунитарна. В GF^p"^ это значит, что Er(z-1)E(z) = I. Если параунитарная матрица E(z) известна, то матрицу r(z) полагаем
R(z) = Er(z-'). (5)
Переход от полифазного набора фильтров к набору фильтров, осуществляющему прямое преобразование сигнала (см. рис. 2), осуществляется по следующим формулам [3]:

Наиболее широкое применение в ЦОС находят двухканальные наборы фильтров, например, для реализации вейвлет-преобразования сигнала. Использование наборов фильтров с числом каналов, большим двух, может иметь ряд преимуществ по сравнению с двухканальными. Например, при использовании в параллельно-организованной архитектуре системы ЦОС будет увеличено быстродействие за счет большего числа каналов, выполняемых параллельно и независимо друг от друга. На рис. 1 показан набор фильтров, осуществляющий вейвлет-преобразование сигнала. Для вычисления коэффициентов каждой последующей октавы необходимо дождаться окончания операции фильтрации в предыдущей. Это создает последовательность действий в выполнении операций, а значит, замедляет быстродействие. Если с аналогичной целью использовать набор фильтров с числом каналов, большим двух, то очевидно, что процесс получения коэффициентов разложения сигнала произойдет быстрее.
С другой стороны, интерес представляют наборы фильтров в полях GF (2"). Такие наборы фильтров могут быть сравнительно просто реализованы в системах ЦОС, функционирующих в двоичной арифметике. Операция умножения двух элементов конечного поля GF (2") задается при помощи простейших логических операций, чего нельзя сказать о полях GF^ при p>1.
Заключение
Рассмотрена теория параунитарных матриц в поле GF^p”^ . Условие, выведенное в теореме 1, позволяет строить параунитарные матрицы любого порядка и размера над произвольным конечным полем. Построенные таким образом параунитар-ные матрицы могут быть использованы для разработки многоканальных наборов фильтров. Многоканальные наборы фильтров должны обладать более высоким быстродействием по сравнению с двухканальными, однако этот вопрос требует дальнейшего изучения и экспериментальной проверки.
Список литературы Исследование параунитарных матриц для реализации цифровой обработки сигналов в конечных полях
- Ramнrez J., Garcнa A., Fernбndez P.G., Lloris А. «Implementation of Canonical and Retimed RNS Architectures for the Orthogonal 1-D DWT over FPL Devices» in 34th Asilomar Conference on Signals, Systems and Computers//Pacific Grove CA. Oct. 29, Nov. 1, 2000. -P. 384-388.
- Фрейзер М. Введение в вейвлеты в свете линейной алгебры. Пер. с англ. М.: БИНОМ. Лаборатория знаний, 2008. -487 с.
- Vaidyanathan P.P. Multirate Systems and Filter Banks. Englewood Cliffs, NJ: Prentice-Hall, 1993. -320 p.
- Модулярные параллельные вычислительные структуры нейропроцессорных систем. Под ред. Н.И. Червякова. М.: Изд. Физматлит, 2003. -288 с.
- Калмыков И. А. Математические модели нейросетевых отказоустойчивых средств, функционирующих в полиномиальной системе классов вычетов. М.: Изд. Физматлит, 2005. -276 с.
- Phoong S., Vaidyanathan P. P. Paraunitary filter banks over finite fields//IEEE Trans. Signal Proc. Vol. 45, June 1997. -P. 1443-1457.
- Fekri F., Mersereau R.M., Schafer R.W. Theory of Paraunitary Filter Banks Over Fields of Characteristic Two//IEEE Trans. on Information Theory. Vol. 48, № 11, 2002. -P. 2964-2979.
- Lucey C.M., Murphy C.C. Constraint Based Design of Two-Channel Paraunitary Filter Banks of a Given Length Over//IEEE Trans. Signal Proc. Vol. 55, May 2007. -P. 1940-1944.
- Самсонов Б.Б., Плохов Е.М., Филоненков А.И. Компьютерная математика. Ростов-на Дону: Феникс, 2002. -510 с.