Устройство для обнаружения ошибок в двухступенчатом модулярном коде Советский патент 1988 года по МПК H03M7/18 

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

/J

00

со

О5

к

оо

00

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

название год авторы номер документа
Устройство для расширения системы оснований модулярного кода 1985
  • Хлевной Сергей Николаевич
  • Сагдеев Константин Мингалеевич
  • Бокк Олег Федорович
  • Фомин Владимир Витальевич
SU1282134A1
Система надежного облачного хранения с регулируемой избыточностью данных 2021
  • Бабенко Михаил Григорьевич
  • Кучуков Виктор Андреевич
  • Кучеров Николай Николаевич
  • Гладков Андрей Владимирович
RU2782681C1
Система распределенного хранения данных 2021
  • Бабенко Михаил Григорьевич
  • Кучуков Виктор Андреевич
  • Кучеров Николай Николаевич
  • Гладков Андрей Владимирович
RU2780148C1
УСТРОЙСТВО ДЛЯ СРАВНЕНИЯ ЧИСЕЛ В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ НА ОСНОВЕ ИНТЕРВАЛЬНО-ПОЗИЦИОННЫХ ХАРАКТЕРИСТИК 2014
  • Князьков Владимир Сергеевич
  • Исупов Константин Сергеевич
RU2557444C1
УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ ИЗ ПОЛИНОМИАЛЬНОЙ СИСТЕМЫ КЛАССОВ ВЫЧЕТОВ В ПОЗИЦИОННЫЙ КОД С ПЕРЕСЧЕТОМ ОРТОГОНАЛЬНЫХ БАЗИСОВ 2005
  • Калмыков Игорь Анатольевич
  • Сагдеев Александр Константинович
  • Петлеванный Сергей Владимирович
  • Лисицын Александр Владимирович
RU2298873C1
Устройство коррекции ошибок в модулярном коде на основе расширения системы оснований 2017
  • Калмыков Игорь Анатольевич
  • Макарова Алена Васильевна
  • Дунин Андрей Валерьевич
  • Калмыков Максим Игоревич
  • Степанова Елена Павловна
RU2652446C1
Устройство для сравнения чисел в системе остаточных классов 2018
  • Коржавина Анастасия Сергеевна
RU2698413C1
Устройство для декодирования модулярного кода 1987
  • Хлевной Сергей Николаевич
  • Акулинчев Андрей Борисович
  • Швецов Николай Иванович
  • Фомин Владимир Витальевич
SU1411980A1
Устройство для обнаружения ошибок в модулярном коде 1985
  • Козленко Николай Иванович
  • Хлевной Сергей Николаевич
  • Червяков Николай Иванович
  • Лебедев Юрий Иванович
  • Корнеев Александр Васильевич
SU1295528A1
Устройство для вычисления позиционной характеристики непозиционного кода 1986
  • Хлевной Сергей Николаевич
SU1324116A1

Иллюстрации к изобретению SU 1 396 283 A1

Реферат патента 1988 года Устройство для обнаружения ошибок в двухступенчатом модулярном коде

Изобретение относится к области вычислительной техники и может быть использовано для контроля в вычислительных устройствах, функционирую ----. пшх в системе остаточных классовj а также для обнаружения ошибок в системах передачи информации, представленной модулярными кодами. Целью изобретения является уменьшение аппаратурных затрат. Поставленная цель достигается тем, что устройство для обнаружения ошибок в двухступенчатом модулярном коде, содержащее блок 4 памяти, блок 5 вьшисления позиционной характеристики, две схемы 8,9 сравнения с константой и элемент ИЛИ 10, содержит демультиплексор 3, . блок 6 вычисления квазиранга числа и схему 7 сравнения с соответствующими связями. 2 з.п. ф-лы, 3 ил.

Формула изобретения SU 1 396 283 A1

fpuz-l

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

Целью изобретения является уменьшение аппаратурных затрат.

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

Устройство (фиг.1} содержит входы 1 и 2 номера столбца и номера строки устройства, демультиплексор 3, блок 4 памяти, блок 5 вычисления позиционной характеристики, блок 6 вычисления квазиранга числа, схему 7 сравненияJ схемы 8 и 9 сравнения с константой, элемент ИЛИ 0, информа- ционный вход 11 устройства, первый вход 12 схемы 7 сравнения, выход 13 Ошибка устройства, второй вход 14 схемь 7 сравнения, вход 15 блока 5 вычисления позиционной характеристи- ки, вход 16 блока 6 вычисления квазиранга числа, группу входов 17.1-17.К блока 6 вычисления квазиранга числа, выход 18 блока 5 вычисления позиционной характеристики и выход 19 блока 6 вычисления квазиранга числа.

Блок 5 вычисления позиционной характеристики (фиг.2) содержит узел 20 памяти, умножитель 21 по модулю и сумматор 22 по модулю.

Блок 6 вычисления квазиранга числа (фиг.З) содержит группу узлов 23.1-23.К памяти, группу умножителей 24.1-24.К по модулю, группу сумматоров 25.1-25.К по модулю и узел 26 преобразования модулярного кода в позиционный код.

В своей работе устройство (фиг.1) использует следующее.

Представим число X из диапазона - t, совокупностью остатков х..

П 1X1 ям Р

I р. по взаимно простым основани- (, где i 1 , n-t-1 , а Р П Р - .

Таким образом, в рассматриваемом коде основание Р,+, является избыточ-. ,ным. Пусть выбранная система оснований упорядочена, т.е.

Р, , .

, Р

П + 1

Каждый остаток X;,i 1,п+1, пред5 ставим системой остатков с/-- |х

1 по взаимно простым основаниям

j

где j l,. Система оснований второй ступени так же упорядоченная, а основание р K. + I избыточное, т.е.

РПМ П f

J

В результате имеем двухступенчатый модулярный код числа X, который можно представить в виде матрицы остатков ,

-р к

X г

Остатки анализируемого числа X поступают на вход устройства последовательно, по строкам.

Процесс контроля ошибок в принимаемой совокупности остатков с(;- состоит из трех этапов. Необходимо определить меньше ли принятый остаток /;j основания fj. Если да, то

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

0

5

ти остатков

с1

UM

разрешенной

кодовой комбинации. Если анализируемое число правильно-, то оно принадлежит нулевому пространству избыточного модулярного кода (в данном случае I- I ) и значение квазиранга

УК , , с этого числа К(х () лежит в пределах

{05R(x). Если произойдет ошибка, то искаженное число выйдет за пределы указанного диапазона и его квазиранг R(x р превысит некоторое граничное значение R|(x). Это свойство функции квазиранг позволяет обнаруживать ошибки в избыточном модуляр- ном коде. Значение квазиранга строки определяется как

« 7,|;„,,

где коэффициенты у. определяются следующим образом для

К + 1

Граничное значение

к„(х) .t -

1

Необходимо, располагая совокупностью остатков х

1

l,n-fl,

рить принадлежность числа X к диапазону j- 1 , и только в этом случае его можно считать правильным.

В общем случае контроль указанной совокупности остатков X ; не отличается от описанного процесса контроля совокупности остатков о(;, , . , ,, о( f | + , . Для упрощения технической реализации квазиранг определяется по формуле

RV

г,.(Х)В,

r.(X)Bj

Rm(x)

h-n

M,(,-) P:

де

r j(x)

15 ,-i jip,

k

П Pj ;

базисные числа системы оснований p. , второй сту

первой

ступени;

Mi.

Р .

1

П+1

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

H (1-R,(X):(P,,, -1) первой ступени;

1,00%. для

396283л

l (l-Rjx):() -100% второй ступени.

для

1

10

куп15

роведиаслучае

занной личантро,, ской тся

20

25

30

35

а сисй p. , ой сту40

45

вой

50

+1

ок оп55

для

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

Демультиплексор 3 распределяет остатки о(;: входа 1 1 на К своих выходов в зависимости от значения j на входе 1 .

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

Схема 7 сравнения формирует сигнал 1 на своем выходе, когда код на вьгходе блока 4 ббльте, чем на входе 1 1 ..

Схемы 8 и 9 сравнения выдают сигнал, если их входной код превысит

т().

и

R. (X) соответстзначениявенно.

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

В блоке 6 вьмисления квазиранга числа умножители 24.j и накапливающие сумматоры 25.j выполнены по модулю PJ .

Устройство (фиг.1) работает следующим образом.

В исходном состоянии все сумматоры обнулены, узел 26 преобразования модулярного кода в позиционный готов к преобразованию, на входах 1 и 2 устройства - 1.

Работа устройства начинается в момент появления на входе I1 кода первого остатка с/,,, величина которого сравнивается схемой 7 со значением кода основания р, , установленного

на выходе блока 4 памяти, и, если первое значение превьпиает второе, на выходе схемы 7 формируется сигнал 1, который проходит через элемент ИЛИ 10 на выход 13 устройства, что означает наличие ошибки в анали- зируемом остатке. Далее на вход II подается код следующего остатка ci,, сопровождаемый значением два на входе 1 устройства, что вызывает формирование на выходе блока 4 значе ния р, которое сравнивается в схе

ме 7 со значением d. Последующие остатки анализируются аналогично, в результате чего проверяется выполнение неравенства о,- :р..

Одновременно с этим значения j с входа 1 устройства и соответствующие значения о(- с входа 1 устройства поступают на блок 5, который за каждый К+1 тактов вьгчисляет значение R(x-),которое сравнивается со значением R(x) в схеме 2 сравнения. Если значение R(x.) превышает значение К(х),на выходе схемы сравнения формируется сигнал 1, который, пройдя через элемент ИЛИ IО на выход 13 устройства, сигнализирует о наличии ошибки в i-й строке анализируемой матрицы.

Наряду с указанными процессами происходит выявление ошибки во всем числе путем вычисления R(X) описанным способом.

Для этого демультиплексор 3 преобразует поступающую в него последовательность о --таким образом, что на его J-M выходе последовательно появляются остатки j-ro столбца анализируемой матрицы. После завершения прохождения через демультиплексо 3 остатков i-и строки, производится передача остатков (1+1)-й строки матрицы.

Когда в устройство поступят остатки последней строки матрицы остатков числа, на выходе блока 6 появится результат вычисления R(X), который сравнится со значением ) в схеме 9 сравнения. Если R(X) -7 ) то на выходе формируется сигнал 1, который поступает через элемент ИЛИ 10 на выход 13 Ошибка устройства.

Блок 5 вычисления позиционной характеристики (фиг.2) работает следующим образом.

С входа 15 поступает код j, который является адресом j-й ячейки узла 20 памяти, на выходе которого формируется значение v., которое умножа

ется на значение о(,-- в умножителе 21 по Модулю р|4, Результат умножения поступает на накапливающий сумматор 22, где складывается по модулю со значением результатов предшествующих тактов. В итоге за каждые К+1 тактов в сумматоре 22 формируется значение R(x,).

Блок 6 вычисления квазиранга числа (фиг.З) работает следующим образо

10

20

96283 ,6

На вход 17.J блока 6 поступают- остатки j-ro столбца матрицы (/fj , ,n+l. На i-M такте вычисления с узел 23.j формирует на своем выходе код коэффициента 1,-: , который умноМ

жается на код остатка о ,: по модулю в умножителе 24.j, и результат поступает на сумматор 25,j, где он складывается по модулю с суммой результатов предьщущих циклов.

Остальные столбцы обрабатываются аналогично и в результате за п+1 циклов на входах узла 26 формируются . 15 значения г .(X), j l,k.

Узел 26 преобразования модулярного кода числа в позиционный формирует на своем выходе 19 значение квазиранга числа R(X).

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

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

1.Устройство для обнаружения ошибок в двухступенчатом модулярном коде, содержащее блок вычисления позиционной характеристики, блок памяти, две схемы сравнения с константой и элемент ИЛИ, причем информационный вход устройства соединен с первым входом блока вычисления позиционной характеристики, выход которого соединен с входом первой схемы сравнения с константой, выход которой соединен с первым входом элемента ИЛИ, выход которого является выходом Ошибка устройства, выход второй схемы сравнения с константой соединен с вторым входом элемента ИЛИ, о т л и- чающееся тем, что, с целью уменьшения аппаратурных затрат, оно содержит демультиплексор, блок вычисления квазиранга числа и схему сравнения,, причем вход номера столбца устройства соединен с адресным входом блока памяти, с вторым входом блока вычисления позиционной харак г- теристики и с /управляющим входом де- мультиплексора, выходы группы которого подключены к входам группы блока вычисления квазиранга числа, выход которого соединен с входом второй схемы сравнения с константой, информационный вход устройства соединен с информационным входом демульти- плексора и с первым входом схемы сравнения, второй вход и выход которон соединены соответственно с выходом блока памяти и с третьим входо элемента ИЛИ, вход номера строки устройства соединен с входом блока вычисления квазиранга числа.2. Устройство по П.1, о т л и - чающееся тем, что блок вычисления позиционной характеристики содержит узел памяти, умножитель по модулю и сумматор по модулю, причем первый и второй входы блока вычисления позиционной характеристики соединены соответственно с входом пер- вого сомножителя умножителя по модулю и с адресным входом узла памяти, выход которого соединен с входом второго сомножителя умножителя по модулю, выход которого соединен с входом сумматора по модулю, выход которого является выходом блока вычисления позиционной характеристики.3. Устройство по п.I, о т л и - чающееся тем, что блок вычисления квазиранга числа содержит группу узлов памяти, группу умножителей по модулю, группу сумматоров по модулю и узел преобразования модулярного кода в позиционный код, причем вход,блока вычисления квазиранга числа соединен с адресными входами узлов памяти группы, выходы которых соединены с входами первых сомножителей соответствующих умножителей по модулю группы, выходы которых соединены с входами соответствующих сумматоров по модулю группы, выходы которых соединены с соответствуютими входами узла преобразования модулярного кода в позиционный код, выход которого является выходом блока, входы группы которого соединены с входами вторых сомножителей соответствующих умножителей группы.

(pus.Z

фиг.З

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

Устройство для обнаружения и исправления ошибок в кодовой последовательности 1984
  • Василенко Вячеслав Сергеевич
  • Карловский Сергей Евгеньевич
  • Василенко Юрий Вячеславович
SU1238078A1
Устройство для обнаружения и исправления ошибок в системе остаточных классов 1979
  • Чачанашвили Амиран Рафаилович
SU862143A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1

SU 1 396 283 A1

Авторы

Акулинчев Андрей Борисович

Хлевной Сергей Николаевич

Даты

1988-05-15Публикация

1986-11-21Подача