Устройство для исправления ошибок в каналах связи с побайтной передачей информации Советский патент 1978 года по МПК H03M13/51 

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

элемента разрешения, выполненного (з влде м,ноговходОВОго элемента НЕ-И, выход которого соедилен с вторыми ;входа1М,и вентилей, выходы Которых являются выходами 6л10,ка преобразования синдрома в вектор ошибки.

На чертеже пред-ставлена структурная элекиричеокая схема устройства для ИСтаравленяя «шибок в кадалах /связи с побайтной лвредачей .информации для байта ,из трбх Д|вом41ных символов.

Устройство содержит буферные регистры I/-3, ,по числу ДВОИЧ1НЫХ элементов в байте, выходы которых подключены к первым входам соответствующих -корректирующих сумматоров 4-6, вторые входы .которых 4eipe3 последовательно соединенные кольцевой регистр 7 вычисления синдрома, состоящий из элементов задержки ,и сумматоров по модулю два, и бло1К 8 преобразо,ва1ния синдрома в вектор о-ши&ки, состОЯ-щшй из вентилей 9-11, cyMMiaTopOB 12-14 И элемента /5 разрешетаия, соединены с вхойа-ми .16-18 буферных регистров , причем кольцевой регистр 7 вычисления синдроiM-a состоят из одинаковых ячеек 19-25 «по числу байтов в ,коде, из которых одна ячейка 21 принята за центр кольцевого регистра 7 вычисления синдрома, при этом первый вход -каждой ячейки 19-25 соединен с выходом предыдущей, вторые входы я-чеек 19, 20, 21, 23, 24, 25, равноотстоящих от ячейки 22, следующ-ей после центральной ячейки 21 ло ходу сдвига кольцевого регистра 7 вычисления синдр-oMia, о-бъединены и являются входа1ми аюльцевого регистр.а 7 вычисления синд1р-ома, а выходы первых ячеек 20, 19, 25 мз каждой я-ары ячеек 20 я 22, 19 .и 23, 25 л 24, равноотстоящих от центра, соединены ic пэрвьш-и входами соответствующих вентнл-ей 9-1/7 и сумматоров 12-il4 бло«а 8 иреобразования оиндро-ма в вектор ошибки, причем вторые .входы сумматоров 12-14 с-оедин-ены с выходами соответствующих вторых ячеек 22-24 указанных пар ячеек 20 и 22, ,19 и 23, 25 и 24 кольцевого регистр.а 7 вычисления аинд-рома, .выход центральной ячейКИ KOTOiporo и выходы сумматоров 12-14 подключены к входам элемента 15 р«азр-еш-ен1ия, выполненного в виде многоВходового элемента Н-Е-И, выход KOToiporo соединен с вторыми входами вентилей 9-11, вых-оды Которых являются .выходами блока 8 лреобразованвя синдрома в вектор ошибки, и ВЫХОДЫ 26-28.

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

Байты поступают на входы 16-18 устройства ПОочередНО с тактом в одну -еди1ни|цу.времени и подаются (В буферные регистры /- я ячейки /5-25 кольцевого регистра 7. Перед началам npHCMia кольцевой регистр 7 обнуляется.

РаССМОтрим ход вьгаисления синдрома. Числ-о элементов Оиндром-а равно числу

строк Проверочной матрицы, и -каждый элемент определяется как результат сложения по м-одулю два содержимого тех разрядов кода, которые отмечены е(Диницами в соответствующей стр-оке нроверочной -матрицы. Проверочная матрица 1кода вмеет вид

, 5Яо, SWo, ..., S«//o,

где Яо - приведенная исходная подматрица (-она же подматрица первого байта Я,

0010100 1

I 0100010 1000001 J

(Размер байта b 3, число байтов . Подматрица каждого следующего байта -абразуется .из подматрицы предыдущего Сявигом на одну строку вверх);

S - оператор .циклического сдвига строк подматрицы на одну строку -вверх.

-При этом в-ектор - столбец синдрома

определяется как

С 1Х, + SX, + , + ... -г ,, где вектор-столбец

Xi Xi,, Xt,, Х„ О, X,,, X;,, Xty,

где Х; -содержимое /-того р.азряда /-того байта, .а сложение производится по модулю два. Отсюда следует, что если -поврежден -i-тый байт блока и вектор ошибки этого байта е, е, , то синдром имеет вид

С-5--1 ен, е.,, е„ О, е,, в.,, е,т.

В /кольцевом репистре 7 (вычисление .с-индром.а производитоя в соответствии с формулой

5-6-С S- S- |5-1 fS- S-1 О + Х, 4+ Х., + ...+Х,

которая получается из приведенной ранее путем умножения обеих частей ее на оператор 5 и вынесения общих множителей за скобки.

-Вычисление синдрома завер-щается в течение седьмого такта .и поступление сигнал-ов -на входы устройства прекращается. -С восьмого по четырнадцатый такт байты принятой инфор.мацин поступают из ячеек .памяти буфер.ных регистр-ов 7-3 через корректирующие сумматоры 4-б1на выходы 26-28 устр-ойст1ва, а сигналы -синдрома в 1КОЛЬцево.м регистре 7 сдвигаются с каждым тактом на о.дну ячейку. Пр.и выдаче из ячеек памяти буфер.ных -регистров

1-3 Н0Врежд1енн-ого байта прямой и зеркалыный отражен.ный векторы аипнала ошибок этого байта 1расположены на выходах кольцевого регистра 7 симметрично относительно нуля на выходе центральной ячейки 21. Эта оим-метрня обна1руж,ивается цосредCTBQM -сумматоров ,12-14 и элем-ента 15. П|р.и этом вместе с вектором прииятого лойреждеиного байта иа корректирующие сумматдры 4-6 через вентил1И поступает такж-е И вектор аш,иб,ки этого байта. В ipeзультате с выходов 26-28 онимается инфо/рмащия € исправленными ошибками. Построение устройства при других размерах байта аналогично.

Использоваиие изобретения позволит предельно упростить устройство исправления ошлбок для различных разм е/ров байта Ь, удовлетворяющих условию 2Ы-1 - простое число, и, в частности, для общепринятого байта Ь 8. Кольцевой регистр 7 и блок 8 приобретают однородную структуру. Число ячеек 19-25 кольцевого регистра 7 лишь на единицу больше наинизшей теоретической траницы.

.Блок 5 предельно упрощен, емкость ячеек ламяпи буферных регистров -3 .и число ко;рректируюших сумматоров 4-6 минимальны, что приводит к снижению веса, габаритов, стоимости :и повышению надежности устройства.

Формула и 3 о б ip е т ея и я

Устройство для исправления ошибок в каналах связи с побайтной передачей инфармации при длине кода, равной простому числу, на единицу превышающему удвоенный размер банта, содержащее буферные регистры, по числу двоичных элементов в байте, выходы которых подключены к первым входам соответствующих корректирующих сумматоров, вторые входы которых через последовательно соединенные кольцевой регистр вычисления синдрома, состоящий из элементов задержки и сумматоров по модулю два, и блок преобразования синдрома ,в вектор ошибки, состоящий из вентилей, сумматоров и элемента разрешения, соединены с входами буферных регистров, отличающееся тем, что, с целью упрощения устройства, кольцевой регистр вычисления синдрома состоит из одинаковых ячеек по числу байтов в жоде, из которых одна принята за центр кольцевого регистра вычисления синдрома, при этом первый вход каждой ячейки соединен с выходом предыдущей, вторые входы ячеек, равноотстоящих от ячейки, следующей после централыной ячейки по ходу сдвига кольцевого регистра вычисления синдрома, объединены 1И 1Я,вляются входами кольцевого регистра вычисления синдрома, а выходы первых ячеек из каждой пары ячеек, равноотстоящих от центра, соединены с первыми входами соответствующих вентилей .и сумматоров блока преобразования Синдрома в вектор ошибки, ,приче1М вторые входы сумматоров соединены с выходами соответствующих вторых ячеек указанных пар ячеек кольцевого регистра вычисления синдрома, выход центральной ячейки которого И выходы сумматоров подключены « входам элемента разрешения, 1вьшолненного в виде многовходового элемента , выхОд которого соединен с вторыми входами вентилей, выходы -которых ЯВЛЯЮТСЯ выходами блока преобразования синдрома в вектор ошибки.

Источник 1информадш1, принятый во внимание гори Э(кспертизе:

1. D. Mandelbaum, Some easily decoded efficient burst error correiting codes. Information and Control, V. 23, 1973, p. 234-244.

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

название год авторы номер документа
Устройство для определения местоположения ошибок в строке матричного накопителя 1980
  • Зайцев Геннадий Васильевич
  • Семаков Николай Васильевич
SU896691A1
Устройство защиты от ошибок внешней памяти 1981
  • Типикин Александр Петрович
  • Петров Вячеслав Васильевич
  • Горшков Николай Васильевич
  • Токарь Александр Петрович
  • Бабанин Александр Герасимович
  • Пеньков Александр Георгиевич
  • Гвоздев Владимир Викторович
SU1018119A1
Устройство для контроля последовательности байтов данных дисковой памяти 1985
  • Бояринов Игорь Маркович
  • Давыдов Александр Абрамович
  • Дадаев Юрий Георгиевич
  • Ленгник Леонид Михайлович
  • Мельников Владимир Андреевич
  • Митропольский Юрий Иванович
SU1315979A1
ОТКАЗОУСТОЙЧИВЫЙ ПРОЦЕССОР С КОРРЕКЦИЕЙ ОШИБОК В БАЙТЕ ИНФОРМАЦИИ 2021
  • Волков Данила Дмитриевич
  • Герасимов Даниил Олегович
  • Коваленко Даниил Андреевич
  • Михеев Александр Александрович
  • Павлов Александр Алексеевич
  • Романенко Александр Юрьевич
  • Царьков Алексей Николаевич
RU2758065C1
ОТКАЗОУСТОЙЧИВЫЙ ПРОЦЕССОР С КОРРЕКЦИЕЙ ОШИБОК В ДВУХ БАЙТАХ ИНФОРМАЦИИ 2021
  • Долговязов Александр Вениаминович
  • Егоров Егор Александрович
  • Лесов Алексей Николаевич
  • Михеев Александр Александрович
  • Павлов Александр Алексеевич
  • Романенко Александр Юрьевич
  • Царьков Алексей Николаевич
RU2758410C1
Матричное вычислительное устройство 1990
  • Гейвондян Виктор Владимирович
  • Петров Геннадий Алексеевич
  • Пузанков Дмитрий Викторович
SU1833890A1
Устройство обнаружения и исправления ошибок в кодах Рида-Соломона 1986
  • Типикин Александр Петрович
  • Петров Вячеслав Васильевич
  • Горшков Николай Васильевич
  • Гвоздев Владимир Викторович
  • Егоров Сергей Иванович
SU1381719A1
УСТРОЙСТВО КОДИРОВАНИЯ-ДЕКОДИРОВАНИЯ ИНФОРМАЦИИ 1994
  • Личидов Ю.Я.
  • Стальнов В.Н.
  • Волков А.С.
  • Фомин А.Ю.
RU2115231C1
Устройство для защиты от ошибок в памяти 1982
  • Типикин Александр Петрович
  • Петров Вячеслав Васильевич
  • Бабанин Александр Герасимович
  • Пеньков Александр Георгиевич
  • Егоров Сергей Иванович
  • Солоницын Сергей Яковлевич
SU1151969A1
Устройство для исправления ошибок в блоке памяти 1978
  • Семаков Николай Васильевич
  • Ламовицкая Галина Викторовна
SU868841A1

Иллюстрации к изобретению SU 640 434 A1

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

Формула изобретения SU 640 434 A1

SU 640 434 A1

Авторы

Зайцев Геннадий Васильевич

Семаков Николай Васильевич

Даты

1978-12-30Публикация

1976-06-02Подача