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

 

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

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

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

РЕСПУБЛИК

yg 4 Н 03 М 13/02

ЮМВИМ

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

Н ABTOPCKOMV СВИДЕТЕЛЬСТВУ

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

ПО ИЗОБР ГЕНИЯ И ОТНРБ1ТИй 1

ПРИ ГКНТ СССР (21) 4293314/24-24 (22) 03.08.87 (46) 07.04.89. Бюл. 11 13 (7!) Горьковский политехнический институт им.А.А.Жданова (72) Н.С.Новиков, А.В.Семашко, А.И.Туркин и С.А.Родионов (53). 681.326(088 ° 8) (56) Авторское свидетельство СССР

У 902283, кл. Н 03 M 13/02 °

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

У 1372627, кл. Н 03 M 13/02, 09.02.87. (54) МАЖОРИТАРНОЕ ДЕКОДИРУЮЩЕЕ УСТРОИСТЗО (57) Изобретение относится к технике

„.Я0„„1471313 А1 передачи дискретных сообщений и может, быть использовано для передачи цифровой информации по каналам с шумами. Цель изобретения — повышение достоверности декодирования. Устройство содержит приемник 1, двухпороговый селектор 2, коммутатор 3, блоки 4-6 памяти, блок 7 суммирования по модулю два, решающий блок 8, регистр 9 сдвига, блок 10 управления, ключи 11-13, счетчики 14, 15, регистры 16, 17, формирователь 18 сигнала блокировки, элемент И 19, элементы

20, 21 ИЛИ, формирователь 22 импульсов, блок 23 коммутации адреса,содержащий триггер 24 и коммутатор 25 адреса. 3 з.п. ф-лы, 6 ил.

1471313

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

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

На фиг.1 представлена функциональная схема устройства; на фиг.2— схема решающего блока; на фиг.3— схема блока блокировки; на фиг.4— схема коммутатора; на фиг.5 †. временные диаграммы процесса декодирования; на фиг.б — временные диаграммы процесса приема первого кодового слова, Мажоритарное декодирующее устройство (фиг.1) содержит приемник 1, двухпороговый селектор 2, коммута- 2р тор 3, блоки 4-6 памяти, блок 7 суммирования по модулю два, решающий блок 8, регистр 9 сдвига, блок 10 управления, ключи 11-13, счетчики 14 и

15, регистры 16 и 17, формирователь 25

18 сигнала блокировки, элемент И 19, элементы ИЛИ 20 и 21, формирователь

22 импульсов, блок 23 коммутации адреса, содержащий триггер 24 и коммутатор 25 адреса.

Решающий блок .(фиг.2 1 содержит элементы И 26-28, инверторы 29 и 30, реверсивный счетчик 31, триггер 32, элемент 33 задержки и элементы ИЛИ

34-36.

Блок блокировки (фиг.3) содержит элемент И 37 и,триггер 38.

Коммутатор (фиг.4) содержит инверторы 39 и 40, элементы И 41-43 и элементы ИЛИ 44 и 45.

Мажоритарное декодирующее устройство работает следующим образом.

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

При этом в процессе декодирования доступ разрешен к одному из кубов памяти блоков 4 и 5, а в процессе прие" ма элемента кодового слова — к .другим. Рассмотрим цикл работы устрой-, ства с момента окончания приема очередного кодового слова в один из кубов памяти блока 5, а соответствующей информации о надежности — в соответствующий куб памяти блока 4.

Импульс, поступивший с третьего синхровхода устройства от системы, цикловбй синхронизации (фиг.бв), поступает на третий вход блока 10 управления. После этого на первом выходе блока 10 устанавливается потенциал, запрещающий работу регистра 17 и разрешающий работу блока б памяти. Этот же потенциал открывает ключ 11 и устанавливает коммутатор 3 в состояние, когда к его первому выходу (а следовательно к информационному входу блока

5) подключен младший разряд регистра

9 сдвига, а выходы двухпорогового селектора 2 отключены. Этот же потенциал с первого выхода блока 10 поступает на первый вход блока 23 коммутации адреса. Одновременно с изменением потенциала на входе блока 10 на его третьем выходе (фиг.бж) формируется импульс, который поступает через вход элемента ИЛИ 20 на установочный вход счетчика 15 и устанавливает все его разряды в начальное, например, нулевое состояние. Этот же импульс с третьего выхода блока 10 поступает на второй вход блока 23 коммутации адреса. В результате на выходе блока

23 коммутации адреса устанавливается потенциал, разрешающий доступ к тем кубам памяти. блоков 4 и 5 памяти, в которые записаны информация о надежности и само кодовое слово соответственно. Формирование символов кодового слова-и информация о их надежности осуществляется приемником 1 и вухпороговым селектором 2. При этом на первом выходе двухпорогового селектора -2 формируются регенерированные символы принимаемого кодового слова (п0" или "1"), они записываются через коммутатор 3 в блок 5 памяти, а информация о надежности принятого символа ("1" — если символ принят надежно и "0" — если символ принимаемого кодового слова принят ненадежно) формируется на втором выходе двухпорогового селектора 2 и записывается через коммутатор 3 в блок 4 в ячейку с тем же адресом, по которому был записан данный символ в блок 5. Блок 7 суммирования по модулю два, решающий блок 8 и все разряды счетчика 14 установлены в нулевое состояние при окончании декодирования предыдущего кодового слова.

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

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

12 при этом открыт, а ключ 13 — закрыт, Если данный символ не является последним в проверочном уравнЕнии, то на втором выходе блока 6 сигнал не появляется, и состояние блока 7 суммирования по модулю два не передается в решающий блок 8. В противном случае на втором выходе блока 6 одновременно с адресом последнего символа данного проверочного уравнения появляется сигнал, который поступает на вторые входы решающего блока 8, блока 7 суммирования по модулю два блока 6. Б результате состояние блока

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

7 суммирования по модулю два в нулевое состояние, а формирователя 18 в начальное состояние.

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

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

В этот момент в решающий блок 8 оказываются принятыми результаты решения (блоком 7 суммирования по модулю два) всех проверочных уравнений (за исключением тех, которые имели в своем составе "ненадежные символы) для данного информационного символа. Решающий блок 8 выносит решение по принципу большинства о значении данного информационного символа. Это значение с первого выхода решающего блока 8 поступает на соответствующий вход регистра 9 сдвига, после чего на втором выходе решаю6 147 щего блока 8 формируется импульс, который поступает на синхровход регистра 9 сдвига, и результат декодирования данного информационного символа переписывается в первый разряд регистра 9 сдвига (в регистре 9 сдвига происходит сдвиг на один разряд).

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

Рида-Мюллера), то этот символ записывается в блок 5 памяти в тот же куб памяти, в который записано декодируемое кодовое слово. Для этого в следующий тактовый момент времени (следующее эа считыванием последнего символа из блока 5) на первых выходах блока 6 формируется код адреса ячейки блока 5, в которую будет записано значение. декодированного символа. На втором и третьем выходах блока 6 сигналы не появляются, а на его четвертом выходе формируется сигнал, закрывающий ключ 12 и открывающий ключ 13.

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

5. В результате действия этого импульса состояние младшего разряда ре-. гистра 9 сдвига, поступившее через первый информационный вход коммутатора 3 на информационный вход блока

5, записывается в блоке 5 в ячейку с адресом, сформированным на первых . выходах блока 6 (одновременно в ячей", 1313 6 ку с тем же адресом блока 4 записывается "1" через коммутатор, так как декодированный информационный символ. считается надежным). После

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

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

Тактовые импульсы, поступающие с выхода ключа 11, осуществляют перезапись текущего состояния счетчика 14 в регистр 16 и увеличивают состояние счетчика 14 на единицу. На первых выходах блока 6 формируются коды адресов ячеек блоков 4 и 5 памяти, а

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

7 суммирования по модулю два, формирователя 18, решающего блока 8 и ключа 13. В последнем такте программы

46 (когда на первых выходах блока 6 сформирован код адреса последнего символа) на втором, третьем и четвертом выходах блока 6 формируются сигналы, которые открывают элемент И 19, и на

О его выходе формируется сигнал, который поступает на пятый вход блока 10, что свидетельствует об окончании процесса декодирования данного кодового слова. В результате на четвертом вы6 ходе блока. 10 формируется импульс, который поступает на установочный вход счетчика 14, устанавливая все его разряды в начальное состояние.

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

16 и 17 не является обязательным.

Так выходы счетчика 14 могут быть не1 посредственно подключены к адресным входам блока 6. Однако, поскольку время переключения счетчика 14 много больше времени приема в регистр 16, то введение регистра 16 позволяет повысить частоту следования тактовых импульсов на первом синхровходе устройства, что может оказаться существенным при декодировании длинных кодов.

Решающий блок 8 работает следувтщим образом. Сигнал, поступивший на четвертый вход решающего блока 8 через элемент ИЛИ 35, поступает на установочный вход реверсивного счетчика 31, устанавливая все его разряды в нулевое состояние. Этот же сигнал с четвертого входа через элемент

ИЛИ 36 поступает íà S-вход триггера

32 и устанавливает его в единичное состояние (на его инверсном выходе устанавливается нулевой потенциал).

Сигнал с первого входа решающего бло ка 8 поступает на вход элемента И 26 непосредственно, а на вход элемента

И 27 — через инвертор 29. Следовательно, если сигнал на первЬм входе решающего блока 8 имеет единичное значение, то на втором входе элемента И 26 будет единичный потенциал, а на втором входе элемента И 27 — нулевой потенциал. Если же сигнал на первом входе решающего блока 8 принимает нулевое значение, то потенциалы на вторых входах элементов 26 и 27 изменяются на противоположные. При

11 14713 входе блока 10) и, следовательно, состояние его выхода не изменяется, т.е. разрешается доступ к тем кубам памяти блоков 4 и 5, в которые записаны подлежащее декодированию кодовое слово и информация о надежности.

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

С третьего выхода блока 10 импульс поступает через элемент ИЛИ 20 на установочный вход счетчика 15 и устанавливает все его разряды в нулевое состояние (счетчик 14 устанавливает- 15 ся в нулевое состояние импульсом с четвертого выхода блока 10 после окончания программы декодирования), Далее процесс декодирования повторяется. Решающий блок 8 и блок 7 сумми- 20 рования по модулю два уже подготовлены к решению новой системы проверочных уравнений после обработки последнего символа последнего уравнения системы для последнего информационно- 25 го символа декодированного кодового слова. Однако в начале декодирования первого кодового слова (после включения устройства) состояние решающего блока 8 и блока 7 суммирования по 30 модулю два может оказаться произвольным и они должны быть подготовлены к решению системы проверочных уравнений.

С этой целью на вход начальной установки устройства подается сигнал Установка" перед приемом первого кодового слова (фиг.6 г). Этот сигнал через элемент ИЛИ 20 поступает на установочный вход счетчика 15 4Q и устанавливает все его разряды в нулевое состояние. Этот же сигнал

"Установка" .поступает на четвертые входы блока 7 суммирования по модулю два и решающего блока 8, подго- 45 тавливая их к решению первого. проверочного уравнения первой системы первого кодового слова. Одновременно сигнал "Установка поступает на четвертый вход блока 10 и вызывает в нем те же процессы, что и сигнал на его пятом входе (фиг.6), т.е. устройство переходит в режим приема кодового слова из канала связи в один из кубов памяти блока 5 (информация о надежности — в аналогичный куб памяти блока 4). Одновременно с приходом сигнала "установкап на четвертый вход блока 10 íà его четвер13

14

1471313 установлении единичного потенциала на втором входе решающего блока 8 единичные потенциалы устанавливаются на третьих входах элементов И 26 и

27, и при одновременном установлении единичного потенциала на седьмом входе решающего блока 8 единичные потенциалы устанавливаются на первых входах этих элементов, что позволит импульсу с первого выхода элемента

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

8 установлен единичный потенциал,или на вычитающий вход реверсивного счетчика 31, если на первом входе решающего блока 8 установлен нулевой потенциал. Однако, если на седьмом входе решающего блока 8 установлен нулевой потенциал, то оба входа реверсивного счетчика 31 отключаются, и состояние реверсивного счетчика 31 не меняется, На первом выходе элемента 33 задержки сигнал появляется с 25 задержкой относительно появления сигнала на его входе на время, необходимое для формирования сигнала на первом входе решающего блока 8. Это время складывается из времени приема в 30 регистр 16 устройства (фиг.1) состояния счетчика 14, времени срабатывания блока 6, времени считывания информации из блоков 4 и 5 и времени выполнения одной операции сложения по модулю в блоке 7 суммирования по модулю два, Таким образом, результаты решения проверочных уравнений блоком 7 суммирования по модулю два накапливаются реверсивным счетчиком ре- 4О шающего блока 8. При этом, если хотя бы один символ, участвующий в решении текущего уравнения, принят ненадежно, то результат решения данного проверочного уравнения блоком 7 суммирования по модулю два не поступает в реверсивный счетчик 31, т.е. не принимает участия в вынесении решения.

Единичный потенциал, поступивший с пятого входа решающего блока 8, поступает на вход элемента И 28, На . втором выходе элемента 33 задержки сигнал появляется с задержкой относительно появления сигнала на его первом выходе на время, необходимое для срабатывания реверсивного счет- . чика 31. Сигнал с второго выхода элеМента 33 задержки через вход открытого элемента И 28 поступает на второй выход решающего блока 8„ К этому моменту времени в реверсивном счетчике 31 осуществлено накопление результатов решений всех проверочных уравнений решаемой системы проверочных уравнений. Состояние знакового разряда реверсивного счетчика 31 соответствует результату решения этой системы проверочных уравнений по принципу "большинства" с учетом надежности принимаемой информации. Если все разряды, кроме знакового, реверсивного счетчика 31 находятся в нулевом состоянии, то этом свидетельствует о том, что в декодируемом кодовом слове произошла неисправимая ошибка, т.е. число импульсов, поступивших на суммирующий вход реверсивного счетчика 31, равно числу импульсов, поступивших на его вычитающий вход. В результате на всех входах элемента ИЛИ 34 устанавливаются нулевые потенциалы и, следовательно, нулевой потенциал устанавливается на его выходе. Импульс, поступивший с выхода элемента И 28, поступает на синхровход триггера 32 и устанавливает его в нулевое состояние, так как íà его D-входе был установлен нулевой потенциал с выхода элемента

ИЛИ 34. Единичный потенциал с инверсного выхода триггера 32 поступает на третий выход решающего блока 6. акое состояние триггера 32 будет

< охраняться неизменным до прихода сигнала с шестого входа решающего блока 8 (процесс декодирования данного кодового слова закончен), Этот сигнал через элемент ИЛИ 36 поступает на Б-вход триггера 32 и устанавливает его в единичное состояние.

Импульс с выхода элемента И 28 через инвертор 30 и элемент ИЛИ 35 поступает на установочный вход реверсивного счетчика 31, устанавливая все его разряды в нулевое состояние.

Таким образом, по переднему фронту импульса, действующего на выходе элемента 28, осуществляется прием состояния знакового разряда (значение декодированного информационного символа) в регистр 9 сдвига устройства, а по заднему фронту этого импульса— сброс реверсивного счетчика 31 решающего блока 8 в нулевое состояние.

1471313

55

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

Процесс записи информации в блоки

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

23 коммутации адреса. При этом при помощи блока 23 коммутации адреса в процессе декодирования разрешен доступ к одним кубам памяти блоков 4 и

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

45 ния окончания текущего такта декодирования (фиг.6 б,с).

С приходом очередного тактового импульса от местного генератора на первый вход блока 10 (фиг.6, текущий такт выполнения программы декодирования окончен) блок 10 переходит в режим прерывания. При этом на его первом выходе формируется потенциал (фиг.5), который закрывает ключ 11, запрещает работу блока 6, разрешает работу регистра 17, переключает коммутатор 3, т.е. отключает от первого выхода коммутатора 3 выход младшего разряда регистра 9 сдвига и подключает к выходам коммутатора вторые информационные входы. Кроме того, этот же потенциал поступает на второй вход блока 23 коммутации адреса (переключает коммутатор 25 адреса) и изменяет состояние его выхода на противоположное, изменяя тем самым состояние старшего адресного входа обоих блоков 4 и 5 и разрешая доступ к другим кубам памяти. При таком состоянии первого выхода блока

10 все, кроме первого, адресные разряды обоих блоков 4 и 5 оказываются подключенными к выходам регистра 17.

Одновременно с изменением потенциала на входе блока 10 (фиг.6 д) на

его втором выходе формируется импульс (фиг.6 с), по переднему фронту которого осуществляется перезапись состояния счетчика 15 в регистр 17, а по заднему фронту — изменение состояния счетчика 15 на единицу. Этот же импульс поступает через элемент ИЛИ 21 на вход формирователя 22 импульсов и через время, необходимое для подготовки .обоих блоков 4 и 5 к приему информации, на выходе формирователя 22 появляется импульс (фиг.6 и), поступающий на управляющие входы блоков 4 и

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

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

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

10 ратора через первый синхровход устройства на первый вход блока 10 (фиг.6 а) состояние его первого выхода принимает первоначальное состояние (фиг.6 д). При этом вновь откры5 вается ключ 11, запрещается работа регистра 17, разрешается работа блока 6, коммутатор 3 отключает вторые информационные входы и подключает к lp первому выходу выход младшего разряда регистра 9 сдвига,, а состояние блока 23 коммутации адреса вновь меняется на противоположное (переключается коммутатор 25 адреса, что раз- 15 решает доступ к тем кубам памяти блоков 4 и 5, в которых хранятся декодируемое кодовое слово и соответству- ющая ему информация о надежности).

Тактовый импульс с выхода открытого 20 ключа ll своим передним фронтом переписывает текущее состояние счетчика

14 в регистр 16 и задним фронтом увеличивает состояние счетчика 14 на единицу. В устройстве продолжается процесс выполнения программы декодирования.

В момент окончания программы декодирования на втором, третьем и четвертом выходах блока 6 появляются сигналы и, следовательно, сигнал появляется на выходе элемента И 19.

Этот сигнал поступает на выход сигнала "Окончание декодирования" устройства, свидетельствуя об окончании процесса декодирования. К этому моменту времени процесс приема нового кодового слова может оказаться неоконченным, и оставшиеся символы принимаемогo o o o o a o Hbi biT 40 записаны в блок 5, а в блок 4 — информация о их надежности. Сигнал с выхода элемента И 19 поступает на шестой вход решающего блока 8 и на пятый вход блока 10, в результате че- 45 го на его первом выходе устанавливается потенциал (фиг.6 д), закрывающий ключ 11, запрещающий работу блока 6 и разрешающий работу регистра

17. Этот же потенциал переключает SO коммутатор 3 в состояние, когда к его выходу подключены вторые информационные входы, и изменяет состояние выхода блока 23 коммутаций адреса на противоположное. Этот потен- .55 циал на выходе блока 10 сохраняется. неизменным до прихода импульса на его третий вход (от системы цикловой синхронизации, фиг.5 в).

На втором выходе блока 10 импульсы появляются так же, как это описано, а именно, с приходом очередного импульса на второй вход блока 10 (от системы тактовой синхронизации) блок

10 переходит в режим ожидания и с приходом очередного тактового импульса на его первый вход с первого синхровхода устройства от местного так-. тового генератора на его втором выходе формируется импульс (фиг.5 е), по переднему фронту которого осуществляется запись текущего состояния счетчика 15 в регистр 17, а по заднему фронту — изменение состояния счетчика 15 на единицу.

Этот же импульс поступает через элемент ИЛИ 21 на вход формирователя 22 импульсов и через время, необходимое для подготовки обоих блоков

4 и 5 к приему информации, на выходе формирователя 22 появляется импульс, который поступает на управляющие входы блоков 4 и 5 памяти. Таким образом, в блок 5 осуществляется запись очередного символа принимаемого кодового слова и информация о его надежности в блок 4 по адресу, сформированному на-выходах регистра 17 и на выходе блока 23 коммутации адреса.

С приходом очередного тактового импульса на третий вход блока 10 (от системы цикловой синхронизации, фиг.5 в), что свидетельствует о том, что все принимаемое кодовое слово принято в блок 5 и, соответственно, информация о надежности — в блок устройство переходит в режим декодирования ° При этом на первом выходе блока 10 формируется потенциал (фиг.5 д), который переключает коммутатор 3 (подключает к выходу коммутатора 3 выход младшего разряда регистра 9 сдвига), открывает ключ 11, запрещает работу регистра 17, разрешает работу блока 6. Этот же потенциал поступает на первый вход блока

23 коммутации адреса.

Одновременно на третьем выходе блока 10 формируется импульс(фиг.5 ж), который поступает на первый вход блока 23 коммутации адреса. Таким образом, в блоке 23 коммутации адреса выполняется две операции инверсии (одна — с поступлением импульса на второй вход блока 23 коммутации адреса с третьего выхода блока 10, а другаяс изменением потенциала на первом

16

1471313 тенциал, соответствующий логической п1п

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

nk+k+n или

nR+ R+ 1 где

R =

После этого цикл решающего блока 8 повторяется.

Приемник 1 работает следующим образом.

Прием ведется по правилу:

Х„Х, + .У, 0, где Х = ) Z (t)a cosQ tdt;

Х

Х = ) 2 (t)a савы tdt;

О

О

Х = ) 2 (t)a сов О tdt;

< т, Y = ) Z (t)a cos ц tdt;

I 15

Z(tl- сигнал на входе приемника.

Величины Х, Х, Y u Y могут быть получены путем ийтегрирования на интервале длительностью Т, В момент t = Т величины Х и У снимаются непосредственно с интеграторов, а Х и Yä — с выхода элемента о задержки на время Т, Выходное напряжение приемника 1 пропорционально левой части неравенства.

ХХ+УУ)0 и решение принимается в соответствии со знаком этого напряжения.

Двухпороговый селектор 2 содержит объединенные по входу пороговый селектор и селектор надежности символов и работает следующим образом. Сигнал, поступающий на вход двухпорогового селектора, одновременно поступает на вход порогового селектора и се- 35 лектора надежности символов. В зависимости от уровня сигнала (похожес" ти" на "0" или "1") на выходе порогово о селектора формируется "0" или

"1" (порог задается заранее), а на выходе селектора надежности символов также формируется потенциал, соответствующий логическим "0 или "1" и означает соответственно принят сим45 вол ненадежно или надежно, Заранее задаются два порога, и если уровень сигнала соответствует промежуточному значению между этими уровнями, то считается ненадежным, и на выходе селектора надежности символов выраI1 II батывается потенциал логического 0 .

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

k/n — относительная скорость кода;

n — длина кодового блока используемого кода;

k — число информационных символов используемого кода.

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

1. Мажоритарное декодирующее устройство, содержащее блок управления, первый выход которого соединен с одноименными входами первого ключа и блока коммутации адреса и с управляющими входами первого блока памяти, коммутатора и первого буферного регистра, выходы разрядов которого объединены с соответствующими первыми выходами первого блока памяти и соединены с первыми адресными входами второго блока памяти, выход которого соединен с первым входом блока суммирования по модулю два, выход которого соединен с первым входом решающего блока, первый и второй выходы которого соединены с одноименными входами регистра сдвига, выходы разрядов которого, кроме первого, являются соответствующими информационными выходами устройства, выход пер-. вого разряда является первым информационным выходом устройства и соединен с первым информационным входом коммутатора, первый выход которого соединен с информационным входом второго блока памяти, второй выход бло17

18

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

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

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

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

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

:входом второго элемента И, третьи

t входы первого и второго элементов И объединены и являютая вторым входом

1471313

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

3. Устройство по п.1, о т л и ч аю щ е е с я тем, что формирователь 25 сигнала блокировки содержит элемент

И, и триггер, прямой выход которого является выходом формирователя сигнала блокировки и соединен с первым входом элемента И, второй вход ко- 3п торого является первым входом формирователя сигнала блокировки, выход элемента И соединен с D-входом триггера, S-вход и вход синхронизации которого является соответственно вторым и третьим входами формирователя сигнала блокировки.

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

;вого элемента И соединен с вторым входом второго элемента ИЛИ.

1471313

1471313

° ° °

° ° °

° ° °

° ° ° Ж

° ° °

° ° °

° ° °

Фю

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

Редактор Н.Яцола Техред Л.Олийнык Корректор В. Романенко

Заказ 1618/56 Тираж 880 Подписное

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к радиотехнике

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

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

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

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