Использование методов цифровой обработки сигналов позволяет относительно легко обеспечить высокую помехоустойчивость систем обработки данных, необходимую точность и разрешающую способность, стабильность параметров тракта обработки информации и ряд других преимуществ [1,2,3]. Достоинства цифровых методов представления, обработки, передачи и хранения информации, бурное развитие элементной базы - все это способствует тому, что цифровые методы обработки и передачи информации стали основным направлением развития систем связи и других инфокоммуникационных систем. Применение новых математических моделей реализации ортогональных преобразований в алгебраических модульных системах позволит не только повысить скорость и точность обработки сигналов, но и обеспечить отказоустойчивость вычислительного устройства цифровой обработки сигналов (ЦОС).
Для повышения реализации задач ЦОС целесообразно обработку одномерных сигналов свести к обработке многомерных сигналов. Отправной точкой при решении данной проблемы является изоморфизм, порожденный теоремой теории чисел - китайской теоремой об остатках. Данный изоморфизм позволяет представить любой элемент кольца ZM в виде совокупности элементов конечных полей .
Дальнейшим обобщением ортогональных преобразований над прямой суммой полей являются преобразования, определенные над расширенным полем Галуа .
Выполнение операций над операндами в расширенном поле Галуа производится независимо по каждому из модулей pi(z), что указывает на параллелизм данной алгебраической систем. Удачный выбор математической модели системы ЦОС, введение определенных архитектурных особенностей алгебраической системы позволяет добиться одинаковых технико-экономических показателей при использовании дешевой менее быстродействующей элементной базы по сравнению с простым переходом на более быстродействующую элементную базу без оптимизации математической модели и структуры системы ЦОС.
Согласно [1, 2, 3] ортогональные преобразования базируются на операциях по модулям полиномиальной системы классов вычетов (ПСКВ) в расширенных полях Галуа . Поэтому эффективная реализация модульных операций во многом определяет эффективность реализации системы ЦОС в целом. Анализ показывает, что модулярный сумматор и модулярный умножитель, реализованные в нейросетевом базисе состоят из двух слоев, содержащих не более нейронов в каждом слое. Входной слой в вычислениях участия не принимает, а предназначается для приема значений операндов и распределения входных данных на рецепторные поля нейронов второго слоя согласно матрице синаптических весов. Характерной чертой рассмотренных устройств, реализующих операции конечных алгебраических систем является наличие многовходовых сумматоров по модулю два. Исходя из данной структурной особенности, можно сформулировать основные требования к нейронной сети (НС), выполняющей эту базовую операцию. Учет этих особенностей окончательно определяет структуру аппаратных средств, реализующих модульные операции в ПСКВ:
- использование параллелизма, причем распараллеливание должно производиться на уровне побитовой обработки входного вектора;
- применение конвейерной организации вычисления;
- отказ от принципа рекуррентной редукции, от обратных связей в структуре нейронной сети конечного кольца;
- количество итераций в процессе выполнения операции должно быть минимальным;
- количество нейронов в слоях нейронной сети должно быть минимальным, обеспечивая требуемую скорость обработки входного вектора.
В работе [2] показана процедура создания двухвходового элемента сумматора по модулю два. Основным недостатком построения сумматора по модулю 2 на основе персептрона является сложность наращивания входной мощности устройства, т.е. увеличения числа разрядов входного вектора. Решением данной проблемы служит каскадная организация вычислительного устройства. Но обладая хорошими реализационными параметрами, каскадная схема характеризуется и рядом недостатков. Основной недостаток рассмотренного сумматора - низкая скорость обработки входных данных.
Повысить производительность НС можно за счет перехода к двухслойной структуре нейронной сети. Обладая хорошими скоростными показателями, данная модель НС характеризуется значительными аппаратными затратами, что негативно сказывается на надежности работы всего арифметического устройства.
Качественным скачком в решении данной проблемы может служить изменение функции активации нейронной сети. В работе [1] представлена двухслойная нейронная сеть, в которой в качестве функции активации используется треугольная функция активации. Выполнив все расчеты можно сделать вывод, что представленная нейросетевая модель сумматора по модулю два с использованием треугольной функции активации для вектора входа состоящего из n разрядов является наиболее привлекательной. При этом обеспечивается выполнение процедуры всего за две итерации.
СПИСОК ЛИТЕРАТУРЫ:
- Червяков Н.И., Калмыков И.А., Галкина В.А., Щелкунова Ю.О., Шилов А.А.; Элементы компьютерной математики и нейроноинформатики /Под ред. Н.И. Червякова. - М.: Физматлит, 2003. - 216 с.
- Калмыков И.А. Математические модели нейросетевых отказоустойчивых вычислительных средств, функционирующих в полиномиальной системе классов вычетов /Под ред. Н.И. Червякова - М: Физматлит, 2005.-276 с.
- Калмыков И.А., Тимошенко Л.И., Резеньков Д.Н. Непозиционное кодирование информации в конечных полях для отказоустойчивых спецпроцессоров цифровой обработки сигналов /«Инфокоммуникационные технологии» № 3, 2007.- С 17-19.