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

 

СОЮЗ СОВЕТСКИХ

CON

РЕСПУБЛИК рц H ОЗ М 13(22

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н АВТОРСКОМ,Ф СВИДЕТЕЛЬСТВУ

i8ou

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

IlO ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ VHHT СССР (21) 4б48793/24 (22) 27.12,88 (46) 2З,Ф,91, Бкп. Р 15 (71.) Киевский политехнический институт им. 50-летия Великой Октябрьской co- цналистической революции (72) К.А.. Семенов (53) 621.325(088,8) (56) Авторское свидетельство СССР

В 318939, нл. Н 03 И 13/22, 1971.

Сброс фдад"

„.SU„„1644393 А 1

2 (54) УСТРОЙСТВО ДЛЯ КО ЯРОВАНИЯ ДВОИЧНЫХ СООБ11 ЕНИЙ (57) Изобретение относится к классу устройств-кодеров двоичных сообщений и может найти применение в тех областях вычислительной техники и техники передачи данных, где повышение помехоустойчивости информации производится с помощью циклического кодирования, в частности в больших инфор"

1644393 мационных и управляющих системах.

Цель изобретения — повьппение быстродействия устройства. Поставленная цель достигается тем, что устройство выполняет кодирование m-разрядного слова и выдачу контрольного слова, за ш-1 такт путем введения двунаправленного параллельного блока задания направления передачи и блока синхронизации. Таким образам, в данном устройстве рабочий цикл уменьшает1

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

На фиг, 1 представлена функцио- 3р нальная схема устройства; на фиг.2— функциональная схема операционного регистра; на фиг. 3 — функциональная схема блока управления, Устройство содержит операционный регистр 1, регистр 2, сдвига, выход

"Вывод" 3, блок 4 задания направления передачи, информационные входывыходы 5, вход "Ввод" 6, вход "Сброс"

7, триггер 8, блок 9 управления, 40 генератор 10 импульсов, блок 11 синх-, ронизации, элемент И 12 и счетчик

13 импульсов.

Операционный регистр 1 (фиг. 2) содержит элемент ИЛИ 14, регистр 15 и сумматоры 16 по модулю два.

Блок управления (фиг. 3) содержит счетчик 17 импульсов, элемент ИЛИ

18, формирователь 19 импульсов. Блок

11 синхронизации представляет собой 0 программируемое ПЗУ КР556РТ4.Устройство работает следующим образом.

В исходное состояние устройство устанавливается подачей сигнала на вход "Сброс" 7, при этом устанавливается в "0" счетчик 17 блока 9 óïравления, операционный регистр 1 и регистр 2 сдвига. Счетчик 13 поддерся на К+1 такт. Устройство содержит операционный регистр 1, регистр 2 сдвига, выход "Вывод" 3, блок 4 задания направления передачи, информационные входы — выходы 5, вход

"Ввод" 6, вход "Сброс" 7, триггер

8, блок 9 управления, генератор 10 импульсов, блок 11 синхронизации, элемент И 12, счетчик 13 импульсов.

3 ил. живается в исходном состоянии сигналом с второго выхода счетчика 17 блока 9 управления, задающего направление передачи блоку 4 с входов-выходов 5 на выход 3, а также режим параллельной записи информации в регистр 2 сдвига и операционный регистр 1. Триггер 8 устанавливается в исходное состояние тактовой частотой генератора 10 при отсутствии сигнала на входе "Ввод" 6, Работа устройства начинается с подачи (m-n) разрядов m-разрядного информационного сообщения на входывыходы блока 4. Затем на устройство подается сигнал "Ввод", который записывается в триггер .8 тактовой частотой генератора 10. Сигнал с выхода триггера 8 поступает на вход блока 11 синхронизации, KoTOpbBt co своего первого выхода выдает сигнал на вход разрешения блока 4. При этом информация с входов-выходов 5 через

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

Затем снимается сигнал с входа

"Ввод" 6 и триггер 8 возвращается в исходное состояние, снимает сигнал с пятого входа блока 11 синхронизации, закрывает блок 4 и одновременно увеличивает на единицу состояние счетчика 17 блока 9 управления, который сигналом с первого выхода устанавливает необходимое состояние первого входа блока 11. синхронизации.

Деление осуществляется путем последовательного сложения по модулю два делителя вначале со старшими членами делимого, а затем со старшими членами (начиная с первого зна чащего члена) получившегося остатка до тех пор, пока степень остатка ! не станет меньше степени делителя.

5 16

Далее на входы-выходы 5 подаются оставшиеся п разрядов кодируемого mразрядного сообщения. Второй выход счетчика 17 блока 9 управления поддерживает направление передачи информации через блок 4 с входов-выходов 5 и режим параллельной записи в операционном регистре 1 и регистре 2 сдвига. Затем на устройство подается второй сигнал на вход "Ввод" 6 который записывается в триггер 8 и через блок 11 синхронизации открывает блок 4, Одновременно с открытием блока 4 блок 11 синхронизации (в соответствии с уровнем сигнала, поступающего на первый вход с первого выхода счетчика 17) со своего второго выхода выдает импульсы синхронизации на операционный регистр 1, по которым в него происходит запись информации в параллельном формате. Затем снимается сигнал с входа "Ввод" 6 и триггер 8 возвращается в исходное состояние и через блок 11 синхронизации закрывает блок 4, одновременно увеличивая на единицу состояние счетчика 17, который сигналом с второго выхода изменяет направление передачи блока 4, переводит регистр 2 сдвига и операционный регистр 1 из режима параллельной записи в режим сдвига, снимает сигнал начальной установки со счетчика 13 и задает состояние второго входа блока 11 синхронизации, в связи с чем íà его втором, третьем и четвертом выходах появляется тактовая частота генератора 10, поступающая одновременно на входы синхронизации операционного регистра 1, регистра 2 сдвига, счетчика 13 и начинается процедура начисления контрольного слова в операционном регистре 1, После отсчета необходимого количества импульсов счетчик 13 выдает сигнал на четвертый вход блока 11 синхронизации, открывающий по своему первому выходу блок 4, и начисленное в операционном регистре 1 контрольное слово выдается в параллельном формате с блока 4 на выходы-входы 5 и на второй вход элемента И 12, пропускающий тактовую частоту генератора 10 со своего первого входа на выход 3. По окончании последнего тактового импульса генератора 10 из серии, необходимой для начисления контрольного слова, снимается сиг44393 6 нал с выхода счетчика 13, закрывается элемент И 12, через который на выход. 3 прошел один импульс с генератора 10, и таким образом сформиро5 вался сигнал Вывод для чтения контtt 1) рольного слова из устройства.

По заднему фронту сигнала с выхода счетчика 13 формирователь 19 через

10 элемент ИЛИ 18 сбросит в исходное состояние счетчик 17, который своими выходами перевел устройство в исходное состояние. На этом цикл работы устройства заканчивается и оно гото15 во для следующего цикла.

Начисление контрольного слова в операционном регистре 1, осуществляется следующим образом.

После второго сигнала на входе

"Ввод" 6 m-разрядное кодируемое сообщение содержится в регистре 2 сдвига (тп-и разрядов) и регистре 15 (п разрядов) . Кодовый полином Р(х), принадлежащий к циклическому коду, 25 находится по исходному информационному полиному V(x) и выбранному образующему многочлену К(х). Для этого необходимо умножить исходный полином U(x) на одночлен той же сте30 пени, что и образующий многочлен (х")„ От умножения многочлена на одночлен степени п степень каждого члена многочлена повышается на и что эквивалентно приписыванию п нулей

35 со стороны младшего Разряда многочлена. В результате вместо этих нулей записываются разряды контрольного слова. Значения контрольных разрядов наг одятся в результате деления U(x) < х х на К(х), т. е.

F(x) = — — — = О(х) + — —, U(x) x R(x)

К(х) К(х) где О(х) — частное, à R(x) — остаток от деления U(x) на К(х), который и

45 представляет собой контрольное слово.

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

F(x) = U(x)x + R(x) 1б44393

В операционном регистре 1 через элемент ИЛИ 14 осуществляется управление режимом работы рет истра 15 в зависимости от текущего значения его младшего разряда. При логическом, "О" выполняется операция сдвига из разряда в разряд по внутренним связям в регистре 15 и запись очередного разряда с последовательного вхо- о да в старший 7{n-1) разряд, а при логической "1" — операция записи с входов результатои суммирования по модулю два. Таким образом, выполняется операция двоичного деления путем 15 суммирования но модулю два и записи

B следующий разряд (т. е. сдвига) . ,Пля иа-и:слеиия контрольного слова необходимо участие каждого разряда информационного слова в обратных связях с младшего разряда регистра 15 иа сумматоры 16 по модулю два. Вначале за (и-1) такт обрабатываются и разрядоь, первоиачальио находившихся в опараи.оииом регистре 1, так как опе- 25 рация пс обработке младшего разряда будет выполнена автоматически по заполнению регистра 15 во втором цикле

"Ввод". Затем за {ш-n) тактов отрабатываются разряды, последовательно вьд- О вииутые из регистра 2 сдвига. При продвижении информации в регистре 2 сдвига образуются нули, которые при обработке в регистре 15 последовательно заменяются разрядами контрольного сло35 ва, В результате для начисления и вьдачи иа выход устройства контрольного слова необходимо (n--1)+(т-и) = m-1 такт генератора, Таким образом, цикл работы прототипа, т.е. время кодирования и вьдачи контрольного слова состоит из (m+K)

l тактов генератора, где m — разрядность кодируемаго двоичного слова„ К вЂ” число контрольных символов.

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

Устройство для кодирования двоичных сообщений-, содержащее генератор импульсов, выход которого подключен к первому входу элемента И, блок управления, первый выход которого подключен к входу сброса счетчика импульсов и входам управления режимами операционного регистра и регистра сдвига, выход которого соединен с последовательным информационным входом операционного регистра, триггер, о т л и ч а ю— щ е е с я тем, что, с целью повышения быстродействия устройства, в него введены блок задания направления передачи и блок синхронизации, первый— четвертый выходы которого подключены соответственно к входу разрешения блока задания направления передачи, и входам синхронизации операционного регистра, регистра сдвига и счетчика импульсов, выход которого подключен к второму входу элемента И, первому входу блока синхронизации и первому входу сброса блока управления, второй выход которого подключен к второму входу блока синхронизации, третий и четвертый входы которого объединены соответственно с входом синхронизации триггера и.входом направления передачи блока, задания направления передачи и подключены соответственно к выходу генератора импульсов и первому выходу блока управления, выход триггера подключен к пятому входу блока синхронизации и входу синхронизации блока управления, второй вход сброса которого объединен с входами сброса операционного регистра и регистра сдвига и является входом Сброс" устройства, параллельные информационные входы-выходы операционного регистра и параллельные входы регистра сдви. га подключены к первым входам-выходам блока задания направления передачи, вторые входы-выходы которого являются информационными входами-выходами устройства, информационный вход триггера и выход элемента И являются соответстf венно входом "Ввод" и выходом "Вывод" устройства.

1644393

Составитель О. Тюрина

Техред Л..Сердюкова

Редактор А. Шандор

Корректор Т.Палий

Заказ 1248 Тираж 463 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

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

Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101

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

 

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

Изобретение относится к электросвязи и может использоваться в декодерах биполярных пазов

Изобретение относится к генератору адреса считывания с чередованием для считывания данных, записанных в память с чередованием, для использования в мобильном терминале связи типа СDМА

Изобретение относится к вычислительной технике и может быть использовано в устройствах запоминания и обмена информацией ЭВМ, в системах передачи данных Цель изобретения - упрощение устройства Устройство имеет вход 1 информации, вход 2 выбора режима работы, вход 3 синхронизации , элементы ИЛИ 18, 23, счетчики 19, 21, дешифраторы 20, 22, вход 24 начальной установки, корректоры 4 каналов Каждый корректор имеет вход 5 выбора режима работы , вход 6 информации, вход 7 синхронизации , входы 8, 9 управления, элементы И 10-12, 16, оегистр 13, блок 14 памяти, элемент 15 задержки, выход 17
Наверх