Устройство для кодирования циклических кодов Советский патент 1984 года по МПК H03M13/51 

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

Изобретение относится к электросвязи, в частности к технике передач даиньбс, и может быть использовано в групповых устройствах передачи данны предназначенных для передачи информа ции бoльшo y числу абонентов по кана лам передачи данных, в которых повышение достоверности передаваемой информации обеспечивается посредством применения различных циклических кодов. Известно устройство для кодирования циклических кодов, построенное в виде сдвигового регистра со встрое ными сумматорами по модулю два 11. Недостатком устройства является сложность его перестройки при смене полинома циклического кода. Наиболее близким по технической сущности и достигаемому результату к предлагаемому является устройство для кодирования циклических кодов, содержащее блок памяти, выходы разря дов которого подключены к первым входам К-1 сумматоров по модулю два, к вторым входам которых, а также к входу первого разряда информационног регистра подключен выход К-го суммаг тора по модулю два, первый вход которого является входом устройства, а выходы К-1 сумматоров по модулю два подключены к остальным входам информационного регистра, выходы разрядов которого подключены к соответствующим входам блока памяти и являются выходами устройства L 2 . Недостатком прототипа является большое время кодирования при исполь .зовании различных циклических кодов. Цель изобретения - уменьшение времени кодирования. Для достижения- поставленной цели в устройство для кодирования циклических кодов, содержащее блок памяти, выходы разрядов которого подключены к первым входам К-1 сумматоров по модулю два, к вторым выходам которых, а также к входу первого разряда информационного регистра подключен выход К-го сумматора по модулю два, первый вход которого является входом устройства, а выходы К-1 сумматоров по модулю два подключены к остальным входам информационного регистра, выходы разрядов которого подключены к соответствующим входам блока памяти и являются выходами устройства, введены последовательно соединенные регистр кода полинома, блок выбора старшего разряда кода полинома, блок элементов И и элемент ИЛИ, выход которого подключен к второму входу К-го сумматора по модулю два, при этом выходы разрядов регистра кода полинома подключены к управляющим входам К-1 сумматоров по модулю два, первые входы которых объединены с вторыми входами блока элементов И. При этом каждый из К-1 сумматор по модулю два выполнен в виде последовательно соединенных первого элемента И, первый вход которого является первым входом каждого из К-1 сумматоров по модулю два, первого элемента НЕ,второго элемента И и элемента ИЛИ, выход которого является выходом каждого из К-1 сумматоров по модулю два, а также второго элемента НЕ, вход которого является вторым входом каждого из К-1 сумматоров по модулю два и объединен с вторым входом второго элемента И, выход второго элемента НЕ подключен к первому входу третьего элемента И, второй и третий входы которого являются первым и управляющим входами каждого из К-1 сумматоров по модулю два соответственно, причем управляющий вход каждого из К-1 сумматоров по модулю два соединен с вторым входом первого элемента И, а выход третьего элемента И подключен ,к второму входу элемента ИЛИ. На фиг.1 приведена структурная электрическая схема устройства для кодирования циклических кодов; на фиг.2 - схема каждого из К-1 сумматоров по модулю два. Устройство для кодирования циклических кодов содержит блок 1 памяти С К-разрядными ячейками памяти, информационный регистр 2 ввода-вывода информации, блок 3 из К-1 сумматоров по модулю два, сумматор 4 по модулю два, элемент ИЛИ 5, блок 6 элементов И, блок 7 выбора старшего разряда кода полиномаР, регистр 8 кода полинома. Кроме того, каждый из К-1 сумматоров по модулю два содержит элемент ИЛИ 9, элементы И 10, 11, 12 и элементы НЕ 13 и 14. Блок памяти предназначен для ранения промежуточных и окончательных результатов делений информации на образующий полином для каящого анала. Количество ячеек в блоке 1 памяти равно числу 1v подключенных к устройству для кодирования каналов Разрядность всех ячеек блока 1 памяти, а также информационного регистра 2 равна К - максимальному показателю степени из степеней всех образующих полиномов, используемых всеми абонентами, которым устройство для коди рования передает информацию.. Информационный регистр 2 служит |Для кратковременного хранения промежуточного или окончательного результата деления на полином перед записью в блок 1 памяти. Блок 3 из К-1 управляемых сумматоров по модулю два предназначен для осуществления деления на полином кода комбинации, хранящейся в или иной ячейке блока 1 памяти. Блок 7 выбора старшего разряда кода полиномаj К-1 элементов И и элемент ИЛИ 5 обеспечивают обратную связь с нужного выхода блока 1 памяти на вход сумматора 4 по модулю два Если входы блока 7 выбора старшего разряда кода полинома обозначить буквами Х,,Х2,.. . ,Хц, а выходы 7,7,...,УК (выход у. соответствует входу J, то зависимость выходных сигналов от входных описывается следующими формулами: где точка в равенствах означает конъюнкцию. Устройство работает следующим образом. Перед началом кодирования очередной кодовой комбинации циклического кода для передачи некоторому абонент в регистр 8 кода полинома записывается код полинома циклического кода, используемого при обмене с данным абонентом. Если член X присутствует в формуле образующего полинома (т.е. коэффициент в формуле при этом член не равен нулю), то единица записывается и j-й разряд ячейки регистра 8 кода полинома. Исключение составляет член Х, для которого не предусмотрен разряд в ячейке регистра, так как формуле любого образующего 10 54 полинома коэффициент при этом члене не равен нулю. Единица в каком-либо разряде этого кода поступает на управляющий вход соответствующего (включенного между одноименными разрядами регистра 8 кода полинома и выходами запоминающего блока 1 памяти) сумматора по модулю два блока 3 и включает его. Включенный сумматор складывает по модулю два значение информации с соответствующего выхода блока 1 памяти и с выхода сумматора 4 по модулю два. В случае нуля в разряде кода на выходе регистра 8 кода полинома соответствующий сумматор -по модулю, два блока 3 работает не как сумматор, а как вентиль, который пропускает без изменения значения информации с соответствукяцего выхода блока 1 памяти на вход информационного ре7 гистра 2. Таким образом, работа каждого управляемого сумматора по модулю jJ,Ba «блока 3 может быть описана следующим образом: если Х О, то У Х, если X, 1, то У Х ® X j- I, .J J - «.VV n-2 где ©означает сумму по модулю 2. Вследствие поступления кода с выхода регистра 8 кода полинома на вход блока 7 выбора старшего разряда кода полинома на определенном выходе блока 7 появится единица, так что, если в регистре 8 записан код, в котором i- это старший разряд, содержащий единицу (во всех разрядах старше i содержатся только нули), единица будет только на i-ом выходе блока 7 выбора старшего разряда кода полинома, а на остальных выходах - нули. Эта единственная единица через соответствующий элемент И блока 6 и элемент ИЛИ 5 подключит к сумматору 4 по модулю два i-й выход блока 1 После подключения к сумматору 4 по модулю два нужного выхода блока 1 памяти дается сигнал Чтение ЗБ (такт Т4). Считывание информации производится по адресу, соответствующему номеру обслуживаемого канала. Считанная из блока 1 памяти информация записывается сигналом Запись в Рг2 (такт Т5) в информационный регистр 2, предварительно подвергаясь изменению в блоке 3 сумматоров по модулю два так, что в информационный регистр 2 записывается сумма по модулю два информации с выхода сумматора 4 по модулю два и соответствующих разрядов дчитанной из блока 1 памяти информации. Следующая операция - запись информации из информационного регистра 2 в блок 1 памяти по сигналу Запись в ЗБ (такт Т6). Информация с выхода информационного регистра 2 без изменения записьшается в ту же ячейку блока 1 памяти, откуда производилось считывание информации. Таким образом, за 7 тактов (Т1 Т7) работы устройства происходит кодирование одного бита информации и запоминание промежуточного результата. Окончательный результат кодирования по какому-либо каналу проверочные разряда для m -разрядного информационного сообщения - получают на информационном регистре 2 через m циклов подключение данного канала к устройству для кодирования. Полученные проверочные разряды выдаются с выхода информационного регистра 2 в передающее устройство, которое передает их в канал передачи данных вслед за информационными разрядами. Предлагаемое устройство позволяет производить смену вида производящего полинома быстро, без изменения схемы соединений, что уменьшает среднее время кодирования заданным ансамблем циклических кодов, каждый из которых используется при передаче информации заданной группе абонентов, обслуживаемых групповым устройством передачи данных.

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

название год авторы номер документа
Устройство кодирования циклических кодов 1973
  • Рогов Валерий Петрович
  • Цыпин Анатолий Айзикович
SU510782A1
Устройство для преобразованиядВОичНОгО КОдА B избыТОчНыйциКличЕСКий КОд 1978
  • Асцатуров Рубен Михайлович
  • Коротаев Андрей Вениаминович
  • Пыхтин Вадим Яковлевич
SU798797A1
Генератор тестовой псевдослучайной двоичной последовательности 1987
  • Крыжановский Борис Иванович
SU1640699A1
Устройство для кодирования двоичных циклических кодов 1975
  • Орлов Александр Георгиевич
  • Чебулаев Леонид Михайлович
SU585600A2
Устройство для кодирования информации циклическим кодом 1974
  • Юрченко Борис Васильевич
SU600740A1
Матричное вычислительное устройство 1978
  • Шумилов Лев Алексеевич
  • Тентиева Светлана Мысабековна
  • Зайкова Лилия Александровна
SU750485A1
УСТРОЙСТВО АДАПТИВНОГО КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ 2000
  • Харчистов Б.Ф.
  • Финаев В.И.
  • Уколов И.И.
RU2169431C1
Устройство для кодирования информации 1983
  • Стасюнас Антанас Степович
  • Амбразеюс Юрис Юозович
SU1327295A1
Устройство декодирования циклических кодов 1990
  • Харчистов Борис Федорович
  • Финаев Валерий Иванович
  • Стрельцова Елена Ивановна
SU1735996A2
Устройство для кодирования и декодирования циклических кодов 1985
  • Бронов Виталий Григорьевич
SU1302440A1

Иллюстрации к изобретению SU 1 083 385 A1

Реферат патента 1984 года Устройство для кодирования циклических кодов

1. УСТРОЙСТВО ДЛЯ КОДИРОВАНИЯ ЦИКЛИЧЕСКИХ КОДОВ, содержащее блок памяти, выходы разрядовкоторого подключены к первым входам k-1 сумматоров по модулю два, к вторым входам которых, а также к входу первого разряда информационного регистра подключен выход К-го сумматора по модулю два, первый вход которого является входом устройства, а выходы К.-1 сум-, маторов по модулю два подключены к остальным входам информационного регистра, вькоды разрядов которого подключены к соответствующим входам блока памяти и являются выходами устройства, отличающеес,я . тем, что, с целью уменьшения времени кодирования, в него введены последовательно соединенные регистр кода полинома, блок выбора старшего разряда кода полинома, блок элементов И и элемент ИЛИ, выход которого подключен к второму входу k.-ro сумматора по модулю два, при этом выходы разрядов регистра кода полинома подключены к управляющим входам сумматоров по модулю два, первые входы которьпс объединены с вторыми входами блока элементов И. 2. Устройство по п. 1, отличающееся тем, что каждьй ik-1 сумматор по модулю два выполнен в виде последовательно соединенных первого элемента И, первьп вход ко- торого является первым входом каждого из К-1 сумматоров по модулю два, первого элемента НЕ, второго элемен та И и элемента ИЛИ, выхбд которого является выходом каждого из К.-1 (/) сумматоров по модулю два, а также второго элемента НЕ, вход которого является вторым входом каждого из § К-1 сзгмматоров по модулю два и объединен с вторым входом второго элемента И, выход второго элемента ПЕ подключен к первому входу третьего О «элемента И, второй и третий входы эо :о :о эо ел которого являются первым и управляю1ЩИМ входами каждого из сумматоров по модулю два соответственно, причем управляющий вход каждого из. .Ц-1 сумматоров по модулю два соединен с вторым входом первого элемента И, а выход третьего элемента И подключен которому,входу элемента ИЛИ.

Формула изобретения SU 1 083 385 A1

S

фиг. /

фиг. 2

Документы, цитированные в отчете о поиске Патент 1984 года SU1083385A1

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Питерсон У., Уэлдон Э
Коды исправляющие ошибки
М., Мир, 1976, с
Телефонно-трансляционное устройство 1921
  • Никифоров А.К.
SU252A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1

SU 1 083 385 A1

Авторы

Рогов Валерий Петрович

Цыпин Анатолий Айзикович

Даты

1984-03-30Публикация

1982-01-07Подача