устройство спектрального обнаружения и коррекции ошибок в кодах полиномиальной системы классов вычетов

Классы МПК:G06F7/72 с помощью арифметического остатка
G06N3/02 использующие модели нейронных сетей
G06F11/08 обнаружение и исправление ошибок с помощью избыточности в представлении данных, например с помощью корректирующих кодов 
Автор(ы):, , , ,
Патентообладатель(и):Государственное образовательное учреждение высшего профессионального образования "Северо-Кавказский государственный технический университет" (RU)
Приоритеты:
подача заявки:
2008-07-09
публикация патента:

Изобретение относится к вычислительной технике и, в частности, к модулярным нейрокомпьютерным средствам и предназначено для определения ошибок в кодовых конструкциях непозиционного кода полиномиальной системы классов вычетов (ПСКВ), представленных в расширенных полях Галуа GF(2v). Техническим результатом является снижение аппаратурных затрат. Устройство содержит регистр, блок вычисления интервального полинома, корректирующий сумматор, блок спектрального анализа, который является четырехслойной нейронной сетью, при этом первый слой предназначен для записи интервального полинома, представленного в виде двоичного кода, второй слой предназначен для вычисления первых спектральных составляющих по контрольным основаниям, третий слой - для инверсии полученных значений, а четвертый слой - для вычисления корректирующего значения, представленного в полиномиальной системе классов вычетов. 2 ил., 10 табл. устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051

устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051

Формула изобретения

Устройство спектрального обнаружения и коррекции ошибок в кодах полиномиальной системы классов вычетов содержит вход устройства, регистр, блок вычисления интервального полинома, блок спектрального анализа, корректирующий сумматор, выход которого является выходом устройства, причем вход регистра подключен ко входу устройства, а выход регистра подсоединен ко входу блока вычисления интервального полинома, выход которого подключен к входу блока спектрального анализа, кроме того, выход регистра подсоединен к первому входу корректирующего сумматора, отличающееся тем, что выход блока спектрального анализа подсоединен ко второму входу корректирующего сумматора, при этом блок спектрального анализа представляет собой четырехслойную нейронную сеть, первый слой которой содержит пятнадцать нейронов, второй слой - восемь нейронов, третий слой - восемь нейронов, четвертый слой - пятнадцать нейронов, при этом первый слой предназначен для записи интервального полинома, представленного в виде двоичного кода, второй слой предназначен для вычисления первых спектральных составляющих по контрольным основаниям, третий слой - для инверсии полученных значений, а четвертый слой - для вычисления корректирующего значения, представленного в полиномиальной системе классов вычетов, причем входы нейронов первого слоя являются входом блока спектрального анализа, а выходы нейронов четвертого слоя являются выходом блока спектрального анализа, при этом входы первого нейрона второго слоя подключены к выходам первого, пятого, шестого, седьмого, восьмого, десятого, двенадцатого, тринадцатого нейронов первого слоя, входы второго нейрона второго слоя подключены к выходам второго, шестого, седьмого, восьмого, девятого, одиннадцатого, тринадцатого, четырнадцатого нейронов первого слоя, входы третьего нейрона второго слоя подключены к выходам третьего, седьмого, восьмого, девятого, десятого, двенадцатого, четырнадцатого, пятнадцатого нейронов первого слоя, входы четвертого нейрона второго слоя подключены к выходам четвертого, пятого, шестого, седьмого, девятого, одиннадцатого, двенадцатого, пятнадцатого нейронов первого слоя, входы пятого нейрона второго слоя подключены к выходам первого, пятого, восьмого, девятого, десятого, двенадцатого, тринадцатого, четырнадцатого нейронов первого слоя, входы шестого нейрона второго слоя подключены к выходам второго, пятого, шестого, восьмого, десятого, одиннадцатого, двенадцатого, тринадцатого нейронов первого слоя, входы седьмого нейрона второго слоя подключены к выходам третьего, шестого, седьмого, девятого, одиннадцатого, двенадцатого, тринадцатого, четырнадцатого нейронов первого слоя, входы восьмого нейрона второго слоя подключены к выходам четвертого, седьмого, восьмого, десятого, двенадцатого, тринадцатого, четырнадцатого, пятнадцатого нейронов первого слоя, вход i-го нейрона третьего слоя, i=1устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 8, соединен с выходом i-го нейрона второго слоя, входы первого нейрона четвертого слоя подключены к выходам четвертого, шестого, седьмого, восьмого нейронов второго слоя и выходам первого, второго, третьего, пятого нейронов третьего слоя, входы второго нейрона четвертого слоя подключены к выходам первого, второго, четвертого, шестого, восьмого нейронов второго слоя и выходам третьего, пятого, седьмого нейронов третьего слоя, входы третьего нейрона четвертого слоя подключены к выходам второго, третьего, четвертого, шестого, седьмого нейронов второго слоя и выходам первого, пятого, восьмого нейронов третьего слоя, входы четвертого нейрона четвертого слоя подключены к выходам первого, третьего, пятого, шестого нейронов второго слоя и выходам второго, четвертого, седьмого, восьмого нейронов третьего слоя, входы пятого нейрона четвертого слоя подключены к выходам второго, четвертого, шестого, седьмого нейронов второго слоя и выходам первого, третьего, пятого, восьмого нейронов третьего слоя, входы шестого нейрона четвертого слоя подключены к выходам третьего, четвертого, пятого, седьмого, восьмого нейронов второго слоя и выходам первого, второго, шестого нейронов третьего слоя, входы седьмого нейрона четвертого слоя подключены к выходам первого, пятого, восьмого нейронов второго слоя и выходам второго, третьего, четвертого, шестого, седьмого нейронов третьего слоя, входы восьмого нейрона четвертого слоя подключены к выходам второго, третьего нейронов второго слоя и выходам первого, четвертого, пятого, шестого, седьмого, восьмого нейронов третьего слоя, входы девятого нейрона четвертого слоя подключены к выходам третьего, четвертого нейронов второго слоя и выходам первого, второго, пятого, шестого, седьмого, восьмого нейронов третьего слоя, входы десятого нейрона четвертого слоя подключены к выходу первого нейрона второго слоя и выходам второго, третьего, четвертого, пятого, шестого, седьмого, восьмого нейронов третьего слоя, входы одиннадцатого нейрона четвертого слоя подключены к выходу второго нейрона второго слоя и выходам первого, третьего, четвертого, пятого, шестого, седьмого, восьмого нейронов третьего слоя, входы двенадцатого нейрона четвертого слоя подключены к выходам пятого, шестого, седьмого нейронов второго слоя и выходам первого, второго, третьего, четвертого, восьмого нейронов третьего слоя, входы тринадцатого нейрона четвертого слоя подключены к выходам шестого, седьмого, восьмого нейронов второго слоя и выходам первого, второго, третьего, четвертого, пятого нейронов третьего слоя, входы четырнадцатого нейрона четвертого слоя подключены к выходам пятого, шестого, седьмого, восьмого нейронов второго слоя и выходам первого, второго, третьего, четвертого нейронов третьего слоя, входы пятнадцатого нейрона четвертого слоя подключены к выходам пятого, седьмого, восьмого нейронов второго слоя и выходам первого, второго, третьего, четвертого, шестого нейронов третьего слоя.

Описание изобретения к патенту

Устройство относится к вычислительной технике и может быть использовано как для контроля и исправления ошибок при передаче информации, так и при проведении арифметических операций в ЭВМ.

Известно устройство спектрального обнаружения и коррекции ошибок в кодах полиномиальной системы классов вычетов (ПСКВ) (патент RU 2301441, кл. G06F 7/72), содержащее три информационных входа и два контрольных входа, регистр, блок вычисления интервального полинома, блок спектрального анализа, постоянное запоминающее устройство, корректирующий сумматор, выход.

Недостатками известного устройства являются его сложность и значительные схемные затраты.

Технический результат, достигаемый при осуществлении заявленного изобретения, заключается в снижении аппаратурных затрат на определение местоположения и глубины ошибки в модулярном коде ПСКВ и последующей ее коррекции.

Указанный технический результат достигается за счет удаления из структуры постоянного запоминающего устройства, где хранятся корректирующие значения устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 кор(z), и введения в состав блока спектрального анализа, представляющего собой двухслойную нейронную сеть (НС) третьего и четвертого слоев нейронов.

Функциональная схема устройства представлена на фиг.1. Устройство содержит вход 1, на который подают код полинома

устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051

где устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 i(z) - остатки по рабочим и контрольным основаниям ПСКВ pi(z);

i=1÷n - количество оснований ПСКВ,

он подсоединен ко входу регистра 2, выход которого подключен ко входу блока вычисления интервального полинома 3, реализующего вычисление во временной области

устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051

где Qi(z) - частное от деления ортогонального базиса Bi(z) на величину

устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051

k - количество рабочих оснований ПСКВ;

r=n-k - количество контрольных оснований;

Bmустройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 *(z) - ортогональный базис безызбыточной ПСКВ.

Выход блока 3 подключен ко входу блока спектрального анализа 4, выход которого соединен со вторым входом корректирующего сумматора 5, первый вход которого подключен к выходу регистра 2, по которому осуществляется передача остатков модулярного кода ПСКВ по рабочим и контрольным основаниям. Выход корректирующего сумматора 5 является выходом 6 устройства.

Рассмотрим работу устройства. На вход 1 устройства подается три остатка по рабочим основаниям p1(z)=z+1; р2(z)=z 2+z+1; р3(z)=z4+z3+z 2+z+1 и двум контрольным основаниям p4(z)=z 4+z3+1 и p5(z)=z4+z+1. В этом случае рабочий диапазон будет равен

устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051

Известно, что если полином A(z), представленный в виде ПСКВ, принадлежит рабочему диапазону, то он не содержит ошибок.

В противном случае A(z)=(устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 1(z), устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 2(z), устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 3(z), устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 4(z), устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 5(z)) содержит ошибку.

При этом если модулярный код A(z) не содержит ошибок, то определенные спектральные составляющие интервального полинома (2), определяемые выражением

устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051

где Sj(Z) - j-ая спектральная составляющая полинома s(z);

устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 k+l - первообразный элемент расширенного поля GF(pv), порожденный полиномом pk+l(z); l=1, 2, устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 , r, j=0, устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 , pv-1-1,

будут равны 0.

Такими спектральными составляющими будут S1(Z 1), S2(Z1), S4(Z1 ), S8(Z1), а также S7(Z 1), S11(Z1), S13(Z 1), S14(Z1). Данные спектральные составляющие интервального полинома s(z) соответствуют корням контрольных оснований p4(z) и p5(z) соответственно.

Появление ошибки в n-мерной комбинации A(z) по i-тому основанию и глубиной устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 i(z) приводит к смещению последнего во временной области на величину устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051

т.е.

устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051

При этом наблюдается смещение спектра. В таблице 1 представлены смещения спектра при различных ошибках по всем основаниям ПСКВ расширенного поля Галуа GF(24 ).

Таблица 1
Смещение выравнивания в GF(24) при возникновении ошибок в ПСКВ
Основание Глубина ошибки устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 i Полином s(z) Смещение значения S1 (Z)
p4(z)=z4+z3+1 p5(z)=z4+z+1
p1(z)=z+1 1z7+z 4+z2+z устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 3 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 11
p2(z)=z2+z+1 1z7+z 5+z2+z+1 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 5 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 9
zz8+z 6+z3+z2+z+1 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 8 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 5
p3(z)=z4+z3+z2+z+1 1 z7+z4+z3+z+1 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 9 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 4
zz8+z 5+z4+z2+z устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 10 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 5
z2z 9+z6+z5+z3+z2 +1устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 14 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 13
z3z 10+z7+z6+z4+z3 +z1 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 14
p4(z)=z4+z3+1 1z7+z 4+z3 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 13 0
z z8+z 5+z4 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 14 0
z 2z9 +z6+z5 10
z3 z10+z7+z6 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 0
p 5(z)=z4+z+1 1z5+z 4+z0 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 10
zz6+z 5+z2 0устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 11
z2z 7+z6+z3 0устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 12
z3z 8+z7+z4 0устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 13

Анализируя смещения первой гармоники S1 (Z), сложно составить соответствие между ее величиной и местоположением ошибки устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 i(z), которое приведено в таблице 2.

устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051

Анализ таблицы показывает, что определить значения устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 i(z) можно с использованием третьего слоя нейронов блока спектрального анализа.

Структура блока спектрального анализа показана на фиг.2. Он представляет собой четырехслойную нейронную сеть, первый слой которой содержит пятнадцать нейронов 7-21, второй слой - восемь нейронов 22-29, третий слой - восемь нейронов 30-37, а четвертый слой - пятнадцать нейронов 38-52. Нейроны первого слоя осуществляют распределение значений, поступивших на их входы, нейроны второго слоя реализуют базовую операцию суммирования по модулю два, нейроны третьего слоя реализуют базовую операцию «НЕ», а нейроны четвертого слоя - операцию «логическое И». Причем входы нейрона 22 второго слоя соединены с выходами 7, 11, 12, 13, 14, 16, 18, 19 нейронов первого слоя. Входы нейрона 23 второго слоя соединены с выходами 8, 12, 13, 14, 15, 17, 19, 20 нейронов первого слоя. Входы нейрона 24 второго слоя соединены с выходами 9, 13, 14, 15, 16, 18, 20, 21 нейронов первого слоя. Входы нейрона 25 второго слоя соединены с выходами 10, 11, 12, 13, 15, 17, 18, 21 нейронов первого слоя. Выходы нейронов 22, 23, 24, 25 представляют собой соответственно нулевой, первый, второй и третий разряды первой спектральной составляющей S1 (Z1) по модулю p4 (z)=z4+z3+1.

Входы нейрона 26 второго слоя соединены с выходами 7, 11, 14, 15, 16, 18, 19, 20 нейронов первого слоя. Входы нейрона 27 второго слоя соединены с выходами 8, 11, 12, 14, 16, 17, 18, 19 нейронов первого слоя. Входы нейрона 28 второго слоя соединены с выходами 9, 12, 13, 15, 17, 18, 19, 20 нейронов первого слоя. Входы нейрона 29 второго слоя соединены с выходами 10, 13, 14, 16, 18, 19, 20, 21 нейронов первого слоя. Выходы нейронов 26, 27, 28, 29 представляют собой соответственно нулевой, первый, второй и третий разряды первой составляющей S1 (Z1) по модулю p5 (z)=z4+z+1.

Вход нейрона 30 третьего слоя соединен с выходом нейрона 22 второго слоя. Вход нейрона 31 третьего слоя соединен с выходом нейрона 23 второго слоя. Вход нейрона 32 третьего слоя соединен с выходом нейрона 24 второго слоя. Вход нейрона 33 третьего слоя соединен с выходом нейрона 25 второго слоя. Вход нейрона 34 третьего слоя соединен с выходом нейрона 26 второго слоя. Вход нейрона 35 третьего слоя соединен с выходом нейрона 27 второго слоя. Вход нейрона 36 третьего слоя соединен с выходом нейрона 28 второго слоя. Вход нейрона 37 третьего слоя соединен с выходом нейрона 29 второго слоя. Нейроны 30-37 третьего слоя реализуют операцию «логическое НЕ».

Входы нейрона 38 четвертого слоя соединены с выходами 25, 27, 28, 29 нейронов второго слоя и выходами 30, 31, 32, 34 нейронов третьего слоя. Входы нейрона 39 четвертого слоя соединены с выходами 22, 23, 25, 27, 29 нейронов второго слоя и выходами 32, 34, 36 нейронов третьего слоя. Входы нейрона 40 четвертого слоя соединены с выходами 23, 24, 25, 27, 28 нейронов второго слоя и выходами 30, 34, 37 нейронов третьего слоя. Входы нейрона 41 четвертого слоя соединены с выходами 22, 24, 26, 27 нейронов второго слоя и выходами 31, 33, 36, 37 нейронов третьего слоя. Входы нейрона 42 четвертого слоя соединены с выходами 23, 25, 27, 28 нейронов второго слоя и выходами 30, 32, 34, 37 нейронов третьего слоя. Входы нейрона 43 четвертого слоя соединены с выходами 24, 25, 26, 28, 29 нейронов второго слоя и выходами 30, 31, 35 нейронов третьего слоя. Входы нейрона 44 четвертого слоя соединены с выходами 22, 26, 29 нейронов второго слоя и выходами 31, 32, 33, 35, 36 нейронов третьего слоя. Входы нейрона 45 четвертого слоя соединены с выходами 23, 24 нейронов второго слоя и выходами 30, 33, 34, 35, 36, 37 нейронов третьего слоя. Входы нейрона 46 четвертого слоя соединены с выходами 24, 25 нейронов второго слоя и выходами 30, 31, 34, 35, 36, 37 нейронов третьего слоя. Входы нейрона 47 четвертого слоя соединены с выходами 22 нейронов второго слоя и выходами 31, 32, 33, 34, 35, 36, 37 нейронов третьего слоя. Входы нейрона 48 четвертого слоя соединены с выходами 23 нейронов второго слоя и выходами 30, 32, 33, 34, 35, 36, 37 нейронов третьего слоя. Входы нейрона 49 четвертого слоя соединены с выходами 26, 27, 28 нейронов второго слоя и выходами 30, 31, 32, 33, 37 нейронов третьего слоя. Входы нейрона 50 четвертого слоя соединены с выходами 27, 28, 29 нейронов второго слоя и выходами 30, 31, 32, 33, 34 нейронов третьего слоя. Входы нейрона 51 четвертого слоя соединены с выходами 26, 27, 28, 29 нейронов второго слоя и выходами 30, 31, 32, 33 нейронов третьего слоя. Входы нейрона 52 четвертого слоя соединены с выходами 26, 28, 29 нейронов второго слоя и выходами 30, 31, 32, 33, 35 нейронов третьего слоя.

Нейроны 38-52 четвертого слоя реализуют базовую операцию «логическое умножение». С выходов данных нейронов снимается значение устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 i(z)Bi(z)modPполн(z), i=1, 2, 3, 4, 5, представленное в модулярном коде.

При этом корректирующее значение устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 1устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 кор(z)=устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 1(z)В1(z)modPполн(z), где

устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 - полный диапазон; снимается с выхода нейрона 38 четвертого слоя. Корректирующее значение устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 2устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 кор(z)=устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 2(z)B2(z)modPполн(z) снимается с выходов нейронов 39 и 40 четвертого слоя. Корректирующее значение устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 3устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 кор(z)=устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 3(z)В3(z)modРполн(z) снимается с выходов нейронов 41-44 четвертого слоя. Корректирующее значение устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 4устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 кор(z)=устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 4(z)В4(z)modРполн(z) снимается с выходов нейронов 45-48 четвертого слоя. Корректирующее значение устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 5устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 кор(z)=устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 5(z)В5(z)modРполн(z) снимается с выходов нейронов 49-52 четвертого слоя. Данные значения устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 iустройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 кор(z)=устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 i(z)Bi(z)modPполн(z) представлены в двоичном коде, при этом снимаются с выходов 38, 40, 44, 48, 52 нейронов четвертого слоя. Выходы нейронов четвертого слоя являются выходом блока спектрального анализа.

Устройство работает следующим образом. На вход 1 устройства подается модулярный код полинома A(z)=(устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 1(z), устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 2(z), устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 3(z), устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 4(z), устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 5(z)), который поступает на вход регистра 2, предназначенного для хранения принятой комбинации, данный модулярный код имеет 3 рабочих основания p1(z)=z+1, p2 (z)=z2+z+1, р3(z)=z4+z3 +z2+z+1, которые образуют диапазон

устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051

и два контрольных основания p4 (z)=z4+z3+1 и p5(z)=z4 +z+1. Пусть в качестве исходного полинома выбираем A(z)=z 6+z+1, принадлежащий рабочему диапазону. Тогда данный полином представляется в виде кода ПСКВ A(z)=(1,z,1,z3+z 2,z3+z2+z+1).

С выхода регистра 2 модулярный код поступает на вход блока вычисления интервального полинома 3. Для системы ПСКВ имеем ортогональные базисы

B1(z)=z14+z13 +z12+z11+z10+z9+z 8+z7+z6+z5+z4 +z3+z2+z+1;

В2 (z)=z14+z13+z11+z10 +z8+z7+z5+z4+z 2+z;

В3(z)=z14+z 13+z12+z11+z9+z8 +z7+z6+z4+z3+z 2+z;

B4(z)=z14+z 13+z12+z11+z9+z7 +z6+z3;

B5(z)=z 12+z9+z8+z6+z4 +z3+z2+z.

Тогда

устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051

устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051

устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051

устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051

устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051

B1устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 *(z)=B1(z)modPраб(z)=z 6+z4+z3+z2+1;

B2устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 *(z)=B2(z)modPраб(z)=z 6+z5+z+1;

B3устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 *(z)=B3(z)modPраб(z)=z 5+z4+z3+z2+1.

Согласно выражению (2) имеем s1(z)=z10+z 9+z7+z6+z5+z2 +z.

Данное значение интервального полинома подается на входы нейронов первого слоя блока спектрального анализа 4. В таблице 3 представлено распределение сигналов на выходе нейронов первого слоя.

Таблица 3
Сигналы на выходе нейронов первого слоя
нейроны7 89 1011 1213 1415 1617 1819 2021
сигнал 00 11 01 11 01 10 00 0

Данные значения подаются на нейроны второго слоя, на выходе которого получается сигнал в соответствии сданными, представленными в таблицах 4, 5.

устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051

устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051

Полученный нулевой результат на выходе нейронов второго слоя поступает на соответствующие входы нейронов третьего и четвертого слоев. Так как данные нейроны реализуют базовую операцию «НЕ» и операцию логического умножения, то на выходах нейронов четвертого слоя будет нулевой результат. Этот сигнал с выхода блока спектрального анализа 4 поступает на второй вход корректирующего сумматора 5, на первый вход которого подается с регистра 2 модулярный код А(z). Корректирующий сумматор 5 реализует операцию

Aиспр(z)=A(z)+устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 кор(z)=(1,z,1,z3+z2,z 3+z2+z+1)+(0,0,0,0,0)=

=(1,z,1,z 3,+z2,z3+z2+z+1).

Полученное значение подается на выход устройства 6.

Допустим, что ошибка произошла по второму основанию p2 (z)=z2+z+1, а ее глубина устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 2(z)=z. Тогда модулярная комбинация имеет вид

Aош(z)=(1,0,1,z3+z2 ,z3+z2+z+1).

Данный модулярный код ПСКВ через вход 1 поступает на регистр 2, с выхода которого подается на блок вычисления интервального полинома 3.

С выхода блока вычисления интервального полинома 3 выдается двоичный код интервального полинома

s(z)=z10 +z9+z8+z7+z5+z+1.

Данное значение поступает на входы нейронов первого слоя блока спектрального анализа 4. Сигналы на выходе этих нейронов определяются таблицей 6.

Таблица 6
Сигналы на выходе нейронов первого слоя
нейроны7 89 1011 1213 1415 1617 1819 2021
сигнал 11 00 01 01 11 10 00 0

Данные значения подаются на входы нейронов второго слоя, на выходе которых появляются сигналы в соответствии с таблицами 7 и 8.

устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051

устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051

Ненулевой результат спектральных составляющих по модулю p4(z)=z4+z3+1-s 1(z)=1110=z3+z2+z, по модулю p 5(z)=z4+z+1-s2(z)=0110=z2 +z свидетельствует о том, что комбинация Аош(z) содержит ошибку. Данные сигналы поступают на входы нейронов третьего и четвертого слоев.

В таблице 9 представлены сигналы на выходе нейронов третьего слоя.

устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051

В таблице 10 представлены сигналы на выходе нейронов четвертого слоя.

устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051

Полученный результат на выходе нейронов четвертого слоя соответствует

устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 2устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 кор(z)=(0,z,0,0,0).

Данный модулярный код с выхода блока спектрального анализа 4 поступает на второй вход корректирующего сумматора 5, на первый вход которого подается код ПСКВ из регистра 2. Корректирующий сумматор 5 реализует операцию

Aиспр(z)=A(z)+устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2390051 кор(z)=(1,0,1,z3+z2,z 3+z2+z+1)+(0,z,0,0,0)=

=(1,z,1,z 3+z2,z3+z2+z+1).

Ошибка исправлена.

Класс G06F7/72 с помощью арифметического остатка

устройство для преобразования из полиномиальной системы классов вычетов в позиционный код -  патент 2513915 (20.04.2014)
способ организации выполнения операции умножения двух чисел в модулярно-позиционном формате представления с плавающей точкой на универсальных многоядерных процессорах -  патент 2509345 (10.03.2014)
устройство для определения знака модулярного числа -  патент 2503995 (10.01.2014)
устройство для сравнения чисел, представленных в системе остаточных классов -  патент 2503992 (10.01.2014)
способ организации умножения чисел с плавающей запятой, представленных в системе остаточных классов -  патент 2500018 (27.11.2013)
накапливающий сумматор по модулю -  патент 2500017 (27.11.2013)
способ организации умножения чисел с плавающей запятой, представленных в системе остаточных классов -  патент 2485574 (20.06.2013)
полный одноразрядный сумматор по модулю -  патент 2484519 (10.06.2013)
устройство для обнаружения переполнения динамического диапазона, определения ошибки и локализации неисправности вычислительного канала в эвм, функционирующих в системе остаточных классов -  патент 2483346 (27.05.2013)
ячейка однородной вычислительной среды, однородная вычислительная среда и устройство для конвейерных арифметических вычислений по заданному модулю -  патент 2477513 (10.03.2013)

Класс G06N3/02 использующие модели нейронных сетей

способ интеллектуальной обработки информации в нейронной сети -  патент 2514931 (10.05.2014)
способ и устройство автоматического распознавания типов манипуляции радиосигналов -  патент 2510077 (20.03.2014)
способ интеллектуальной обработки информации в нейронной сети -  патент 2502133 (20.12.2013)
способ интеллектуальной обработки информации в нейронной сети -  патент 2483356 (27.05.2013)
способ прогнозирования времени наступления и уровня паводков -  патент 2480825 (27.04.2013)
локальная компьютерная офтальмомикрохирургическая сеть операций энуклеации и эвисцерации -  патент 2460117 (27.08.2012)
автоматизированное рабочее место офтальмомикрохирурга по детской хирургии -  патент 2460116 (27.08.2012)
локальная компьютерная офтальмомикрохирургическая сеть операций по кератопластике -  патент 2459235 (20.08.2012)
способ автоматизированной робастной классификации радиосигналов по структурно-временным параметрам -  патент 2450356 (10.05.2012)
способ интеллектуальной обработки информации в нейронной сети -  патент 2427914 (27.08.2011)

Класс G06F11/08 обнаружение и исправление ошибок с помощью избыточности в представлении данных, например с помощью корректирующих кодов 

способ восстановления записей в запоминающем устройстве и система для его осуществления -  патент 2502124 (20.12.2013)
самопроверяемый специализированный вычислитель систем булевых функций -  патент 2485575 (20.06.2013)
устройство для обнаружения переполнения динамического диапазона, определения ошибки и локализации неисправности вычислительного канала в эвм, функционирующих в системе остаточных классов -  патент 2483346 (27.05.2013)
масштабируемый информационный сигнал, устройство и способ для кодирования масштабируемого информационного контента, устройство и способ для исправления ошибок масштабируемого информационного сигнала -  патент 2461052 (10.09.2012)
устройство для коррекции ошибок в полиномиальной системе классов вычетов -  патент 2453902 (20.06.2012)
устройство хранения и передачи данных с исправлением одиночных ошибок в байте информации и обнаружением произвольных ошибок в байтах информации -  патент 2450331 (10.05.2012)
способ проверки совпадения состояний видеокодера и видеодекодера -  патент 2432704 (27.10.2011)
устройство хранения информации повышенной достоверности функционирования -  патент 2421786 (20.06.2011)
самопроверяемый модулярный вычислитель систем логических функций -  патент 2417405 (27.04.2011)
способ передачи цифровой информации через параллельную магистраль -  патент 2413283 (27.02.2011)
Наверх