Устройство для кодирования сообщений

Иллюстрации

Показать все

Реферат

 

О Г) И С А Н И Е

ИЗОБРЕТЕ Н И Я

Х АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (i i) 543 l76

Союз Советских

Социалистических

Республик (61) Дополнительное к авт. свид-ву (22) Заявлено 11.1,2.74 (21) 2082861/24 с присоединением заявки № (23) Приоритет

Опубликовано 15.01.77. Бюллетень № 2

Дата опубликования описания 14.02.77 (51) М. Кл. H 04L 3/02

G 06F 11/08

Государственный комитет

Совета Министров СССР по делам изобретений и открытий (53) УДК 681.326.7 (088.8) (72) Авторы изобретения

В. Н. Дынькин и В. М. Харламов

Ордена Ленина институт проблем управления (71) Заявитель (54) УСТРОЙСТВО ДЛЯ КОДИРОВАНИЯ СООБЩЕНИЙ

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

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

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

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

Оно содержит блок 1 банка слов, предназначенный для хранения кодовых слов, 15 блок 2 q-х регистров, где хранятся непр вводимые q-х многочлены, служащие для представления конечного поля, блок 3 памяти, в котором записываются результаты анализа векторов. Эти результаты

2(сравниваются с выбранными заранее значениями соответствующих параметров в блоке

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

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

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

5 производит выборку двоичного вектора

x=xpx>...х„ь х1=0 или 1, и Делит qm — (q— степень простого числа) из блока 1 банка слов. Затем в вычислительном блоке 5 определяется вычет С, выражения и-1

Х

4 1ã а а ...а Х1,Х1,... Х;

1.=0

1 по модулю неприводимого многочлена f (x) степени т и показателя и, хранящегося в блоке

2. Здесь s пробегает целые значения от 1 до 1, где t — количество исправляемых ошибок, а сс — ненулевой элемент поля 6Р(д "), f (n) =0.

Значение вычета записывается в блок 3 памяти и сравнивается с соответствующей ранее выбранной величиной о,. Если С,=11„ то блок

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

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

Настройка переключающего устройства на количество исправляемых ошибок 1 производится включением соответствующего числа величин о, (в количестве t) в блок 4 результата.

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

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

10 а при t=l и n=p — 1, (р — простое число), и+1 Л 1,i = (2" + 2 nJ In+ 1), 15 что превышает мощность всех известных кодов, 20 Формула изобретения

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

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

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

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

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

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

543176

Составитель В, Крылова

Редактор Л. Тюрина Техред А. Камышникова Корректор И. Позняковская

Заказ 105/15 Изд. № 112 Тираж 869 Подписное

ЦНИИПИ Государственного комитета Совета Министров СССР по делам изобретений и открытий

113035, Москва, Раушская наб., д. 4/5

Типография, пр. Сапунова, 2