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

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

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

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

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

Устройство спектрального обнаружения и коррекции ошибок в кодах полиномиальной системы классов вычетов (ПСКВ), отличающееся тем, что вход устройства, на который подают код полинома A(z)=(устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 i(z)), где устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 i(z) - остатки по рабочим и контрольным основаниям pi, i=1, ..., n, n - количество оснований ПСКВ, подсоединен к входу блока вычисления интервального полинома, реализующего вычисление во временной области вектора

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

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

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

B*m(z) - ортогональный базис безызбыточной ПСКВ, k<n, r=n-k, выход блока вычисления интервального полинома подключен к входу блока спектрального анализа, осуществляющего преобразование вектора s(z) в реализуемый в частотной области вектор

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

где Sj(z) - j-я спектральная составляющая полинома s(z), устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 k+1 - первообразный элемент расширенного поля GF (рv), порожденный основанием P k+1(z), 1=1, ..., r, j=1, ..., pустройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 -1, выход блока спектрального анализа соединен с входом постоянного запоминающего устройства, где хранятся корректирующие значения устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 i кор(z), выход постоянного запоминающего устройства подключен к первому входу корректирующего сумматора, второй вход которого соединен с входом устройства, выход корректирующего сумматора, на котором получают значение устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 i'(z)=(устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 i(z)+устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 i кор(z))mod pi(z) является выходом устройства.

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

Изобретение относится к вычислительной технике и, в частности к модулярным нейрокомпьютерным средствам, и предназначено для определения и исправления ошибок в кодовых конструкциях непозиционного кода полиномиальной системы классов вычетов (ПСКВ), представленных в расширенных полях Галуа GF(2V).

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

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

В работе [1] (Акушский И.Я., Юдицкий Д.И. Машинная арифметика в остаточных классах. -М.: Советское радио, 1968, 439 с., с.168-175) для определения и коррекции ошибки в модулярном коде предложено использовать проекцию числа. Суть заключается в получении проекций числа полинома A(z) по основаниям p i(z) и pj(z). B результате чего имеем полином Аij(z), полученный путем вычеркивания остатков по основаниям pi(z) и p j(z).

Основным недостатком проекций являются значительные аппаратурные затраты, что негативно сказывается на надежности функционирования всего специализированного устройства.

Так для реализации проекции в ПСКВ поля GF(24 ), в котором определены рабочие основания - p 1(z)=z+1; p2(z)=z 2+z+1; p3(z)=z4 +z3+z2+z+1, и контрольные основания р4(z)=z4 +z3+1, p5(z)=z 4+z+1, потребуется пять устройств перевода чисел из полиномиальной системы классов вычетов в позиционный код, а также пять устройств сравнения чисел.

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

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

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

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

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

B j(z) - ортогональный базис i-го основания.

Следовательно, полином s(z) сравним с нулем по модулю Рконт (z). С другой стороны величина Pконт(z) определяется значениями избыточных оснований p k+l(z), ...,pk+r(z) согласно выражению (2). Это означает, что полином s(z) сравним с нулем по контрольным основаниям рk+l(z),...,p k+r(z). Другими словами корни контрольных оснований p k+l(z),...,pk+r(z) являются корнями интервального полинома. Доказательство данного свойства кодов ПСКВ приведено в работе [ISSN 1810-3189 Физика волновых процессов и радиотехнические системы. 2003, Том 6. №5, - Калмыков И.А., Щелкунова Ю.О., Гахов В.Р., Шилов А.Л. Математическая модель коррекции ошибок в полиномиальной системе классов вычетов на основе определения корней интервального полинома, с.30-34]. В противном случае полином A(z), представленный n-мерным вектором (устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 1(z), устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 2(z),...,устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 n(z)), содержит ошибку.

Если рассматривать полином s(z) как дискретную последовательность, определенную над расширенным полем Галуа GF(p устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 ), то должно существовать преобразование, которое осуществит перенос полинома s(z) из временной области в частотную. Данное преобразование должно быть полным аналогом ДПФ, определенным над полем комплексных чисел.

В работе [Кларк Дж., мл., Кейн Дж. Кодирование и исправление ошибок в системах цифровой связи: Пер. с англ. -М.: Радио и связь, 1987, с.175-176] доказано существование такого преобразования в расширенных полях Галуа, где в качестве поворачивающих коэффициентов W kn используется первообразный элемент N-ой степени из единицы. Если в качестве порождающих полиномов для GF(p устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 ) использовать контрольные основания p k+1(z),...,pk+r(z), то исходный вектор s(z) преобразуется в вектор S(Z), реализуемый в частотной области согласно выражению

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

где Sj(Z) - j-ая спектральная составляющая полинома s(z); устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 k+l - первообразный элемент расширенного поля GF(pустройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 ), порожденный основанием Рk+l (z); l=1,...,r; j=1,...,рустройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 -1.

В работе [Кларк Дж., мл., Кейн Дж. Кодирование и исправление ошибок в системах цифровой связи: Пер. с англ. М., Радио и связь, 1987, с.176] представлена теорема, согласно которой связь между корнями многочлена в одной области и компонентами вектора в другой области выражается следующим образом:

а) элемент расширенного поля GF(рустройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 )устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 j является корнем многочлена во временной области тогда и только тогда, когда j-ая спектральная составляющая Sj(Z)=0;

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

Таким образом, очевидно, что задание корней многочлена в одной области эквивалентно выбору нулевыми соответствующих компонентов в другой области.

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

Полином A(z)=(устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 1(z),устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 2(z),...,устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 n(z)) является элементом рабочего диапазона устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 расширенного поля Галуа GF(pустройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 ), если j-й спектральный элемент полинома s(z) равен нулю, т.е. Sj(Z)=0, где j - показатель степени корня контрольного основания pk+1 (z),...,pk+r(z).

Известно что, если A(z)=(устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 1(z),устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 2,(z),...устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 n(z)) принадлежит рабочему диапазону устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 расширенного поля Галуа GF(pустройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 ), то полином s(z) делится без остатка на контрольные основания рk+1(z),..., р k+r(z). Тогда корни этих полиномов являются корнями s(z) во временной области. А если устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 j элемент является корнем полинома s(z) во временной, то соответствующая ему спектральная составляющая должна быть Sj(Z)=0.

Рассмотрим данное свойство корректирующих кодов ПСКВ на примере расширенного поля Галуа GF(24), в котором определены:

- рабочие основания

p1(z)=z+1; p2(z)=z2+z+1; p 3(z)=z4+z3+z 2+z+1;

- контрольные основания p4 (z)=z4+z3+1, p 5(z)=z4+z+1.

В качестве исходного полинома выбираем A(z)=z6, принадлежащего устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 Тогда согласно КТО данный полином представляется (k+r)-ым вектором вида А(z)=(1,1, z, z3+z 2+z+1, z3+z2 ).

Известно «Устройство для вычисления позиционной характеристики непозиционного кода», представленное в авторском свидетельстве СССР SU №1324116, H03М 7/18, 15.07.87, Бюл. №26, которое используется для вычисления позиционной характеристики числа X, представленного в модулярном коде. Данная характеристика позволяет определить, в какой части диапазона устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 где устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 pi - основание модулярного кода, n - количество оснований модулярною кода, находится число X, согласно выражения

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

где [*] - целая часть, a=2-n.

Для различных целей требуется различный диапазон позиционной характеристики. При изменении значения «а» изменяется и диапазон позиционной характеристики.

Коды полиномиальной системы классов вычетов относятся к модулярным кодам, следовательно, вычисление позиционной характеристики согласно равенства (3) для них справедливо. При этом, если в качестве знаменателя дроби, определяемой выражением (1), взять значение

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

где k - количество информационных оснований ПСКВ; k<n;

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

Для поля GF(2 4) имеем следующие значения ортогональных базисов:

B1(z)=z14+z 13+z12+z11+z 10+z9+z8+z 7+z6+z5+z 4+z3+z2+z+1;

B2(z)=z14+z 13+z11+z10+z 8+z7+z5+z 4+z2+z;

B3 (z)=z14+z13+z 12+z11+z9+z 8+z7+z6+z 4+z3+z2+z

B4(z)=z14+z 13+z12+z11+z 9+z7+z6+z 3;

B5(z)=z12 +z9+z8+z 6+z4+z3+z 2+z.

Подставим данные в выражение (3), учитывая равенство (4). Получаем

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

Известно что в расширенном поле GF(р устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 ), состоящем из pустройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 элементов, содержится хотя бы один элемент, который является делителем рустройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 -1. Для поля GF(24) таким элементом является число 15. Тогда матрица поворачивающих коэффициентов для вычисления спектра комбинации A(z) на основе реализации выражения (4) имеет размер 15×15.

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

Для получения спектральных составляющих полинома s(z) воспользуемся выражением (2), подставляя в качестве устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 j первообразные элементы, порожденные в GF(24) контрольными основаниями р 4(z)=z4+z3+1 и р5(z)=z4+z+1, представленные в таблице 1.

Таблица 1
Элементы поля, порожденные p4(z)=z 4+z3+1 и p5 (z)=z4+z+1
Значение устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 j(z) Значение спектральных составляющих
P4(z)=z4+z 3+1P5(z)=z 4+z+1
устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 00001 0001
устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 10010 0010
устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 20100 0100
устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 31000 1000
устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 41001 0011
устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 51011 0110
устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 61111 1100
устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 70111 1011
устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 81110 0101
устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 90101 1010
устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 101010 0111
устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 111101 1110
устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 120011 1111
устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 130110 1101
устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 141100 1001

Тогда спектр исходной комбинации A(z)=z6, представлен в таблице 2.

Таблица 2
Частотный образ полинома A(z)=z6
Значение Sj (Z)Значение спектральных составляющих
p4(z)=z 4+z3+1P 5(z)=z4+z+1
S0(Z)0 0
S1(Z) 00
S2(Z)0 0
S3(Z) устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 10устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 5
S 4(Z)00
S5(Z) устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 10устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 10
S6(Z)устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 5устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 10
S7(Z)0 0
S8(Z) 00
S9(Z)устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 5устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 10
S10(Z)устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 5устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 10
S11(Z)0 0
S12(Z) устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 10устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 5
S 13(Z)00
S14(Z) 00

Анализ таблицы показывает, что нулевыми оказались спектральные составляющие S0(Z), S1(Z), S 2(Z), S4(Z), S7 (Z), S8(Z), S11(Z), S13(Z), S14(Z).

Следовательно, согласно теореме корнями полинома s(z), представленного во временной области, должны быть элементы устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 0, устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 1, устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 2, устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 4, устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 7, устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 8, устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 11, устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 13, устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 14 расширенного ноля Галуа GF(2 4). Однако известно, что данные элементы являются корнями соответствующих минимальных многочленов, определяемых порождающим полиномом p4(z)=z4 +z3+1:

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

- {устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 1, устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 2, устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 4, устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 8} - корни устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 ;

- {устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 7, устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 11, устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 13, устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 14} - корни устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 .

Аналогичная картина наблюдается и для элементов расширенного поля GF(24), порожденных неприводимым полиномом p5(z)=z4 +z+1:

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

- {устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 1, устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 2, устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 4, устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 8} - корни минимального многочлена устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 ;

- {устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 7, устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 11, устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 13, устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 14} - корни минимального многочлена устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 .

А, так как, А(z) принадлежит нулевому подмножеству Pраб(z), то полином s(z), определяемый выражением (1), во временной области должен делиться без остатка на контрольное основание p4(z)=z 4+z3+1 и p5 (z)=z4+z+1. Другими словами должны выполняться соотношения

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

Следовательно, корни контрольных оснований являются корнями полинома s(z), а соответствующие им спектральные составляющие в частотной области должны быть равны нулю, что и подтверждается контрольными вычислениями.

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

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

где устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 i(z) - глубина ошибки по i-му основанию. Данное смещение обеспечивает перевод A(z) из нулевого подмножества Pполн(z) расширенного поля Галуа GF(p устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 ) в область запрещенных комбинаций.

Известно, что одним из основных свойств ДПФ, определенного над полем комплексных чисел, является свойство сдвига. Обобщая теорему инвариантности спектра относительно сдвигов в базисе Фурье, можно сделать вывод о выполнении данного свойства и в расширенных полях Галуа. Другими словами, смещение исходного полинома A(z) во временной области из подмножества разрешенных комбинаций в подмножество запрещенных должно привести к изменению величин спектральных составляющих Pполн(z), которые в исходный момент принимали значения, равные нулю. В таблице 3 представлены смещения исходного спектра А(z) при различных ошибках по всем основаниям расширенного ноля Галуа GF(24).

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

Обобщая полученные результаты, можно отметить, что полученное смещение определяется глубиной ошибки устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 i(z) и величиной ортогонального базиса B(z). Таким образом, очевидно, что, зная величину смещения первой составляющей S1(z) спектра полинома A(z), можно определить местоположение ошибки и осуществить ее исправление.

Тогда исправленное значение кодовой комбинации A(z), представленной в ПСКВ, определяется равенством

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

где A*(z)=(устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 1(z),устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 2(z),...,устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 n(z)) - значения полинома, представленное в ПСКВ; устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 - вектор ошибки, возникшей по основанию p i(z).

Проведенные исследования позволили получить соответствующие спектральные составляющие кода ПСКВ в расширенном GF(24) для контрольных оснований p 4(z)=z4+z3+1 и p5(z)=z4+z+1 при различных ошибках в кодовой комбинации, которые представлены в таблице 4.

Таблица 4
Значения на выходе блока спектрального анализа S 1(z)Вектор ошибки
p4(z)=z 4+z3+1p 5(z)=z4+z+1
00000000(0, 0, 0, 0, 0)
1000 1110(1,0,0,0,0)
10111010(0,1,0,0,0)
11100110 (0, z, 0, 0, 0)
01010011(0,0,1,0,0)
10100110 (0, 0, z, 0, 0)
11001101(0, 0, z 2, 0, 0)
0001 1001(0, 0, z3, 0, 0)
01100000 (0, 0, 0, 1, 0)
11000000(0, 0, 0, z, 0)
0001 0000(0, 0, 0, z2, 0)
00100000 (0, 0, 0, z3, 0)
00000111 (0, 0, 0, 0, 1)
0000 1110(0, 0, 0, 0, z)
00001111(0, 0, 0, 0, z2)
0000 1101(0, 0, 0, 0, z 3)

Анализ таблицы показывает, что спектральное представление непозиционного кода ПСКВ позволяет реализовать довольно простые процедуры обнаружения и исправления ошибок. В результате видно, что величина спектрального коэффициента S1(z) однозначно отражает «поведение» комбинации А(z)=(устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 1(z),устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 2(z),...,устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 n(z)) во временной области. При этом для однозначного исправления однократной ошибки в коде ПСКВ достаточно использовать составляющие спектрального коэффициента S 1(z) полинома s(z), полученного по двум контрольным основаниям.

Допустим ошибка произошла по первому основанию p(z)=z+1, тогда модулярная комбинация A*(z)=(0, 1, z, z3 +z2+z+1, z3+z 2). Следовательно, согласно (3) получаем значение полинома s(z)

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

Полученное значение полинома s(z) поступает на нейроны первого слоя блока спектрального анализа. Воспользуемся таблицей 1, где представлены значения элементов поля GF(2 4), порожденные полиномом p4(z)=z 4+z3+1, и согласно выражения (2) получим значение S1(Z) суммирование выполняется по модулю два.

S1(Z)=устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 10+устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 9+устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 8+устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 7+устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 6+1=1010+0101+1110+0111+1111+0001=1000

Воспользуемся таблицей 1, где представлены значения элементов поля GF(24), порожденные полиномом p 5(z)=z4+z+1, и согласно выражению (2) получим значение S1(Z).

S 1(Z)=устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 10+устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 9+устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 8+устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 7+устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 6+1=0111+1010+0101+1011+1100+0001=1110

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

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

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

Структура устройства спектрального обнаружения и коррекции ошибок в кодах полиномиальной системы классов вычетов представлена на фиг.1. Устройство состоит из регистра 2, предназначенного для хранения остатков по рабочим и контрольным основаниям ПСКВ в течение времени обнаружения ошибки, вход которого соединен со входом 1 устройства, блока вычисления интервального полинома 3, вход которого соединен с выходами регистра 2, а выход подключен к блоку спектрального анализа 4, выход последнего соединен со входом блока памяти 5, предназначенного для хранения констант - векторов ошибки, выход блока памяти подключен ко второму входу сумматора 6, осуществляющего исправления ошибки путем суммирования искаженной ошибкой комбинации кода ПСКВ с вектором ошибки, первый вход которого соединен с выходом регистра 2, по которым передаются остатки модулярного кода (устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 1(z), устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 2(z),..., устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 n(z)) по рабочим и контрольным основаниям, выход сумматора 6 является выходом 7 устройства.

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

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

Устройство работает следующим образом. На вход 1 подается модулярный код полинома A(z)=(устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 1(z),устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 2(z),устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 3(z),устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 4(z),устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 5(z)), который поступает на вход регистра, предназначенного для хранения принятой комбинации, с выхода регистра 2 значения модулярного кода подаются на вход блока вычисления интервального полинома 3, реализующего вычисление s(z) во временной области. Полученный результат через выход поступает на входы блока спектрального анализа 4, где осуществляется вычисление спектра модулярной комбинации ПСКВ согласно выражению (2). Результаты с выхода блока спектрального анализа поступают на входы блока памяти 5, на выходе которого в зависимости от значений спектральных составляющих S1(Z) по модулю p 4(z)=z4+z3+1 и S1(Z) по модулю p5 (z)=z4+z+1, выбирается значение вектора ошибки согласно данным, приведенным в таблице 4. Данное значение подается на второй вход сумматора 6, на первый вход которого поступает значение устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 1(z), устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 2(z), устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 3(z), устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 4(z), устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 5(z) с выхода регистра. Сумматор, корректирующие сумматоры реализуют выражение (7). Величина устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 А(z) определяется согласно данным, представленным в таблице 4. С выхода сумматора 6 поступает исправленное значение модулярного кода A(z)=(устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 1(z),устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 2(z),устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 3(z),устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 4(z),устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 5(z)).

Блок спектрального анализа работает следующим образом. Пусть в качестве исходного полинома выбираем A(z)=z6, принадлежащий рабочему диапазону устройство спектрального обнаружения и коррекции ошибок в кодах   полиномиальной системы классов вычетов, патент № 2301441 Тогда согласно КТО данный полином представляется (k+r)-ым вектором вида A(z)=(1, 1, z, z3+z 2+z+1, z3+z2 ). Полученный модулярный код A(z) поступает на вход блока вычисления интервального полинома 6, с выхода которого выдается двоичный код интервального полинома s(z)=z10+z 9+z8+z6+z 4+z2+z+1. Данное значение подается на нейроны первого слоя, на выходе которого сигналы распределяются согласно таблицы 5.

Таблица 5
Сигналы на выходе нейронов первого слоя
Нейроны89 101112 131415 161718 192021 22
Значения 111 010 101 110 000

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

Таблица 6
Сигналы S1(Z) по модулю p 4(z)=z4+z3+1
Нейроны 89 101112 13 1415 1617 1819 2021 22Выход
231 --- 10 10 -1 -0 0- -0
24 -1 --- 01 01 -1 -0 0- 0
25- -1- -- 10 11 -0 -0 00
26 -- -01 01 -1 -1 0- -0 0
Таблица 7
Сигналы S 1(Z) по модулю p5(z)=z 4+z+1
Нейроны 89 1011 1213 1415 1617 1819 2021 22Выход
27 1- -- 1- -0 11 -0 00 -0
28- 1- -1 0- 0- 11 00 --0
29- -1 -- 01 -1 -1 00 0-0
30- -- 0- -1 0- 1- 00 000

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

Допустим ошибка произошла по первому основанию p(z)=z+1. Тогда модулярная комбинация имеет вид А*(z)=(0, 1, z, z 3+z2+z+1, z3 +z2).

Полученный модулярный код A(z) поступает на вход блока вычисления интервального полинома 6, с выхода которого выдается двоичный код интервального полинома s(z)=z10+z9+z 8+z7+z6+1. Данное значение подается на нейроны первого слоя, на выходе которого сигналы распределяются согласно таблицы 8

Таблица 8
Сигналы на выходе нейронов первого слоя
Нейроны89 101112 131415 161718 192021 22
Значения 100 000 111 110 000

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

Таблица 9
Сигналы S1(Z) по модулю p 4(z)=z4+z3+1
Нейроны 89 1011 1213 1415 1617 1819 202122 Выход
23 1- -- 00 11 -1 -0 0- -0
24- 0- -- 01 11 -1 -00 -0
25- -0 -- -1 11 1- 0-0 00
26- -- 00 01 -1 -1 0-- 01
Таблица 10
Сигналы S 1(Z) по модулю p5(z)=z 4+z+1
Нейроны 20 2122 2324 252627 2829 3031 3233 34Выход
271 -- -0 --1 11 -0 00 -0
28- 0- -0 0-1 -1 10 0- -1
29- -0 -- 01- 1- 10 00 -1
30- -- 0- -11 -1 -0 00 01

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

Класс 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)
Наверх