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

 

Изобретение относится к технике I передачи цифровой информации и может быть использовано для декодирования информационных последовательностей, защищенных от ошибок с помощью корректирующих кодов. Цель изобретения - повышение быстродействия устройства. Устройство для декодирования корректирующих кодов содержит буферный регистр 1, распределитель 2, элементы И 3,- - , где п - блоковая длина . кода, элементы ИСКЛЮЧАЮЩЕЕ ИЛИ блоки 5 t - () памяти, много; разрядный двоичный сумматор 6, счетчик 7, триггеры 8 и 9, генератор 10 импульсов, запоминающий регистр 11, .регистр 12 выдачи кода. 1 ил.

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

СО11ИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (51) 4

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

К Д BTOPCHOMV СВИДЕТЕЛЬСТВУ

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

ПО.ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4257504/24-24 (22) 05.06.87 (46) 30.11,88, Бюл. К 44 (72) В,В .Ященко и С.И.Погодин (53) 621.394.14(088.8) (56) Патент ФРГ N- 1931941, кл. Н 03 М 13/00.

Авторское свидетельство СССР

У 1190524, кл. Н 03 М 13/00. (54) УСТРОЙСТВО ДЛЯ ДЕКОДИРОВАНИЯ

КОРРЕКТИРУЮЩИХ КОДОВ (57) Изобретение относится к технике, передачи цифровой информации и может быть использовано для декодирования

„„SU„„441487 А 1 информационных последовательностей, защищенных от ошибок с помощью корректирующих кодов. Цель изобретенияповышение быстродействия устройства.

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

И 3 " 3„,, где п — блоковая длина . кода, элементы ИСКЛЮЧА10ЩЕЕ ИЛИ 4 „-4 блоки 5 q — 5 q+< (r-=1N) памяти, много: разрядный двоичный сумматор 6, счетчик 7, триггеры 8 и 9, генератор 10 импульсов, запоминающий регистр !1,, регистр 12 выдачи кода, 1 ил.

144)487

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

Цель изобретения — повышение быстродействия устройства.

На чертеже представлена структурная электрическая схема устройства для декодирования корректирующих кодов.

Устройство для декодирования корректирующих кодов содержит буферный регистр 1, распределитель 2, элементы И 3.1-3.п+2, где и — блоковая длина кода, элементы ИСКДОЧА10ЩЕР. ИЛИ

4.1-4.п, блоки 5.1-5.r+2 (r=!N) памяти, многоразрядный двоичный сумматор 20

6, счетчик 7, триггеры 8 и 9, генератор 10 импульсов, запоминающий регистр 11, регистр 12 выдачи кода.

Устройство для декодирования кор ректирующих кодов работает следующим 25 образом. и-символьную последовательность нулей и единиц, поступающую с выходов и элементов И, разбивают на г блоков по 1 символов в каждой, произ- 30 водят подсчет единиц в каждом блоке символов за один такт с помощью блока

5.r+2 памяти и суммируют результаты подсчета количества несовпадений всех r блоков символов с помощью мно-,горазрядного сумматора 6 двух двоичHbIX ЧИСЕЛ. ДЛЯ ЭтОГо всЕ и элемеитоВ совпадения разбиты на г групп по 1 элементов. В каждой группе вторые входы элементов И 3.1-3.п объединены и А0 подключены к соответствующему выходу распределителя 2. Выходы элементов

И 3.1-3.п каждой группы подключены к

1 адресным входам блока 5.r+2 памяти, причем выход каждого элемента сов 45 падения в группе объединен с выходами соответствующих элементов совпадения других групп. Для всех возможных

2 слов длины 1 по 1-разрядному адреЯ су в блоке 5.r+2 памяти записано со— ответствующее двоичное число количества единиц в слове длины 1.

Первоначально второй триггер 9 находится в состоянии 0 и с его инверсного выхода на вход установки в исходное состояние счетчика 7 дo 2 и запоминающего регистра 11 подают сигнал.,устанавливающий эти элементы в состояние "0". Принимаемую и-символьную двоичную кодовую комбинацию записывают в буферный регистр 1, При этом на вход запуска устройства ;.одают сигнал, переводящий второй триггер 9 в состояние "1", в результате отпирается элемент И 3 и+1, и сигналы or генератора 10 импульсов проходят через него на вход распределителя 2. Распределитель 2 действует циклически, причем положительный потенциал поочередно появляется на его выходах, затем циклы повторяются до тех пор, пока процесс декодирования не закончится, При первом цикле работы распределителя 2 сигнал, появляющийся на его втором выходе, переводит счетчик 7 в состояние "!, на втсром цикле — в состояние 2 и т,д. Сигнал с третье13 го выхода распределителя 2 считывает число из счетчика 7 на адресные вхо— ды блоков 5.1-5.r памяти, С выходов блоков 5,1-5.r памя.и в запоминающий регистр 11 считывают одну из псимвольных копий корректирующего кода, а именно — слово, соответствующее информационным символам, поступающим из счетчика 7.

При первом цикле работы распределителя 2 в запоминающем регистре 11 записывают нулевую комбинацию, при втором цикле в запоминающий регистр

11 записывают комбинацию, соответствующую информа ионным символам 10:.;0

Таким образом,, за 2 циклов работы распределителя 2 в запоминающем регистре 11 последовательно появля.отся все возможные слона корректирующего кода, причем каждое слсво сохраняется в запоминающем регистре 11 в течение всего цикла. С помощью элементов

ИСКЛ10ЧА10ЩЕЕ ИЛИ 4.1-*4.п кодовое слово, записaIIíoå в запоминающем регистре 11,сравнивают с принятым словом, записанным в буферном регис гре 3.При этом сигнал "1." имеется на выходах линь тех из.п элементов ИСКБОЧАЮЩЕЕ

ИЛИ 4.1-4.п которые соответствуют. отличающимся разрядам в упомянутых сравниваемых словах.

Поэтому оказываются открытыми лишь те из эгементов И 3.1-3,п, которые соответствуют отличающимся разрядам в принятой и одной из (2 -1) эталонных кодовых комбинациях.

Каждый цикл включает (r+3) тактов распределителя 2, на каждом из которых положительный импульс снимают с з 144! одного выхода и подают на объединенные первые входы соответствующей группы из 1 элементов И 3,1-3.1. Одновременно с 1 выходов группы из 1 элементов И 3,1-3.1 снимают 1 символьную

5 последовательность нулей и единиц, которую в параллельном формате подают на адресные входы блока 5.r+2 памяти. С выходов блока 5,r+2 памяти на входы сумматора 6 считывают двоичное число, соответствующее количеству единиц в 1-символьной последовательности, поданной на адресные входы блока 5.r+2 памяти. 15

Общее число единиц, полученное в сумматоре 6 как результат сложения чисел, снимаемых с блока 5r+2 памяти на r тактах, равное количеству отличающихся символов в принятой комби- 20 нации, записанной в буферном регистре 1,и в одной из эталонных комбинаций> записанной в данный момент в запоминающем регистре 11, подают на адресные входы блока 5.r+1 памяти, 25

Если на адресные входы блока 5,r+

+1 памяти подают двоичную комбинацию, соответствующую числу больше t то с его выхода считывают единицу, которая переводит триггер 8 в состояние "О". зп

В результате оказывается запертым элемент И З.п+2, и через него не может пройти импульс с первого выхода распределителя 2, при этом выдачи декодираванного сигнала не происхо- ., дит, а сигналы с первого и второго выходов распределителя 2 устанавливают сумматор 6 и триггер 8 соответственно в состояние "О" и "1", подготовив устройство к очередному циклу 4р декодирования. Если число отличающихся разрядов не превышает t то в течение r тактов работы распределителя 2 сигнал на выходе блока.5.r+1 постоянной памяти не возникает, и триг- 45 гер 8 остается в состоянии "1", в которое он был установлен при предыдущем цикле работы распределителя 2 сигналом с его второго выхода. В результате к моменту появления импульса на первом выходе распределителя

2 остается открытым элемент И З.n+2, и указанный импульс проходит через этот элемент, осуществив перепись сигналов из k информационных разря, дов запоминающего регистра 11 в k-разрядный регистр 12 выдачи кода, При этом с параллельных выходов k-раз-, рядного регистра 12 выдачи кода сни487

4 мают k информационных символов копии, которая сохраняется вплоть до декодирования следующего кодового слова.

Импульс с выхода элемента И З.п+2 переводит триггер 9 в состояние "О", при этом устройство возвращается в исходное состояние, и процесс декодирования заканчивается.

Процесс декодирования продолжается не более 2 циклон работы распрек делителя 2, причем он может быть закончен на любом из циклов (в зависимости от тога, какое кодовое слово принято), Время декодирования равно не более 2 (r+3) тактов работы раск пределителя 2, где r=n/1; 1 - количество элементов совпадения, объединенных по первому входу. Числа и и 1 не обязательно должны быть кратчыми.

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

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

Устройство для декодирования корректирующих кодов, содержащее буферный регистр, вход которога является информационным входом устройства„ выходы разрядов соединены с первыми входами одноименных элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, выходы которых соединены с первыми входами одноименн! л элементов И, триггеры, запоминающий регистр, n-k (где n — разрядность кода, k — число информационных разрядов кода) первых выходов которого соединены с вторыми входами, n-k первых элементов ИСКЛЮЧА10ЩЕЕ ИЛИ, k последних выходов запоминающего регистра соединены с вторыми входами последних

k элементов ИСКЛЮЧАЮЩЕЕ ИЛИ и информационными входами k-разрядного регистра выдачи кода, выходы разрядов которого являются выходами устройства, генератор импульсов, выход которого .соединен.с первым входом.(п+1)го элемента.И, распределитель, первый, второй, третий выходы которого соединены соответственно с.первым входом (и+2)-га элемента И, первыми входами первого триггера и счетчика и первым входом запоминающего регистра, выход первого триггера соединен с.вторым входом (n+2)-го элеСоставитель С.Берестевич

Редактор Т.Парфенова Техред М. Ходанич Корректор И.Муска

Заказ 6296/57 Тираж 929 Подписное

ВНИИПИ Государственного комитета СССР

/ по делам изобретений и открытий

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

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

5. 1 мента И, выход которого соединен с управляющим входом регистра выдачи кода и первым входом второго триггера, второй вход которого является входом запуска устройства, инверсный и прямой выходы второго триггера соединены соответственно с вторыми входами счетчика и запоминающего регистра и вторым входом (и+1)-го элемента И, выход которого соединен с входом распределителя, о т л и ч аю щ е е с я тем, что, с целью повышения быстродействия устройства,элементы И разбиты на группы и введены первый; второй и третий блоки памяти и многоразрядный двоичный сумматор, управляющий вход которого подключен к первому выходу распределителя, вы441487 6 ходы соединены с соответствующими входами второго блока памяти, выход которого соединен с вторым входом

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

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

 

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

Изобретение относится к вычислительной технике и может быть использовано в устройствах переработки и передачи дискретной информации

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

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

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

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

Изобретение относится к области техники связи, в частности к системам телеизмерения и телеуправления для передачи информации без предварительного фазирования

Изобретение относится к области техники связи, в частности к системам передачи данных, а также к системам телеизмерений и телеуправления

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

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

Изобретение относится к области связи и может быть использовано в устройствах передачи дискретной информации в линиях связи с помехами

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

Изобретение относится к системам приема/передачи сигнала

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