Мажоритарное декодирующее устройство

 

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

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

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

РЕСПУБЛИК (19) (111

А1

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

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4119388/ 24-24 (22) 19.06.86 (46) 07.02,88. Бюл. М 5 (72) А.В.Семашко, Н.С.Новиков, А.И.Туркин, А.В.Кейстович и Б.С.Иванкович (53) 621. 394. 14 (088. 8) (56) Колесник В.Д., Мирончиков Е.Г.

Декодирование циклических кодов.—

М.: Связь, 1968, с. 113, рис. 4.1.

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

NI 902283, кл. Н 03 М 13/02, 1980. (51) 4 Н 03 М 13/02, Н 04 1. 17/30 (54) МАЖОРИТАРНОЕ ДЕКОДИРУЮЩЕЕ УСТРОИСТВО (57) Изобретение относится к радиотехнике и может быть использовано при передаче дискретной информации по каналам с шумами, в частности по стандартным телефонным каналам.

Целью изобретения является расширение области применения устройства путем обеспечения возможности работы с различными кодами и улучшения устройства при декодировании длинных кодов.

137262

Поставленная цель достигается тем, что процедура декодирования осуществляется путем последовательного решения проверочных уравнений и систем проверочных уравнений для каждого информационного символа. Символы поступающего из канала связи кодового сло-. ва записываются в один из кубов памяти блока 4 оперативной памяти в ячейки с адресом, сформированным вторым счетчиком 2. Декодируемое в текущий момент времени кодовое слово хранится в другом кубе памяти блока 4. Переключение устройства из режима декодирования в режим приема и обратно осуществляется блоком прерывания 8.

Блок 18 инверсии адреса в режиме декодирования разрешает доступ к тому кубу памяти блока 4, в котором хранится декодируемое кодовое слово, а в режиме приема — к другому кубу памяти блока 4. Решение проверочных уравнений осуществляется блоком 5 путем последовательного сложения по модулю два символов декодируемого кодового слова, считываемых из блока

4. Адреса соответствующих ячеек блока 4 хранятся в запоминающем блоке 3 в последовательности, определяемой видом проверочных уравнений и систем проверочных уравнений. Управление запоминающим блоком 3 осуществляется при помощи первого счетчика 1. Результаты решений проверочных уравнений накапливаются в решающем блоке

6. Оценка декодируемого в текущий момент времени информационного символа осуществляется в решающем блоке 6 по принципу большинства решений проверочных уравнений, входящих в систему проверок для данного информационного символа. Декодированный информационный символ переписывается иэ решающего блока 6 в регистр 7. Если этот информационный символ входит в проверочные уравнения для других информационных символов, его значение с выхода младшего разряда регистра 7 записывается через коммутатор 9 в блок 4 в ячейку с адресом, сформулированным на выходах запоминающего блока 3. 3 з.п. ф-лы, 5 ил.

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

Цель изобретения — расширение области применения устройства путем обеспечения возможности работы с различными кодами и упрощения устройства при декодировании длинных кодов.

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

5 — временные диаграммы, поясняющие работу устройства.

Предлагаемое утсройство (фиг,l) содержит счетчики 1 и 2, запоминающий блок 3, блок 4 оперативной памяти, блок 5 суммирования по модулю два, решающий блок 6, регистр 7 сдвига, блок 8 прерывания, коммутатор 9;

20 ключи 10-12, буферные регистры 13 и

14, элементы 2ИЛИ 15, элемент ЗИ 16, формирователь 17 импульса записи, блок 18 инверсии адреса, счетный триггер 19, коммутатор 20.

Решающий блок 6 (фиг.2) содержит элементы ЗИ 21, и 21, элементы 2ИЛИ

22 „ и 22, триггер 23, элемент 2И 24, инверторы 25 и 25, элемент 26 задержки, реверсивный счетчик 27 и многовходовый элемент ИЛИ 28, Блок 8 прерывания (фиг.З) содержит элементы 2ИЛИ 29<-294, элементы 2И

30< и 30 и триггеры 31„ — ЗI .

Устройство работает следующим образом.

Текущее состояние выхода блока 18 определяет номер куба блока 4 памяти (первый или второй), к которому разрешен доступ в текущий момент времени. При этом в процессе декодирования доступ разрешен к одному из кубов блока 4 памяти, а в процессе

1372627 приема элемента кодового слова — к другому.

С момента окончания приема очередного кодового слова в один из кубов блока 4 памяти импульс, поступивший с третьего входа устройства от

-системы цикловой синхронизации

; фиг.4в), поступает на третий вход блока 8. После этого на первом выходе блока 8 устанавливается потенциал, запрещающий работу первого буферного регистра 14 и разрешающий работу запоминающего блока 3. Потенциал с перво-. го выхода блока 8 открывает ключ 10 (фиг.4) и устанавливает коммутатор

9 в состояние, когда к его выходу (а следовательно, к входу блока 4) подключен младший разряд регистра 7, а информационный вход устройства от- 20 ключен. Этот же потенциал с первого выхода блока 8 поступает на управляющий вход блока 18. Одновременно с изменением потенциала на третьем входе блока 8 на его третьем выходе 25 (фиг.4ж) формируется импульс, который поступает через первый вход второго элемента 2ИЛИ на вход установки в "0" первого счетчика 2 и устанавливает все его разряды в нулевое сос- 30 тояние. Этот же импульс с третьего выхода блока 8 поступает на вход блока 18, в результате íà его выходе устанавливается потенциал, разрешающий доступ к тому кубу блока 4 памяти, в который записано принятое кодовое слово. Блок 5, решающий блок 6 и все разряды второго счетчика 1 установлены в нулевое состояние при окончании декодирования предыдущего кодо-40 вого слова.

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

Состояние второго буферного регистра

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

С этого момента начинается выполнение программы декодирования, храняшейся в запоминающем блоке 3. Значение символа, считанное из блока 4, поступает на вход блока 5, в котором осуществляется последовательное сложе ние по модулю два элементов, входящих в решаемое в данный момент проверочное уравнение. Второй ключ 11 при этом открыт, а третий ключ 12 закрыт.

Если данный символ не является последним в проверочном уравнении, .на первом выходе блока 3 сигнал не появляется и состояние блока 5 не передается в решающий блок 6. В противном случае на первом информационном выходе запоминающего блока 3 одновременно с адресом последнего символа данного проверочного управления появляется сигнал, который поступает на второй вход решающего блока 6 и на второй вход блока 5. В результате состояние блока 5 поступает в решающий блок 6, после чего осуществляется установка блока 5 в нулевое состояние. Далее устройство переходит к решению очередного проверочного уравнения. Если символ, считываемый из блока 4, является последним символом в последнем уравнении системы для данного информационного символа, вместе с кодом адреса этого символа на адресных выходах и сигналом на первом информационном выходе запоминающего блока 3 на его втором информационном выходе появляется сигнал, который поступает на третий вход решающего блока 6. Состояние блока 5 поступает в решающий блок 6. В этот момент в последнем оказываются принятыми результаты решения (блоком 5) всех проверочных уравнений для данного информационного символа.

Решающий блок 6 выносит решение по принципу большинства о значении данного информационного символа. Это значение с второго выхода решающего блока 6 поступает на информационный вход регистр 7, после чего на тре тьем выходе решающего блока 6 формируется импульс, который поступает на синхровход регистра 7, и результат декодирования данного информационного символа переписывается в первый разряд регистра 7 (в регистре 7 происходит сдвиг на один разряд). Если в кодовом слове произошла неисправимая ошибка (число проверочных уравнений в системе, решение которых рав13 72627 но "0", равно числу уравнений, решение которых равно "1"), на первом выходе решающего блока 6 появляется сигнал, который поступает на выход устройства и свидетельствует о неисправимой ошибке, произошедшей в кодовом слове.

Если значение декодированного информационного символа используется 10 в проверочных уравнениях для других информационных символов (это имеет место, например, при декодировании кодов Рида-Иаллера), этот символ записывается в блок 4 в тот же куб памяти, в который записано декодируемое кодовое слово. Для этого в следующий тактовый момент времени (следующее

sa считыванием последнего символа из блока 4 состояние первого счет- 20 чика 1) на адресных выходах запоминающего блока 3 формируется код адреса ячейки блока 4, в которую записано значение декодированного информационного символа. На первом и втором 25 информационных выходах запоминающего блока 3 сигналы не появляются, а на его третьем информационном выходе формируется сигнал, закрывающий второй ключ 11 (фиг.4з) и открывающий 30 третий ключ 12. Тактовый импульс с выхода первого ключа 10 через открытый третий ключ 12 и первый вход первого элемента 2ИЛИ 15 поступает на вход формирователя 17 импульса записи и на его выходе, с задержкой на время, необходимое для подготовки блока 4 к приему информации, формируется импульс (фиг.4и), поступающий на вход синхронизации записи в 40 блок 4. В результате действия этого импульса состояние младшего разряда регистра 7, поступившее через первый вход коммутатора 9 на вход блока 4, записывается в блок 4 в ячейку с адре 45 сом, сформированном на адресных выходах запоминающего блока 3. После этого устройство переходит к декодированию очередного информационного символа.

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

3. Текущее состояние программы определяется состоянием второго буферного регистра 13 (которое определяется состоянием второго счетчика 1). Такто вые импульсы, поступающие с выхода "е первого ключа 10, осуществляют перезапись текущего состояния второго счетчика 1 во второй буферный регистр

13 и увеличивают состояние второго счетчика 1 на "1". На адресных выходах запоминающего блока 3 формируются коды адресов ячеек блока 3, а на е ro трех информационных выходах формируется информация, управляющая работой блока 5, решающего блока 6 и третьего ключа 12. В последнем такте программы (когда на адресных выходах запоминающего блока 3 сформирован код адреса последнего символа в последнем уравнении системы для последнего информационного символа) на всех трех информационных выл>дах запоминающего блока 3 формируются сигналы, которые открывают э элемент

ЗИ 16, и на его выходе формируется сигнал, который поступает на выход окончания декодирования устройства и на пятый вход блока 8, свидетельствуя об окончании процесса декодирования данного кодового слова. В результате на четвертом выходе блока 8 формируется импульс, который поступает на вход установки в "0" второго счетчика 1, устанавливая все его разряды в нулевое состояние. Сигнал с выхода элемента ЗИ 16 поступает также на четвертый вход решающего блока 6. В результате этого сигнала происходит сброс сигнала о неисправимой ошибке на соответствующем выходе решающего блока 6, если этот сигнал установлен в процессе декодирования.

В процессе выполнения программы декодирования сигнал на выходе элемента ЗИ 16 появиться не может, так как запись в блок 4 значения декодированного информационного символа осуществляется в следующем после вынесения решения такте декодирования.

Запись в блок 4 кодовых слов, поступающих иэ канала связи, происходит следующим образом. Поскольку элементы кодовых слов поступают из канала связи и прерывно, а процесс декодирования в силу своего последовательного характера не может быть выполнен

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

4 во время декодирования предыдущего кодового слова. Емкость блока 4 может условно разделяться на два куба памяти, доступ к которым определяется состоянием выхода блока 18. При этом в процессе декодирования разрешен доступ к одному кубу блока 4 памяти, а в процессе записи элемента кодового слова с информационного входа устройства — к другому кубу блока 114 памяти.

Импульс от системы тактовой синхронизации поступает на второй вход устройства и на второй вход блока 8.

Появление этого импульса свидетель- 20 ствует о том, что на информационный вход устройства поступил очередной элемент принимаемого кодового слова.

Появление импульса на втором входе блока 8 переводит его в режим 25 ожидания окончания текущего такта декодирования (фиг.4б, е). С прихо- дом очередного тактового импульса на первый вход блока 8 (фиг.4а) (текущий такт выполнения программы декоди- 30 рования окончен) он переходит в режим прерывания. При этом на его первом выходе формируется потенциал (фиг.4д), который закрывает первый ключ 10, запрещает работу запоми- д5 нающего блока 3, разрешает работу ер первого буферного регистра 14, переключает коммутатор 9, т.е. отключает от выхода коммутатора 9 выход младше " го разряда регистра 7 и подключает 40 к выходу коммутатора 9 информационный вход устройства. Кроме того, этот потенциал поступает на управляющий вход блока 18 (переключает коммутатор 21) и изменяет состояние его 45 выхода на противоположное, изменяя тем самым состояние старшего адресного входа блока 4 и разрешая доступ к другому кубу блока 4 памяти. При таком состоянии первого выхода блока 50

8 все младшие адресные разряды блока

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

Одновременно с изменением потен-, циала на первом выходе блока 8 (фиг.4д) на его втором выходе формируется импульс (фиг.4е), по переднему фронту которого осуществляется перезапись состояния первого счетчи27 8 ка 2 в первый буферный регистр 14, а по заднему фронту — изменение состояние первого счетчика 2 на "1". Этот импульс поступает через второй вход второго элемента 2 ИЛИ 15 на вход формирователя 17 импульса записи, и через время, необходимое для подготовки блока 4 к приему информации, на выходе формирователя 17 импульса записи появляется импульс (фиг.4и), поступающий на вход синхронизации записи блока 4. В результате значение элемента принимаемого кодового слова, поступившее на вход блока 4 с информационного входа устройства через коммутатор 9, записывается в блок 4 по адресу, сформированному на выходах второго буферного регистра

14 в куб блока 4 памяти, противоположный тому, в котором хранится декодируемое кодовое слово.

С приходом следующего тактового импульса на первый вход блока 8 (фиг.4а) состояние его первого выхода принимает первоначальное состояние {фиг.4д). При этом вновь открывается первый ключ 10, запрещается работа первого буферного регистра

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

7, а состояние блока 18 вновь меняется на противоположное (переключается коммутатор 20 блока 18),что разрешает доступ к тому кубу памяти, в котором хранится декодируемое кодовое слово. Тактовый импульс с выхода открытого первого ключа 10 своим передним фронтом переписывает текущее состояние второго счетчика 1 во второй буферный регистр 13 и задним фронтом увеличивает состояние второго счетчика 1 на "1". В устройстве продолжается процесс выполнения программы декодирования.

В момент окончания программы декодирования на всех трех информационных выходах запоминающего блока 3 появятся сигналы, и сигнал появится на выходе элемента ЗИ 16. Этот сигнал поступает на выход окончания декодировЩия устройства, свидетельствуя об окончании процесса декодирования. К этому моменту времени процесс приема нового кодового слова может оказаться не оконченным и оставшиеся кодо13726

9 вые символы должны быть записаны в блок 4. Сигнал с выхода элемента ЗИ

16 поступает на четвертый вход решающего блока 6 и на 5 вход блока 8, в результате чего на его первом выходе устанавливается потенциал (фиг.4д), закрывающий первый ключ 1О, запрещающий работу запоминающего блока 3 и разрешающий работу первого буферного 10 регистра 14. Этот же йотенциал переключает коммутатор 9 в состояние, когда к его выходу подключен информационный вход устройства и изменяет состояние выхода блока 18 на противо- 1 положное (переключает коммутатор 20 блока 18) . Этот потенциал на первом выходе блока 8 сохраняется неизменным до прихода импульса на его третий вход от системы цикловой синхро- 20 низации (фиг.4в). На втором выходе блока 8 импульсы появляются с приходом очередного импульса на второй вход блока 8 (от системы тактовой синхронизации), который переходит в режим ожидания, с приходом очередного тактового импульса на его первый вход на его втором выходе формируется импульс (фиг.9е), по переднему фронту которого осуществляется 30 запись текущего состояния первого счетчика 2 в первый буферный регистр

14, а по заднему фронту — изменение состояния первого счетчика 2 на "1".

Этот же импульс поступает через второй вход второго элемента 2ИЛИ 15, на вход формирователя 17 импульса записи, и через время, необходимое для подготовки блока 4 к приему информации, на выходе формирователя 17 импульса записи появляется импульс, который поступает на вход синхронизации записи блока 4.

Таким образом, осуществляется запись очередного символа принимаемо- 46 го кодового слова, поступившего с информационного входа устройства через коммутатор 9 на вход блока 4, в ячейку блока 4 по адресу, сформированному на выходах первого буферного ре- 50 гистра 14 и на выходе блока 18.

С приходом очередного тактового импульса на третий вход блока 8 (от системы цикловой синхронизации (фиг.9в), что свидетельствует о том, что все принимаемое кодовое слово принято в блок 4) устройство переходит в режим декодирования. При этом на первом выходе блока 8 формируется

27 10 потенциал (фиг.4д), который переключает коммутатор 9 (отключает от выхода коммутатора 9 информационный вход устройства и подключает к выходу коммутатора 9 выход старшего разряда регистра 7), открывает первый ключ io, запрещает работу первого буферного регистра 14, разрешает работу эапоминающего блока 3. Этот же потенциал поступает на управляющий вход блока

18 (переключает коммутатор 20 блока

18) .

Одновременно на третьем выходе блока 8 формируется импульс (фиг.4ж), который поступает на вход блока 18, на вход счетного триггера 19 и инвертирует его состояние. Таким образом, в блоке 18 выполняются две операции инверсии (с поступлением импульса на вход блока 18 с третьего выхода блока 8 и с изменением потенциала на его управляющем входе), состояние его выхода не изменяется, т.е. раэрешается доступ к тому кубу блока памяти, в который записано подлежащее декодированию кодовое слово. Запись следующего кодового слова осуществляется в противоположный куб памяти.

С третьего выхода блока 8 импульс поступает через первый вход второго элемента 2ИЛИ 15 на вход установки в

"0" первого счетчика 2 и устанавливает все его разряды в нулевое состояние. Второй счетчик 1 устанавливается в нулевое состояние импульсом с четвертого выхода блока 8 после окончания программы декодирования. Далее процесс декодирования повторяется.

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

Однако в начале декодирования первого кодового слова (после включения устройства) состояние решающего блока 6 и блока 5 может оказаться произвольным и они должны быть подготовлены к решению системы проверочных уравнений.

С этой целью на вход начальной установки устройства подается сигнал

"Установка" перед приемом первого кодового слова (фиг.5г) . Этот сигнал через второй вход второго элемента

2ИЛИ 15 поступает на вход установки в "0" первого счетчика 2 и устанавли1372627

40

50 вает все его разряды в нулевое состояние.

Решающий блок 6 работает следую-. щим образом.

Сигнал, поступивший на пятый вход решающего блока 6, через второй вход первого элемента 2ИЛИ 22< поступает на вход установки в О" реверсивного счетчика 27, устанавливая все его разряды в нулевое состояние. Этот же сигнал с пятого входа через второй вход второго элемента 2ИЛИ 22 поступает на S-вход триггера 23 и устанавливает его в единичное состояние (на его инверсном выходе устанавливается нулевой потенциал) . Сигнал с шестого входа решающего блока 6 поступает на вход первого элемента ЗИ 21 непосредственно, а на вход второго элемента ЗИ 21 — через второй инвертор

25,. Если сигнал на шестом входе решающего блока 6 имеет единичное значение, на первом входе первого элемента ЗИ 21„ устанавливается единичный потенциал, а на первом входе второго элемента ЗИ 21 — нулевой потенциал. Если сигнал на входе решающего блока 6 примет нулевое значение, потенциалы на первых входах первого и второго элементов ЗИ 21, и 21 изменятся на противоположные. При установлении единичного потенциала на втором входе решающего блока 6 единичные потенциалы установятся на вторых входах обоих элементов ЗИ 21 и

21 и импульс с первого выхода элемента 26 задержки поступит на суммиI рующий вход реверсивного счетчика

27, если на шестом входе решающего блока 6 установлен единичный потенциал, или на вычитающий вход реверсивного счетчика 27, если на шестом входе решающего блока 6 установлен нулевой потенциал. На первом выходе элемента задержки сигнал появляется с задержкой относительно появления сигнала на его входе иа время, необходимое для формирования сигнала на шестом входе решающего блока 6 ° Это время складывается из времени приема во второй буферный регистр 13 устройства (фиг.l) состояния второго счетчика 1, времени срабатывания запоминающего блока 3, времени считывания информации из блока 4 и времени выполнения одной операции сложения по модулю два в блоке 5 суммирования.

12

Таким образом, результаты решения проверочных уравнений блоком 5 накапливаются реверсивным счетчиком 27 решающего блока 6. Единичный потенциал, поступивший с третьего входа решающего блока 6, поступает на второй вход элемента 2И 24. На втором выходе элемента 26 задержки сигнал появляется с задержкой относительно появления сигнала на его первом выходе на время, необходимое для срабатывания реверсивного счетчика 27.

Сигнал с второго выхода элемента 26 задержки через первый вход открытой схемы 2И 24 поступает на третий вы ход решающего блока 6. К этому моменту времени в реверсивном счетчике

27 осуществлено накопление результатов решений всех проверочных уравнений решаемой системы проверочных уравнений. Состояние знакового разряда,реверсивногоi счетчика 27 соответствует результату решения этой системы проверочных уравнений по принципу большинства. Если все разряды, кроме знакового, реверсивного счетчика 27 находятся в нулевом состоянии, это свидетельствует о том, что в декодируемом кодовом слове произошла неисправимая ошибка, т.е. число импульсов, поступивших на суммирующий вход реверсивного счетчика 27, равно числу импульсов, поступивших на его вычищу тающий вход. В результате на всех входах многовходового элемента ИЛИ

28 установятся нулевые потенциалы и нулевой потенциал установится на ее выходе. Импульс, поступивший с выхода схемы 2И 24, поступает на синхровход триггера 23 и устанавливает его в нулевое состояние, так как на его

0-входе установлен нулевой потенциал с выхода многовходового элемента

45 ИПИ 28. Единичный потенциал с инверсного выхода триггера 23 поступит на первый выход решающего блока 6. Такое состояние триггера 23 сохраняется неизменным до прихода сигнала с четвертого входа решающего блока 6 (процесс декодирования данного кодового слова закончен). Этот сигнал через первый вход схемы 2ИЛИ 22 поступит на 8-вход триггера 23 и установит его

55 в единичное состояние.

Импульс с выхода элемента 2И 24 через первый инвертор 254 и первый вход первого элемента 2ИЛИ 22, поступает на вход установки в "0" ревер13

1372627 сивного счетчика 27, устанавливая все его разряды в нулевое состояние.

Таким образом, по переднему фронту импульса, действующего на выходе схемы 2И 24, осуществляется прием состояния знакового разряда (значение декодированного информационного символа) в регистр 7 устройства (фиг.1), а по заднему фронту этого импульса — сброс реверсивного счетчика 27 решающего блока 6 в нулевое состояние. После этого цикл работы решающего блока 6 повторяется.

Блок 8 прерывания работает следующим образом.

Сигнал Установка" поступает с четвертого входа блока 8 (фиг.5г) и через первый вход первого элемента

2ИЛИ 29, поступает на четвертый выход блока 8 и далее на вход установки в "0" второго счетчика 1 устройства (фиг.1), этот же импульс поступает на S- вход первого триггера

31, блока 8 и устанавливает его в единичное состояние, все остальные триггеры. 31 устанавливаются в нулевое состояние. Оба элемента 2И 30 оказываются закрытыми нулевыми потенциалами на своих первых входах. Сигнал с выхода первого триггера 31, через второй вход второго элемента

2ИЛИ 29 поступает на первый выход блока 8 (фиг.5д) . Импульс, поступивший с второго входа блока 8 (фиг.56), поступает на синхровхоц второго триггера 31 и устанавливает его в единичное состояние. С приходом очередного тактового импульса на первый вход блока 8 в единичное состояние переключается третий триггер 31>, а второй триггер 31 сбрасывается в нулевое состояние сигналом, поступившим с выхода третьего триггера 31 через первый вход третьего элемента

2ИЛИ 29, íà R-вход второго триггера

31 . Единичный потенциал с выхода третьего триггера 31 открывает первый элемент 2И 31, единичным потенциалом на его первом входе и тактовый импульс с первого входа блока 8 проходит на его второй выход (фиг.5e)

Следующий импульс с первого входа блока 8 устанавливает третий триггер

31 в нулевое состояние, так как на

его D-входе установился нулевой потенциал с выхода второго триггера

31 . Первый элемент 2И 30, закрывается нулевым потенциалом на своем пер5

55 вом входе. С приходом следующего импульса на второй вход блока 8 (фиг.5д) описанный процесс повторяется, Импульс, поступивший с третьего входа блока 8 (фиг.5в), устанавливает четвертый триггер 31 в единичное состояние. Импульс с первого входа блока 8 (фиг.5а) устанавливает в единичное состояние пятый триггер

31, так как на его П-входе установ лен единичный потенциал с выхода четвертого триггера 31 . Единичный потенциал с выхода пятого триггера

31 поступает через первый вход четвертого элемента 2ИЛИ 29 íà R-вход четвертого триггера 31< и устанавливает его в нулевое состояние. Следующий импульс с первого входа блока

8 устанавливает в единичное состояние триггер 31, а триггер 31 устанавливается в нулевое состояние. Единичный потенциал с выхода триггера

31 открывает элемент 2И 30 единичным потенциалом на его первом входе и сигнал с первого входа блока 8 по-. ступает на его третий выход (фиг.5ж, 4д, ж). Одновременно единичный потенциал с выхода триггера 31 поступает на -вход триггера 31, и устанавливает его в нулевое состояние, В результате на первом выходе блока

8 устанавливается нулевой потенциал (фиг.5д, 46), так как на обеих входах второго элемента 2ИЛИ 29 устанавливаются нулевые потенциалы с выходов первого и третьего триггеров

31, и 31 .

Устройство (фиг.1) переходит к процессу декодирования.. Следующий тактовый импульс с первого входа блока 8 устанавливает шестой триггер 31 в нулевое состояние и закрывает второй элемент 2И 30 нулевым потенциалом на его втором входе. Цепочка последо. вательно включенных второго и третьего триггеров 31 и 31> обеспечивает режим ожидания блока 8 окончания текущего такта выполнения программы декодирования устройства (фиг.1, 46, д, е). При установке третьего триггера 31 блока 8 в единичное состояние, единичный потенциал поступает через второй вход второго элемента

2ИПИ 29 на первый выход блока 8 (фиг.46), во время выполнения программы декодирования устройства (фиг.1) первый триггер 31, блока 8

1372627

16 находится в нулевом состоянии. Все остальные процессы, вызванные установкой триггера 31 в единичное состояние, протекают аналогично описанному. Цепочка последовательно включенных четвертого, пятого, шестого триггеров 314 -316 необходима на тот случай, когда импульсы на втором и третьем входах блока 8 появятся одно- 10 временно. В этом случае переключение блока 8 на режим декодирования должно произойти в тактовый момент времени, следующий за тактом записи последнего символа принимаемого кодово- 15 го слова в блок 4 устройства (фиг.1), импульс .. на третьем выходе блока 8 должен появиться позже, чем импульс на его втором входе.

Сигнал, поступивший на пятый вход блока 8 (фиг.4г), вызывает в нем процессы, аналогичные действиям сигнала нустановка" на его четвертом входе. Отличие заключается лишь в том, что при действии сигнала на пя- 25 том входе блока 8.нет необходимости в установке в нулевое состояние второго, четвертого, третьего, пятого, шестого триггеров 31 -316 .

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

l .ÌàæoðèòàðHoå декодирующее устройство, содержащее запоминающий блок, счетчики, решающий блок, пер35 вый выход которого является выходом сигнала неисправимой ошибки устройства, второй выход подключен к информационному входу регистра сдвига, ВыхОды разрядОВ KGTopoI О яВляются 40 информационными выходами устройства и выход младшего разряда подключен к первому входу коммутатора, второй вход которого является информационным входом устройства, о т л и ч а ю -45 щ е е с я тем, что, с целью расширения области применения устройства путем обеспечения возможности работы с различными кодами и упрощения устройства при декодировании длинных кодов, в него введены блок инверсии адреса, ключи, буферные регистры, блок оперативной памяти, блок суммирования по модулю два, элемент ЭИ, элементы 2ИЛИ, формирователь импульса записи и блок прерывания, первый, второй, третий и четвертый входы которого являются первым, вторым, третьим синхровходами и входом начальной установки устройства соответственно, первый выход подключен к управляющим входам блока инверсии адреса, коммутатора н первого ключа, информационный вход которого подключен к первому синхровходу устройства, второй выход блока прерывания подключен к управляющему входу запоминающего блока, синхровходу первого буферного регистра, информационному входу первого счетчика и первому входу первого элемента 2ИЛИ, третий выход блока прерывания подключен к первому входу второго элемента 2ИЛИ и к информационному входу блока инверсии адреса, выход которого подключен к старшему адресному входу блока оперативной памяти, выход второго элемента 2ИЛИ подключен к входу установки в "0" первого счетчика, выходы которого подключены к соответствующим информационным входам первого буферного регистра, четвертый выход блока прерывания подключен к входу установки в "0" второго счет чика, информационный вход которого объединен с синхровходом второго буферного регистра и информационными входами второго и третьего ключей и подключен к выходу первого ключа, выходы разрядов второго счетчика подключены к соответствующим информационным входам второго буферного регистра, выходы которого подключены к соответствующим адресным вх входам запоминающего блока, адресные выходы которого объединены с соответствующими выходами первого буферного регистра и подключены к соответствующим адресным входам блока оперативной памяти, выход второго ключа подключен к первым входам блока суммирования по модулю два и решающего блока, выход третьего ключа подключен к второму входу первого элемента

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

18

17

1372627 второго и третьего ключей и к третьему входу элемента ЗИ, выход которого подключен к пятому входу блока прерывания, четвертому входу решающе- 5

ro блока и выходу сигнала окончания декодирования устройства, выход блока оперативной памяти подключен к третьему входу блока суммирования по модулю два, четвертый вход кото- 10 рого объединен с пятым входом решающего блока, вторым входом второго элемента 2ИЛИ и подключен к входу начальной установки устройства, выход блока суммирования по модулю два 15 подключен к шестому входу решающего блока, третий выход которого подключен к синхровходу регистра сдвига, выход коммутатора подключен к информационному входу блока оперативной 20 памяти.

2.Устройство по п.l, о т л и ч а ю щ е е с я тем, что решающий блок содержит триггер, элемент 2ИЛИ, многовходовый элемент KIH, элемент 25

2И, элемент задержки, инверторы, элементы ЗИ, первые входы которых подключены к первому выходу элемента задержки, второй выход которого подключен к синхровходу триггера и через первый инвертор к первому входу первого элемента 2ИЛИ, выход которого подключен к входу установки в "0" реверсивного счетчика, выходы информационных разрядов которого подключены к соответствующим входам многовходового элемента ИЛИ, выход котороro подключен к П-входу триггера, выход второго инвертора подключен к второму входу второго элемента ЗИ, выходы первого и второго элементов

ЗИ подключены соответственно к сум40 мирующему и вычитающему входам ревер- 45 сивного счетчика, выход второго элемента 2ИЛИ подключен к Я-входу триггера, вход элемента задержки, третьи входы первого и второго элементов ЗИ, второй вход элемента 2И, первый вход второго элемента 2ИЛИ, вторые входы

50 первого и второго элементов 2ИЛИ подключены к первому, второму, третьему, четвертому и пятому входам решающего блока соответственно, вход второго инвертора объединен с вторым входом первого элемента ЗИ и подключен к шестому входу решающего блока, инверсный выход триггера, выход знако55 чен к первому входу элемента 2И, вы- 30 ход которого непосредственно подклювого разряда реверсивного счетчика, выход элемента 2И подключены к первому, второму и третьему входам решающего блока соответственно.

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

4.Устройство по п. l, о т л и— ч а ю щ е е с я тем, что блок прерывания содержит элементы 2И, триггеры, элементы 2ИЛИ и шину логической единицы, выход первого элемента 2ИЛИ подключен к Б-входу первого триггера, прямой выход которого подключен к первому входу второго элемента 2ИЛИ, выход третьего элемента 2ИЛИ подключен к R-входу второго триггера, прямой выход которого подключен к D-входу третьего триггера, прямой выход которого подключен к второму входу второго и первому входу третьего элементов 2ИПИ и первому входу первого элемента 2И, выход четвертого элемента 2ИЛИ подключены к "входу четвертого триггера, D-вход которого объединен с D-входом второго триггера и подключен z шине логической единицы, прямой выход четвертого триггера подключен к D-входу пятого триггера, прямой выход которого подключен к первому входу четвертого эле-.н мента 2ИЛИ и D-входу шестого триггера, прямой выход которого подключен к R-входу, первого триггера и первому входу второго элемента 2И, второй вход которого объединен с вторым входом первого элемента 2И, синхровходами третьего, пятого и шестого триггеров и подключен к первому входу блока прерывания, синхровходы второго и четвертого триггеров подключены к второму и третьему входам блока прерывания соответственно, первый вход первого элемента 2ИЛИ объединен с вторыми входами третьего и четвертого элементов 2ИЛИ, 1 -входами третьего, пятого, шестого триггеров и подключен к четвертому входу блока прерывания, 19 1372627 20 второй вход первого элемента 2ИЛИ вого элемента 2ИЛИ подключены к перподключен к пятому входу блока преры- вому, второму, третьему и четвертому вания, выходы второго элемента 2ИЛИ, выходам блока прерывания соответстпервого и второго элементов 2И пер- венно.

1372627

ЩШ.

I

Составитель С.Берестович

Техред И,Попович Корректор В.Гирняк

Редактор Н.Рогулич

Заказ 500/56

Тираж 928

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

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

Подпис ное

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

Мажоритарное декодирующее устройство Мажоритарное декодирующее устройство Мажоритарное декодирующее устройство Мажоритарное декодирующее устройство Мажоритарное декодирующее устройство Мажоритарное декодирующее устройство Мажоритарное декодирующее устройство Мажоритарное декодирующее устройство Мажоритарное декодирующее устройство Мажоритарное декодирующее устройство Мажоритарное декодирующее устройство Мажоритарное декодирующее устройство 

 

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

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

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

Изобретение относится к электросвязи

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

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

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

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

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

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

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

Изобретение относится к электросвязи

Изобретение относится к автоматике и вычислительной технике и может найти применение при построении аппаратуры передачи и обработки цифровой информации, в устройствах декодирования кода Рида Соломона (далее РС-кода)
Наверх