Устройство для кодирования сообщений Советский патент 1977 года по МПК H03M13/51 G06F11/08 

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

1

Изобретение относится к автоматике и вычислительной технике.

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

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

На чертеже представлена блок-схема описываемого устройства.

Оно содержит блок 1 банка слов, предназначенный для хранения кодовых слов, блок 2 д-х регистров, где хранятся неприводимые -х многочлены, служащие для представления конечного тюля, блок 3 памяти, в котором записываются результаты анализа векторов. Эти результаты сравниваются с выбранными заранее значениями соответствующих параметров в блоке 4 результата. Все кодирующие операции осуществляются вычислительным блоком 5, а функционирование устройства в целом обеспечивается блоком 6 управления. Первый вход вычислительного блока 5 соединен с выходом блока 6 управления, вход которого является входом устройства. Входы и выходы блока 1 банка слов, блока 2 д-х регистров, блока 3 памяти соединены соответственно с тремя выходами и вторым, третьим и четвертым входами

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

Информационная последовательность поступает на вход блока 6 управления, выход которого воздействует на управляющий вход вычислительного блока 5. Вычислительный блок 5 производит выборку двоичного вектора ...Xn--i, или 1, п делит д (q - степень простого числа) из блока 1 банка слов. Затем в вычислительном блоке 5 определяется вычет Cs выражения

2 я я ... Х, . , . Xi

i.o

по модулю неприводимого многочлена f(x) степени m и показателя п, храняидегося в блоке 2. Здесь .S пробегает целые значения от 1 до /, где t - количество исправляемых ошибок, а а,-ненулевой элемент поля GF(™), /(сб)0. Значение вычета записывается в блок 3 памяти и сравнивается с соответствующей ранее выбранной величиной as. Если , то блок 4 выдает команду на сохранение вектора х в блоке I банка слов и направляет его одноврененно в каиал связи, причем одинаковым информационным последовательностям на входе устройства соответствуют равные двоичные векторы из блока 1 банка слов.

Переключение с одной длины кодового вектора на другую осуществляется при поступлении иа вход блока 6 управления служебной информации путем изменений значений величин q, Os и многочленов f(x) в блоках 2 и 4. Настройка переключающего устройства на количество исправляемых ошибок t производится включением соответствующего числа величин 0S (в -количестве t) в блок 4 результата.

Эффективность изобретения обеспечивается возможностью построеиия кодов, исправляющих многократные несимметрические ошибки;

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

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

on

I Л --- ,

(«+)

а при 1 и , (р - простое число),

/l±L.i,

|Ж,(2«+2 -njin+l),

что превыщает мощность всех известных кодов.

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

Устройство для кодирования сообщений, содержащее вычислительный блок, нервый вход которого соединен с выходом блока управлеВИЯ, вход блока управления является входом устройства, отличающееся тем, что, с целью повышения достоверности информации, в устройство введены блок банка слов, блок q-x регистров, блок памяти и блок результата,

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

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

Источники информации, принятые во внимание при экспертизе:

1. Берлекэмп Э. Алгебраическая теория кодирования. М., Мир, 1973, с. 138, рис. 5, 7.

2. «Математические вопросы кибернетики и вычислительной техиики. Ереван, Издательство АН Армянской ССР, 1970, с. 75, рис. 3.

f A

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

название год авторы номер документа
Устройство для декодирования сообщений 1974
  • Дынькин Владимир Натанович
  • Харламов Вячеслав Михайлович
SU543177A1
Запоминающее устройство с исправлением ошибок 1984
  • Дерикот Геннадий Михайлович
  • Дичка Иван Андреевич
  • Корнейчук Виктор Иванович
  • Палкин Вячеслав Павлович
  • Юрчишин Василий Яковлевич
SU1226536A1
СПОСОБ И ДЕКОДИРУЮЩЕЕ УСТРОЙСТВО ИСПРАВЛЕНИЯ ДВУХ ОШИБОК В ПРИНИМАЕМОМ КОДЕ 2006
  • Провоторов Георгий Федорович
  • Овчинников Сергей Федорович
  • Щеголеватых Александр Сергеевич
RU2336559C2
Устройство декодирования с исправлением ошибок 1985
  • Крутиков Александр Игоревич
  • Додин Михаил Александрович
SU1293855A1
Корректор ошибок 1989
  • Звягинцев Валерий Васильевич
SU1810909A1
Запоминающее устройство с автономным контролем 1980
  • Конопелько Валерий Константинович
  • Урбанович Павел Павлович
SU926726A1
Декодер циклического кода 1988
  • Нейфах Альберт Эммануилович
SU1599996A1
Устройство для диагностирования цифровых объектов 1989
  • Геурков Вадим Левонович
  • Дынькин Владимир Натанович
SU1705829A1
Устройство для исправления ошибок 1986
  • Устинов Геннадий Николаевич
SU1387202A2
Устройство кодирования и вычисления синдромов помехоустойчивых кодов для коррекции ошибок во внешней памяти ЭВМ 1989
  • Егоров Сергей Иванович
  • Типикин Александр Петрович
  • Петров Вячеслав Васильевич
  • Гостев Александр Васильевич
SU1656689A1

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

Реферат патента 1977 года Устройство для кодирования сообщений

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

SU 543 176 A1

Авторы

Дынькин Владимир Натанович

Харламов Вячеслав Михайлович

Даты

1977-01-15Публикация

1974-12-11Подача