Устройство кодирования и декодирования с обнаружением ошибок в сообщениях переменнойдлины

Номер патента: 328461

ZIP архив

Текст

Союз Советских Социаяистических РесаубяикЗависимое от авт, свидетельства-Заявлено 19 т/.1970 ( 1445057/18 24)с присоединением заявки-ПриоритетОпубликовано 02.,1972, Бюллетень6Дата опубликования описания 22.111.972 М. Кл. С 06 11/00 Комитет оо аеяам изобретений и сткрмтий ори Совете Министров СССРУДК 681.326.75(088.8) ГР" г, .1В, Л, Бахрах, И. М. Бояринов и Г. М. Тененгольц;,l . .Институт проблем управления (автоматики и телемехднию)-,Авторыизобретения Заявитель УСТРОЙСТВО КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ С ОБНАРУЖЕНИЕМ ОШИБОК В СООБЩЕНИЯХ ПЕРЕМЕННОЙ ДЛИ НЪИзобретение относится к области вычислительной техники и предназначено для кодирования и декодирования информации с обнаружением ошибок в сообщениях.Известно устройство кодирования и декодирования с обнаружением ошибок в сообщениях переменной длины, содержащее регистр сдвига, сумматоры, клапан, анализатор ошибок и блок управления. Вводимая в сообщение избыточность определяется в таком устройстве исходя из максимальной длины сообщения. Предложенное устройство отличается тем, что снабжено дополнительными триггерными ключами и счетчиком, один выход которого соединен с входом блока управления, а остальные выходы - с входами триггерных ключей, При этом выход каждого триггерного ключа связан с входом соответствующего разряда регистра сдвига, а один из входов каждого триггерного ключа - с выходом предыдущего разряда регистра сдвига, с которым через сумматор соединен другой вход того же триггерного ключа. Один из выходов блока управления подключен к входу счетчика.Это позволяет сократить избыточность, вводимую в сообщения переменной длины и, следовательно, расширить функциональные возможности устройства.Схема устройства изображена на чертеже. Устройство содержит блок 1 управления,счетчик 2, сумматоры 3, анализатор 4 ошибок, клапан 5, регистр сдвига с разрядами б, триггерные ключи 7.5 Сумматоры 3 и ключи 7 установлены лишьв тех разрядах регистра, которые соответствуют ненулевым коэффициентам полиномов д(х) и д;(х) (1( т) Остадьные же разряды регистра сдвига соединены друг с другом не посредственно.На основании статистических данных о длинах сообщений делят интервал длин сообщений на диапазоны. Каждому диапазону длин ставят в соответствие циклический код с тре буемой корректирующей способностью, Так,если число диапазонов длин равно т, то первому диапазону ставят в соответствие код с порождающим многочленом д,(х), второму - д,(х) (т - 1) -му - д, (х), т-му 20 д(х) = д,(х) Н.О.К(а 1(х), дз(х)дт - 1(хПроцедура кодирования состоит в введенииизбыточности в сообщение согласно диапазону длин, к которому оно относится. Для это го в начальный момент кодирования сообщения, когда длина не установлена, его делят на многочлен д(х). Если сообщение принадлежит диапазону максимальной длины, то полученный остаток является проверочной частью ко дового слова. В противном случае делят иолу 32846160 65 зченный остаток на многочлен д;(х)( ( гп), который соответствует диапазону длин для данного сообщения, Полученный остаток является проверочной частью кодового слова.Процедура декодирования заключается в том, что полученное сообщение делят на мцогочлен д(х). Если остаток равен пулю, то ошибок нет. Если же остаток не равен нулю, а сообщение принадлежит т-му диапазону, то в сообщении содержится ошибка.Когда остаток отличен от нуля, а сообщение принадлежит 1-му диапазону( и), проводят деление полученного первоначального остатка на д(х), Если образованный в результате этого деления остаток равен цул 1 о, то ошибок цет, в противном случае обнаружена ошибка,Счетчик 2 предназначен для определения длины поступившего сообщения и установления принадлежности его соответствующему диапазону длин, Блок 1 управления содержит дешифраторы кодовых комбинаций начало и конец на регистрах с диодными матрицами и ряд элементов, выполняющих функции логического управления работой устройства,Устройство работает следующим образом.В исходном состоянии выходы блока 1 управления на сумматор 3 первого разряда б регистра сдвига и на счетчик 2 закрыты. На входы блока управления, подсоединенные к анализатору 4 ошибок и клапану 5, сигнал це поступает. Счетчик 2 установлен в нуль, и поэтому сигналы по любому из его выходов отсутствуют. Ключи 7 находятся в положении прямой коммутации разрядов б регистра сдвига между собой. Регистр сдвига установлен в нуль.В режиме кодирования сообщение подается на вход блока 1 управления. Одновременно по мере поступления сообщения оно трацслируется через блок управления на выход 8. Информационная часть сообщения не попадает на вход первого сумматора 3 до тех пор, пока це будет дешифрована кодовая комбинация начало, Как только дешифратор блока управления определит, что начало сообщения поступило, информационная часть его поступает на вход указанного сумматора и одновременно па вход счетчика 2. В этот момент выход счетчика, соответствующий т-му диапазону длин, обеспечивает подключение части сумматоров 3 через ключи 7 к разрядам б регистра сдвига, соответствующим ненулевым коэффициентам полинома д(х). Остальные сумматоры зашуцтировацы связями разрядов между собой через ключи. В разрядах регистра сдвига формируется остаток от деления. В момент, когда дешифратор блока управления определит кодовую комбинацию конец сообщения (через число тактов, соответствующих числу разрядов в этой комбинации), закрываются выходы блока управления ца первый сумматор 3 и ца счетчик. В результате этого ф рабтынется с 11 ц 11 л,5 10 15 20 25 30 35 40 45 50 55 поступающий с счетчика на блок управления, который свидетельствует о принадлежности кодируемого сообщения соответствующему диапазону длин. Если сообщение принадлежит т-му диапазону, то блок управления подает сигнал на клапан, который разрывает сигналом с одного из выходов обратную связь регистра сдвига на сумматоры и подключает выходы с разрядов регистра сдвига для последовательного считывания через блок управления на выход 8.В том случае, когда сообщение принадлежит 1-му (1( т) диапазону длин, сигнал с соответствующего выхода счетчика осуществляет переключение ключей, подключая сумматоры к ячейкам регистра сдвига в соответствии с ненулевыми коэффициентами полинома д;(х). После этого переключения остаток, сформированный в ячейках регистра сдвига, делится ца полином д,(х). По завершению этой процедуры устройство работает так же, как в случае, когда сообщение принадлежало и-му диапазону, с той лишь особенностью, что длина проверочной части, считываемой через блок управления на выход 8, меньше длины проверочной части для т-го диапазона. Анализатор ошибок при кодировании сообщений, участия в работе устройства не принимает.Работа устройства в режиме декодирования аналогична работе его при кодировании, включая момент дешифрации кодовой комбинации конец. Затем по сигналу с блока управления осуществляется параллельный опрос разрядов регистра сдвига анализатором ошибок. Если остаток от деления равен нулю, то ошибок нет, независимо от того, какому из диапазонов длин принадлежит принятое сообщение, Если же остаток от деления отличен от нуля и сообщение не принадлежит т-му диапазону длин, то по сигналу счетчика, свидетельствующему о принадлежности принятого сообщения г-му 1 ( т) диапазону длин, происходит переключение соответствующих ключей и подключение соответствующих сумматоров между разрядами регистра сдвига, После этого, за определенное число тактов сдвига, ранее образованный остаток делится ца д,(х). Вновь по сигналу с блока управления проводится опрос регистра. Если остаток от деления равен нулю, то сообщение принято без ошибок, в противном случае оно ошибочно.При выполнении описанных операций контрольная часть для сообщений -го диапазона образуется в разрядах регистра, соответствующих 1-му диапазону, и занимает число разрядов, равное степени 1-го полинома, при этом разряды регистра отсчитываются от первого слева разряда регистра сдвига,Контрольная часть считывается в канал связи через сумматор первого разряда вслед за информационной частью. В регистре сдвига после считывания проверочной части содержатся нули.Степень образующего полицома при перехо де с /л-го дис 1 пс 1 зоц 11 1-и дияпсзоц( )и) изРедактор И. Грузова Корректор Л. Бадылама Заказ 675,18 Изд.172 Тираж 448 Подписное111-1 ИИПИ Когяитета по дслагя изобретений и открытий при Совете Министров СССР Москва, Ж, Раугнская нао., д. 4 5 Типография, ир. Сапунова, 2 меняется на величину, равную разности степеней многочленов д(х) и д;(х). П р едмет изобретенияУстройство кодирования и декодирования с обнаружением ошибок в сообщениях переменной длины, содержащее регистр сдвига. сумматоры, клапан, соединенный с сумматорами и выходом регистра сдвига, анализатор ошибок, соединенный с выходами разрядов регистра сдвига, и блок управления, соединенный с клапаном и через первый сумматор с регистром сдвига, отличаош,ееся тем, что, с целью расширения функциональных возможностей, устройство содержит дополнительные триггерные ключи и счетчик, один выход которого соединен с входом блока управления, а осталь ные выходы - с входами триггерных ключей,выход каждого триггерного ключа соединен с входом соответствующего разряда регистра сдвига, один из входов каждого триггерного ключа соединен с выходом предыдущего раз ряда регистра сдвига, с которым через сумматор соединен другой вход того же триггерного ключа, а один из выходов блока управлешгя соединен с входом счетчика.

Смотреть

Заявка

1445057

МПК / Метки

МПК: G06F 11/08, H03M 13/51

Метки: декодирования, кодирования, обнаружением, ошибок, переменнойдлины, сообщениях

Опубликовано: 01.01.1972

Код ссылки

<a href="https://patents.su/3-328461-ustrojjstvo-kodirovaniya-i-dekodirovaniya-s-obnaruzheniem-oshibok-v-soobshheniyakh-peremennojjdliny.html" target="_blank" rel="follow" title="База патентов СССР">Устройство кодирования и декодирования с обнаружением ошибок в сообщениях переменнойдлины</a>

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