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

Классы МПК:H03M13/00 Кодирование, декодирование или преобразование кода для обнаружения ошибок или их исправления; основные предположения теории кодирования; границы кодирования; способы оценки вероятности ошибки; модели каналов связи; моделирование или проверка кодов
Автор(ы):,
Патентообладатель(и):Червяков Николай Иванович,
Ремизов Сергей Леонидович
Приоритеты:
подача заявки:
1991-06-03
публикация патента:

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

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

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

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

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

Известен метод коррекции ошибок в цифре по данному модулю [1];

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

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

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

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

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

Если известно, что по данному модулю произошла ошибка, то справедливо выражение

A=устройство для обнаружения ошибок в информации,   представленной в системе остаточных классов, патент № 2022471+(устройство для обнаружения ошибок в информации,   представленной в системе остаточных классов, патент № 2022471i+устройство для обнаружения ошибок в информации,   представленной в системе остаточных классов, патент № 2022471)Bi-kR< устройство для обнаружения ошибок в информации,   представленной в системе остаточных классов, патент № 2022471 где R = P1P2...Pn;

Bi - ортогональный базис по модулю Рi;

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

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

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

k = 0; 1; 2...n.

Находят из этого выражения

устройство для обнаружения ошибок в информации,   представленной в системе остаточных классов, патент № 2022471i=устройство для обнаружения ошибок в информации,   представленной в системе остаточных классов, патент № 2022471+устройство для обнаружения ошибок в информации,   представленной в системе остаточных классов, патент № 2022471 - устройство для обнаружения ошибок в информации,   представленной в системе остаточных классов, патент № 2022471 где mi - вес ортогонального базиса.

Для выражения

устройство для обнаружения ошибок в информации,   представленной в системе остаточных классов, патент № 2022471 (1) Величина устройство для обнаружения ошибок в информации,   представленной в системе остаточных классов, патент № 2022471 постоянная,

величина 1 + КPn переменная. Значение К должно быть таковым, чтобы выполнялось неравенство

устройство для обнаружения ошибок в информации,   представленной в системе остаточных классов, патент № 2022471 > устройство для обнаружения ошибок в информации,   представленной в системе остаточных классов, патент № 2022471 (2)

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

устройство для обнаружения ошибок в информации,   представленной в системе остаточных классов, патент № 2022471 = ind-1(ind устройство для обнаружения ошибок в информации,   представленной в системе остаточных классов, патент № 2022471-ind B), т.е. свести операцию деления к простому вычитанию.

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

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

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

Класс H03M13/00 Кодирование, декодирование или преобразование кода для обнаружения ошибок или их исправления; основные предположения теории кодирования; границы кодирования; способы оценки вероятности ошибки; модели каналов связи; моделирование или проверка кодов

устройство кодирования, способ конфигурирования кода с исправлением ошибок и программа для них -  патент 2527207 (27.08.2014)
формирователь кода хэмминга -  патент 2526769 (27.08.2014)
мультиплексирование управляющей информации и информации данных от пользовательского оборудования в режиме передачи mimo -  патент 2522307 (10.07.2014)
способ и устройство помехоустойчивого декодирования сигналов, полученных с использованием кода проверки на четность с низкой плотностью -  патент 2522299 (10.07.2014)
способ и устройство для демодуляции канального кода -  патент 2521299 (27.06.2014)
способ и устройство для канального кодирования и декодирования в системе связи, в которой используются коды контроля четности с низкой плотностью -  патент 2520406 (27.06.2014)
способ и устройство для канального кодирования и декодирования в системе связи, в которой используются коды контроля четности с низкой плотностью -  патент 2520405 (27.06.2014)
способы и устройство, использующие коды с fec с постоянной инактивацией символов для процессов кодирования и декодирования -  патент 2519524 (10.06.2014)
способ передачи/приема нисходящих данных с использованием ресурсных блоков в системе беспроводной подвижной связи и устройства для его реализации -  патент 2518934 (10.06.2014)
уменьшенное рассогласование коэффициентов усиления постоянной состовляющей (dc) и dc-утечки при обработке преобразования с перекрытием -  патент 2518932 (10.06.2014)
Наверх