УСТРОЙСТВО ДЛЯ ОБНАРУЖЕНИЯ ОШИБОК В ИНФОРМАЦИИ, ПРЕДСТАВЛЕННОЙ В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ Российский патент 1994 года по МПК H03M13/00 

Описание патента на изобретение RU2022471C1

Изобретение относится к вычислительной технике и предназначено для применения в цифровых вычислительных машинах, использующих форму представления чисел в системе остаточных классов (СОК).

Известен метод коррекции ошибок в цифре по данному модулю [1];
Наиболее близким по технической сущности к заявляемому устройству является устройство для обнаружения ошибок в информации, представленной в СОК, содержащее входной регистр, кольцевой сдвиговый регистр, преобразователь числа из СОК в полиадическую систему счисления [2].

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

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

На чертеже представлена функциональная схема устройства, которое содержит блок 1 преобразования СОК-ОПС, блок 2 вычисления индекса числа , блок 3 вычисления дополнительного кода индекса числа , сумматор 4 с индексом Вi, подаваемым по шине 5, блок 6 вычисления антииндекса суммы, блок 7 сравнения, блок 8 умножения на константу Pi/(miPn) с шиной 9, сумматор 10 с шиной 11 подачи единицы, ключ 12, инвертор 13, счетчик 14, блок 15 умножения с шиной 17 подачи Pn, сумматор 16.

Устройство осуществляет исправление следующим образом.

Если известно, что по данному модулю произошла ошибка, то справедливо выражение
A=+(αi+)Bi-kR< где R = P1P2...Pn;
Bi - ортогональный базис по модулю Рi;
- искаженный символ;
αi - правильный символ;
- позиционное представление искаженного числа;
k = 0; 1; 2...n.

Находят из этого выражения
αi=+ - где mi - вес ортогонального базиса.

Для выражения
(1) Величина постоянная,
величина 1 + КPn переменная. Значение К должно быть таковым, чтобы выполнялось неравенство
> (2)
С целью упрощения технической реализации операции деления в данном устройстве используется операция нахождения индексов и антииндексов величин. Для выражения можно записать
= ind-1(ind -ind B), т.е. свести операцию деления к простому вычитанию.

Устройство работает следующим образом.

Число , которое необходимо корректировать, подается на вход в двоичном коде. В блоке 1 осуществляется перевод числа, представленного в СОК в ОПС. Реализация данного блока может быть осуществлена методом, указанным в авт. св. N 705443. В блоке 2 находится индекс этого числа по модулю Рi. Данный блок может быть реализован на основе ПЗУ. В блоке 3 находится дополнительный код индекса числа , чтобы свести операцию вычисления к сложению. В сумматоре 4 происходит сложение индекса Вi с дополнительным кодом индекса . В блоке 6 находится антииндекс суммы. Одновременно с этим происходит вычисление (1). Сначала счетчик формирует величину k = 0. Она умножается на Рn в блоке 15, в сумматоре 10 происходит прибавление единицы, в блоке 8 - умножение на величину Pi/(Pnmi). Если неравенство (2) не выполняется, блок 7 сравнения формирует сигнал, который поддерживает через инвертор ключ в закрытом состоянии и переводит счетчик в новое состояние для которого k = 1. Так продолжается до тех пор, пока блок сравнения не выдаст импульс, обратный предыдущему. Ключ открывается и подает на сумматор величину, корректирующую , которая складывается с , поступающей с входа. Сложение осуществляется по mod Pi.

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

Похожие патенты RU2022471C1

название год авторы номер документа
Устройство для преобразования чисел в системе СОК 1990
  • Червяков Николай Иванович
  • Ремизов Сергей Леонидович
SU1785080A1
АДАПТИВНАЯ ПАРАЛЛЕЛЬНО-КОНВЕЙЕРНАЯ НЕЙРОННАЯ СЕТЬ ДЛЯ КОРРЕКЦИИ ОШИБОК 2003
  • Червяков Николай Иванович
  • Галкина Валентина Андреевна
  • Стрекалов Юрий Анатольевич
  • Лавриненко Сергей Викторович
RU2279131C2
НЕЙРОННАЯ СЕТЬ ДЛЯ ОБНАРУЖЕНИЯ ОШИБОК В СИММЕТРИЧНОЙ СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ 2007
  • Червяков Николай Иванович
  • Лавриненко Ирина Николаевна
  • Лавриненко Сергей Викторович
  • Лавриненко Антон Викторович
  • Головко Александр Николаевич
RU2374678C2
УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ ЧИСЛА ИЗ СИСТЕМЫ ОСТАТОЧНЫХ КЛАССОВ В ПОЗИЦИОННЫЙ КОД 2002
  • Оцоков Ш.А.
  • Шухман И.М.
RU2235423C2
УСТРОЙСТВО ДЛЯ ОПРЕДЕЛЕНИЯ ПОЗИЦИОННЫХ ХАРАКТЕРИСТИК НЕПОЗИЦИОННОГО КОДА 1991
  • Червяков Н.И.
  • Ремизов С.Л.
RU2020756C1
НЕЙРОННАЯ СЕТЬ ДЛЯ ОБНАРУЖЕНИЯ, ЛОКАЛИЗАЦИИ И ИСПРАВЛЕНИЯ ОШИБОК В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ 2005
  • Червяков Николай Иванович
  • Лавриненко Ирина Николаевна
  • Сивоплясов Дмитрий Владимирович
  • Дьяченко Игорь Васильевич
  • Иванов Антон Владимирович
  • Головко Александр Николаевич
RU2301442C2
НЕЙРОННАЯ СЕТЬ С ПОРОГОВОЙ (k, t) СТРУКТУРОЙ ДЛЯ ПРЕОБРАЗОВАНИЯ ОСТАТОЧНОГО КОДА В ДВОИЧНЫЙ ПОЗИЦИОННЫЙ КОД 2008
  • Червяков Николай Иванович
  • Головко Александр Николаевич
  • Лавриненко Антон Викторович
  • Кондрашов Юрий Владимирович
  • Козлов Владимир Андреевич
  • Назаренко Сергей Васильевич
  • Оспищев Михаил Александрович
RU2380751C1
Устройство для преобразования чисел из кода системы остаточных классов в позиционный код с контролем ошибок 1991
  • Червяков Николай Иванович
  • Оленев Александр Анатольевич
  • Бережной Виктор Васильевич
SU1797119A1
УСТРОЙСТВО ДЛЯ КОНТРОЛЯ И ИСПРАВЛЕНИЯ ОШИБОК В ИЗБЫТОЧНОМ МОДУЛЯТОРНОМ КОДЕ 1991
  • Бережной Виктор Васильевич
  • Червяков Николай Иванович
  • Оленев Александр Анатольевич
  • Николаев Юрий Иванович
RU2022472C1
УСТРОЙСТВО ДЛЯ ОСНОВНОГО ДЕЛЕНИЯ МОДУЛЯРНЫХ ЧИСЕЛ 2013
  • Червяков Николай Иванович
  • Бабенко Михаил Григорьевич
  • Ляхов Павел Алексеевич
  • Лавриненко Ирина Николаевна
RU2559771C2

Иллюстрации к изобретению RU 2 022 471 C1

Реферат патента 1994 года УСТРОЙСТВО ДЛЯ ОБНАРУЖЕНИЯ ОШИБОК В ИНФОРМАЦИИ, ПРЕДСТАВЛЕННОЙ В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ

Изобретение относится к вычислительной технике и технике связи при передаче информации кодами СОК и может быть использовано в вычислительных устройствах, функционирующих в СОК. Цель изобретения - расширение функциональных возможностей за счет исправления ошибочного разряда числа. Устройство содержит блок преобразования СОК - ОПС, блок вычисления индекса числа , блок вычисления дополнительного кода индекса числа <, три сумматора, блок вычисления антииндекса, блок сравнения, блок умножения на константу, блок умножения, счетчик, элемент НЕ, ключ. Устройство реализует функцию не только обнаружения ошибки, но и коррекции чисел. 1 ил.

Формула изобретения RU 2 022 471 C1

УСТРОЙСТВО ДЛЯ ОБНАРУЖЕНИЯ ОШИБОК В ИНФОРМАЦИИ, ПРЕДСТАВЛЕННОЙ В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ, содержащее блок преобразования числа из системы остаточных классов в обобщенную позиционную систему и блок сравнения, отличающееся тем, что, с целью расширения функциональных возможностей за счет исправления ошибочного разряда числа, оно содержит три сумматора, блок вычисления индекса числа, блок вычисления дополнительного кода индекса числа, блок умножения, блок вычисления антииндекса, блок умножения на константу, счетчик, элемент НЕ и ключ, причем информационный вход устройства соединен с первым входом первого сумматора и входом блока преобразования цикла из системы остаточных классов в обобщенную позиционную систему, выход которого соединен с входом блока вычисления индекса числа, выход которого соединен с входом блока вычисления дополнительного кода индекса числа, выход которого соединен с первым входом второго сумматора, второй вход и выход которого соединены соответственно с входом задания индекса ортогонального базиса устройства и входом блока вычисления антииндекса, выход которого соединен с информационным входом ключа и первым входом блока сравнения, второй вход которого соединен с выходом блока умножения на константу, вход которого соединен с выходом третьего сумматора, первый и второй входы которого соединены соответственно с входом задания единицы устройства и выходом блока умножения, первый и второй входы которого соединены соответственно с входом задания модуля Pn устройства и выходом счетчика, вход которого соединен с выходом блока сравнения и входом элемента НЕ, выход которого соединен с управляющим входом ключа, выход которого соединен с вторым входом первого сумматора, выход которого является выходом устройства.

Документы, цитированные в отчете о поиске Патент 1994 года RU2022471C1

Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Устройство для обнаружения ошибокВ иНфОРМАции, пРЕдСТАВлЕННОй B СиСТЕМЕОСТАТОчНыХ КлАССОВ 1979
  • Червяков Николай Иванович
  • Лисунов Владимир Викторович
SU798846A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

RU 2 022 471 C1

Авторы

Червяков Н.И.

Ремизов С.Л.

Даты

1994-10-30Публикация

1991-06-03Подача