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

 

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

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

ССЦ

РЕСПУБЛИК рц " 03 м 13/00

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

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

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

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

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

ПРИ ГКНТ СССР (61} 1496009 (21) 4803273/24 (22) 05,02.90 (46) 23,05,92. Бюл. N 19 (71) Таганрогский радиотехнический институт им. В.Д. Калмыкова (72) Б.Ф. Харнистов, R.È. Финаев и Е.И. Стрельцова (53) 681.326 (088,8) (56) Авторское свидетельство СССР " 1496009„ кл. H 03 t1 13/00, 1987, „SU„„1735996 A 2 переменной длины. Устройство содержит группу управляющих входов I,-I

P кодер 2 полинома, перестраиваемый счетчик 3, коммутатор 4, канальный коммутатор 5, канальный выход 6 устройства, вход 7 управления.декодированием устройства, вход 8 управления кодированием устройства, ключ 9 уп735996 4 равления, информационный вход .10 устройства, сумматор 11 по модулю два, вычислитель 12 синдрома, перестраиваемый регистр 13 памяти, генератор 14 тактовых импульсов, группу информационных выходов устройства

15, -15„. элемент И 16, элемент

ИЛИ-НЕ 17. 2 з,п. Ф-лы, 9 ил.

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

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

И, первый и второй блоки элементов

ИЛИ, первый, второй и третий элементы ИЛИ, первый и второй триггеры.

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

Известно декодирующее устройство, содержащее первый - четвертый регистры памяти, первый и второй, счетчики, элемент ЗАПРЕТ, элемент И, сумматор по модулю два, блок сравнения, генератор кодовых слов, первый и второй ключи.

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

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

ИЛИ-НЕ, элемент И, 45

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

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

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

40 Цель достигается тем, что в устройство декодирования циклических ко"

17359 6

Функциональная схема вычислителя

12 синдрома (фиг.7) содержит группу управляющих входов 18< -18т, управляющий вход 25, группу информационных входов 32 -32, информационный ляющий вход которого объединен с одноименным входом ключа управления и является входом управления кодированием устройства, третий управляющий и информационные входы ключа управле-

5 ния подключены соответственно к третbeMy выходу перестраиваемого счет. чика и выходу сумматора по модулю два, первый и второй входы которого подключены соответственно к соответствующему выходу вычислителя синдрома и информационному входу устройства. Канальный коммутатор содержит элемент ИЛИ и первый и второй элементы И, первые входы которых и первый и второй входы элемента ИЛИ являются соответственно первым и вторым. информационными входами блока, выход элемента ИЛИ подключен к вто" 20 рому входу второго элемента И, выход которого подключен к второму входу первого элемента И и вляется входомвыходом блока, выход первого элемента И подключен к информационному выходу блока ° Ключ управления содержит триггер, первый, второй и третий элементы И, причем первый управляющий вход соединен с первым входом пер вого элемента И, второй вход которого соединен с вторым управляющим вмодом ключа, а выход - с единичным выходом триггера, нулевой вход которого соединен с третьим управляющим входом ключа, информационный вход которого соединен с первыми входами 35

- второго и третьего элементов И, выход первого элемента И соединен с первым информационным выходом ключа а второй вход - с единичным выходом триггера, нулевой выход которого сое- 40 динен с вторым входом третьего элемента И, выход которого соединен с вторым информационным выходом ключа управления. . На фиг.1 приведена блок-схема 45 устройства; на фиг.2 - Функциональная схема кодера полинома; на Фиг,3Функциональная схема перестраиваемого счетчика; на Фиг,4 - Функциональная схема коммутатора; на Фиг,5 - 50 функциональная схема канального коммутатора; на фиг.6 - функциональная схема ключа управления; на фиг.7функциональная схема вычислителя

Синдрома; на Фиг,8 - Функциональная 55

I 1 схема перестраиваемого регистра памяти; на Фиг.9 - временные диаграммы, поясняющие работу устройства.

Блок"схема устройства декодирова-, ния (Фиг.1) содержит группу управляющих входов 1» -1 р, кодер 2 полиномов, перестраиваемый счетчик 3, коммутатор канальный коммутатор 5, канальный выход 6, вход 7 управления декодированием, вход 8 управления кодированием, ключ 9 управления, информацион 1 ный вход 10, сумматор 11 по модулю два, вычислитель 12 синдрома, перестраиваемый регистр 13 памяти, генератор 14 тактовых импульсов, группу информационных выходов 15 -15к, элемент И 16, элемент ИЛИ-НЕ 17.

Функциональная схема кодера 2 полинома (Фиг.2) содержит группу управляющих входов 1 -1, группу управляющих выходов 18 -1Рт, соответственно первый - пятый элементы И 19 -19 .

Функциональная схема перестраиваемого счетчика 3 (Фиг.3) содержит группу управляющих входов 1 -1, первый элемент ИЛИ 20, группу элементов

И 21 -21, второй элемент ИЛИ 22, Формирователь 23 сигналов заднего фронта импульсов, первый 24 и второй

25 управляющие выходы, элемент 26 задержки времени, третий управляющий выход 27, тактовый вход 28, двоичI ный счетчик 29.

Функциональная схема коммутатора

4 (Фиг,4) содержит группу управляющих входов 1 -1, группу элементов

ИЛИ 30,-30 <, информационный вход 31, группу информационных выходов 32 32,.

Функциональная схема канального коммутатора 5 (Фиr.5) содержит канальный выход 6,. первый 7 и второй

8 управляющие входы, второй информационный вход 10, информационный выход 31, первый 33 и второй 33 элементы И, первый информационный вход

34, элемент ИЛИ 35.

Функциональная схема ключа 9 управления (Фиг.6) содержит первый 8 и второй 24 управляюцие входы, третий управляющий вход 27, информационный выход 34, первый элемент И 36, триггер 37, информационный вход 38, второй 39 и третий 40 элементы И, второй информационный выход 41, 1735996 вход 41, группу элементов 42 -42 группу сумматоров 43 "43 по модулю два, группу триггеров 44 -44, тактовый вход 45, группу информационных выходов 46 -46, информационный выход 47.

Функциональная схема перестраиваемого регистра 13 памяти (фиг.8) содержит группу информационных выходов

15<-151 ;, первый управляющий вход

25, группу информационных входов 321324, тактовый вход 45, триггеры 47147, второй управляющий вход 48, группу элементов И 49 -49,, группу элементов ИЛИ 50 -50>,.

Функциональные схемы кодера 2 полинома перестраиваемого счетчика 3, коммутатора 4, канального коммутатора 5, ключа 9 управления, вычислителя 12 синдрома и перестраиваемого регистра 13 памяти приведены для примера реализации устройства кодирования и декодирования циклических кодов (15,6), (14,6), (11,6), (10,6).

Элементы устройства декодирования циклических кодов взаимосвязаны сле» дующим образом.

Входы 1 -lр группы управляющих входов устройства соединены с входами групп управляющих входов соответственно кодера 2 полинома, перестраиваемого счетчика 3 и коммутатора

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

7 управления декодированием устройства, второй управляющий вход - с входом 8 управления кодированием устройства и первым управляющим входом ключа 9 управления, первый информационный вход - с первым информационным выходом ключа 9 управления, а второй информационный вход - с информационным входом 10 устройства и .первым информационным входом сумматора 11 по модулю два, информационный выход которого соединен с информационным входом ключа 9 управления, информационный выход которого соединен с информационным входом вычислителя

12 синдрома, второй управляющий входс первым управляющим выходом перестраиваемого счетчика 3, третий управляющий вход - с вторым управляю" щим выходом первстраиваемого счетчика 3, управляющим входом вычислителя синдрома 12 и первым управляющим входом перестраиваемого- регистра 13 памяти, группа информационных входов которого соединена с группой информационных выходов коммутатора 4 и группой информационных входов вычислителя 12 синдрома, тактовый вход которого соединен с выходом генератора 14 тактовых импульсов и тактовыми входами перестраиваемого счетчика 3 и перестраиваемого регистра

13 памяти, группа выходов 15 -15 которого соединена с группой инфор. мационных выходов 15<-15р устройства, а второй управляющий вход соединен с выходом элемента И 16, первый вход которого соединен с третьим

2О управляющим выходом перестраиваемого счетчика 3, а второй вход соединен с выходом элемента ИЛИ-НЕ 17, (k-1) входов которого соединены соответственно с (k-1) выходами группы инфор25 мационных выходов вычислителя 12 синдрома, а k-й вход соединен с k-м информационным выходом группы вычислителя 12 синдрома и вторым информационным входом сумматора 11 по модулю два, группа управляющих входов вычислителя 12 синдрома соединена с группой управляющих выходов кодера 2 полинома, В кодере 2 полинома первый вход 1 группы управляющих входов соединен с первым выходом 18 группы управляющих выходов и первыми входами первого - четвертого элементов ИЛИ 19 19, второй вход l> соединен с вторыми входами первого 19 и третьего19 элементов ИЛИ, выходом 18 группы управляющих выходов кодера и первым входом пятого элемента ИЛИ 19, третий вход 1 соединен с вторымй вхо3 дами второго 19z четвертого 194 и пятого 19 элементов ИЛИ, четвертый вход 1» соединен с третьими входами четвертого 19 1 и пятого элементов ИЛИ 19, выходы первого - пятого элементов ЙЛИ 19» - 19 соединены соответственно с выходами 18 -18 и 187 группы выходов кодера 2.

8 перестраиваемом счетчике 3 первый - четвертый входы 1» -ly группы

55 управляющих входов соединены с одно" именными входами первого элемента

ИЛИ 20 и первыми; входами соответ ствующих элементов И 21 -214, выходы которых соединены с соответствую10

735996

1 щими входами второго элемента ИЛИ 22, выход которого соединен с входом Формирователя 23 сигнала заднего Фронта импульса, выход элемента И 21 соединен с первым управляющим выходом ?4 перестраиваемого счетчика 3, второй управляющий выход 25 которого соединен с выходом элемента 26 задержки, третий управляющий выход 27 соединен с выходом формирователя 23 сигнала и входом элемента 26 задержки, а тактовый вход 28 - с тактовым входом счетчика 29, вход сброса которого соединен с выходом первого элемента

ИЛИ 20, первый прямой выход соединен с вторыми :входами элементов И 21 и 21 и первым входом элемента И 21, первый инверсный выход соединен с вторыми входами элементов И 21,и

214, второй прямой выход — с третьими входами элементов И ?1 -21 и вторым входом элемента И ?1, третий прямой выход - с четвертыми входами элементов И ?1 и 21 и с третьим входом элемента И 21, третий инверсный выход - с четвертыми входами элементов И ?1 и 214, четвертый прямой выход - с пятыми входами элементов И 211-21 1, а четвертый инверсный выход - с четвертым входом элемента И 21 .

В коммутаторе 4 входы 1;(i = 1,4) группы управляющих входов соединены с первыми входами элементов И 30; группы, вторые входы которых соединены с информационным входом 31, а выходы - с выходами 32; группы информационных выходов комм татора 4.

В канальном коммутаторе 5 первый управляющий вход 7 соединен с первым входом перяого элемента И 33, вто" рой управляющий вход 8 соединен с первым входом второго элемента И 33 выход которого соединен с входом-выходом 6 канального коммутатора 5 и вторым входом первого элемента И 33 1 выход которого соединен с информаци . онным выходом 31 коммутатора 5, первый 34 и второй 10. информационные входы которого соединены с первым и вторым входами элемента ИЛИ 35, выход которого соединен с вторым входом второго элемента И 33Z.

В ключе 9 управления первый управляющий вход 8 соединен с первым входом первого элемента И 36, второй вход которого соединен с вторым управляющим входом 24 ключа 9, а выход - с единичным входом триггера 37, нулевой вход которого соединен с третьим управляющим входом ключа 9, 5 информационный вход 38 которого соединен с первыми входами второго 39 и третьего 40 элементов И, выход первого элемента И 39 соединен с первым информационным выходом 34 ключа

9, а второй вход - с единичным выходом триггера 37, нулевой выход которого соединен с вторым входом третьего элемента И 40, выход которого соединен с вторым информационным выходом 41 ключа 9 управления.

В вычислителе синдрома 12 входы

18 (i=1,7) группы управляющих входов соединены соответственно с первыми входами элементов И 42„, выходы

2О которых соединены с первыми входами сумматоров по модулю два 43;, а вторые входы объединены и соединены с информационным входом 41, тактовые входы триггеров 44; (i=1,9). объединены и соединены с тактовым входом

45 вычислителя 12 синдрома, управляющий вход 25 которого соединен с входами установки в ноль триггеров

44,, входы 3? 1-3? группы информационных входов соединены с вторыми входами соответствующих сумматоров по модулю два 43 -434., выход сумматора 43 соединен с входом записи триггера 441, выход которого соединен с выходом 46 вычислителя 12

Ç5 синдрома и третьим входом сумматора

43, выход которого соединен с входом записи триггера 44<, выход которого соединен с выходом 46 группы выходов вычислителя 12 синдрома, входом записи триггера 44, выход которого соединен с выходом 46 вычислителя 12 синдрома и входом записи . триггера 44, выход которого соединен с выходом 464. и третьим входом

45 сумматора 43>, выход которого соединен с входом записи триггера 44, выход которого соединен с выходом 46 ; третьим входом сумматора 43, выход которого соединен с входом записи

5(триггера 446, выход которого соединен с выходом 46 и вторым входом сумматора 43, выход которого соединен с входом записи триггера 44т, выход которого соединен с выходом 4бт груп55 пы выходОв и вторым входом сумматора

43, выход которого соединен с входом записи триггера 44я выход которого соединен с выхОдОм чб8 группы выходОВ и вторым входом сумматора 437., вы173 ход которого соединен- с входом записи триггера 44> выход которого соединен с выходом 46 группы выходов . вычислителя 12 синдрома.

В перестраиваемом регистре 13 памяти та ктовый вход ×5 соединен с тактовыми входами триггеров 47 -47, тактовые входы которых соединен с тактовым входом 45 регистра 13, первый управляющий вход 25 которого соединен с входом сброса триггеров 47147,, второй управляющий вход 48с первыми входами элементов И 491491, выходы которых соединены с соответствующими выходами 15< -15>< группы информационных выходов регистра 13, входы 32, (i=2,4) группы инФормационных входов которого соединены с первыми входами элементов ИЛИ

50",, а выход 32 группы информационных входов - с входом записи триггера 47, выход которого соединен с вторым входом элемента И 491, вторым входом элемента ИЛИ 50, выход которого соединен с входом записи триггера 47, выход которого соединен с вторым входом элемента .И 492 входом записи триггера 47, выход которого соединен с вторым входом элемента И 49 и входом записи тригге3 ра 471, выход которого соединен с вторым входом элемента И 49 и вторым входом элемента ИЛИ 50, выход которого соединен с входом записи триггера 47, выход которого соединен с вторым входом элемента И 49 > и вторым входом элемента ИЛИ 50 у, выход которого соединен с входом записи триггера 47, выходы триггеров

49; (i=6,14) соединены соответственно с вторыми входами элементов И 49; и входами записи триггеров 49 .„+, выход триггера 48 1g соединен с вторым входом элемента И 49,, Устройство работает следующим образом.

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

5996 шины 6 (подключение устройства к каналу связи) к информационному выходу канального коммутатора 5. Таким об5 разом обеспечивается ввод принимаемой из канала связи кодовой комбинации (от канального выхода 6) в устройство. На входы 1; (i=1,р) группы управляющих входов подается сигнал управления, несущий информацию о номере корректирующего кода, применяемого в данный момент времени для передачи информации. Кодер 2 полинома в зависимости от поступающего управляющего сигнала выдает на группу управляющих входов вычислителя синдрома

12 сигналы, которые несут информацию об образующем полиноме..Кроме того, сигнал управления от входа 1; посту

20 пает на i-й управляющий вход коммутатора 4, в котором осуществляется коммутация (Фиг,4) цепи информационного выхода 31 канального коммутатора 5 через соответствующий элемент:

И 30, на выход 32; коммутатора 4, Таким образом принимаемая информация передает через коммутатор 4 на i-e входы группы информационных входов

32 вычислителя 12 синдрома и пере" страиваемого регистра 13 памяти.

Кроме того, сигнал управления от входа 1„ поступает íà i-й вход группы управляющих входов перестраиваемого счетчика 3, который по передаваемому переднему Фронту этого сигнала обнуЗ5 ляется, а затем отсчитывает такты, задаваемые генератором 14 тактовых импульсов, который выдает импульсы со скважностью, равной двум.

4< Под воздействием генератора 14 импульсов, подаваемых на тактовые входы вычислителя 12 синдрома и перестраиваемого регистра 13 памяти, происходит процесс декодирования. ин Формации (вычисления остатка от де-. ления принятого кодового слова на образующий полином, называемый синдромом) в вычислителе 12 синдрома и одновременная запись ее в регистр 13 памяти. На и-м такте (и— длина кода) счетчик 3 с третьего управляющего выхода 27 по заднему

Фронту импульса выдает сигнал onроca, который поступает на второй вход

Я элемента И 16, на первый вход которого поступает логическая единица с вы хода элемента ИЛИ-НЕ 17, если синдром равен нулю, или логический ноль, если синдром не равен нулю, Если ин13

17359

Формация не содержит обнаруживаемых кодом ошибок, то на выходе элемента

И 16 будет единица, которая поступает на второй управляющий вход 48 регистра 13 памяти и разрешает выдачу информации на выходы 15<-15 устройства. Если же в коде обнаружится ошибка, то на второй управляющий вход

48 регистра 13 памяти поступает ноль и информация не выдается получателю (синдром не равен нулю).

На и- è такте генератора 14 по зад.10 нему фронту сигнала с небольшой задержкой во времени с второго управляющего выхода 25 счетчика 3 подается импульс на управляющий вход вычислителя 12 синдрома и первый управляющий вход перестраиваемого регистра 13 памяти, в которых элементы 20 памяти устанавливаются в исходное состояние. Устройство вновь готово к декодированию очередной кодовой комбинации.

В режиме кодирования сигнал управ- 2 ления подается на управляющий вход

8 канального коммутатора 5, в котором осуществляется подключение первого 34 и второго 1О информационных входов к шине 6 устройства . Так oGecпечивается вывод формируемой устройством кодовой комбинации в канал связи. Кроме того, сигнал управления от входа 8 поступает на первый управляющий вход 8 ключа 9 управления, разрешая прием управляющих сигналов З5 ., поступающих на второй управляющий вход ключа 9 с первого управляющего выхода счетчика 3.

На входы 1; (=1,р) группы управляющих входов подается сигнал управ- 40 ления, несущий информацию о номере корректирующего кода, применяемого в данный момент для передачи информации. Кодер .2 полинома в зависимости

4с от поступившего управляющего сигнала. выдает на группу управляющих входов вычислителя 12 синдрома сигналы, которые несут информацию об образующем полиноме. Кроме того, сигнал управления от входа 1; поступает íà i-й вход группы управляющих входов счетчика

3, который по переднему фронту этого сигнала сбрасывается в ноль, а затем отсчитывают такты, задаваемые генератором 14, скважность импульсов которого равна двум.

I

Процедура кодирования реализуется в соответствии с соотношением а(х) = с(х)х + r(x) к

) где а(х) - кодовый полином циклического кода (образующий полином); с(х) - полином информационных символов; к -"степень образующего полинома g(x), равная ислу контрольных символов кода;

r(x) — полином контрольных символов, равный остатку от деления полинома с(х)х на полином g(x).

В течение первых m тактов (где

m — число информационных сисоолов в коде) происходи1 выдача информационных символов, поступаюцих от информационного входа 10 в устройство через канальный коммутатор 5 (элементы ИЛИ 35 и И 33 на Фиг.5) на шину о подключения к каналу связи и одноC временно происходит процесс вычисления с помощью сумматора 11 по моду лю два и вычислителя 12 синдрома полинома r(x), коэффициентами которого являются контрольные символы кода.

При этом ключ 9 управления подключает выход сумматора 11 к первому информационному входу 41 вычислителя

12 синдрома.

На (тп+1)-м такте перестраиваемый счетчик 3 с первого выхода 24 выдает сигнал, под действием которого ключ 9 управления подключает выход сумматора 11 к первому информационному входу канального коммутатора

5 (фиг.5). В течение к последующих тактов (с(m+1)-ro no n-й такт) контрольные символы из вычислителя 12 синдрома через сумматор 11, ключ 9 управления,- канальный коммутатор 5 выдаются на шину подключения устройства к каналу связи. На и-м такте генератора 14 по заднему фронту сигнала с небольшой задержкой во време ни с второго выхода счетчика 3 (выход 25 на Фиг.3) подается импульс на третий вход ключа 9 управления и вход вычислителя 12 синдрома, в которых элементы памяти устанавлива-, ются в исходное состояние. Устройство вновь готово к кодированию очередной кодовой комбинации.

В качестве примера подтверждения работоспособности устройства рассмотрим реализацию блоков 2,3,4,12 и 13 и функционирование устройства

Управляющие сигналы

à4 à à à f ав аэ а о

1 ал

О 1

1 1

1 1

О 1

1 1 О

1 0 1

О 1 О

1 1 О

Вход 11

Вход 1

Вход 1>

SxoA 14

О .О управляющие сигналы а а . а

7 8 9 а6

1 О 0

О 1 1

1 0 1

1 О О

У(1 1

0 1 й

У, У4

О, О

0 О

15 I при передаче инФормации одним из четырех кодов с образующими полиномами р„(х) = х + к + х + х4+ х +

+ 1.; р (х) = х8 + хт + х + х4 + 1;

g>(x) = х + х + х + 1; g4(x)

5 4 2

=х++х+ 1.

Представим образующие полиномы в нормализованной Форме

g (x) = 1+x+ x4+õ +х +х ;

gz(x) х + х" + х + х8 + х ; g (х)

Поскольку третий и четвертый столбцы матрицы нулевые, то их можно где а - сигнал на выходе кодера 2 полинома, причем а = у, а = у + у, а

= а4= 0; а = у1+ y>, .а6 = у +

+yz+ y„; a7 у +у +у4 а8

= yz q = уz + ур ° а о=

В кодере 2. полинома (Фиг.2) логика соединений входов 1 с выходами

18 и входами элементов ИЛИ 19 соответствует логическим Функциям а<, а и а .- а .

Соответственно определяются длины кодов п4 = 15, п = 14, п 11, п4 = 10, поэтому в перестраиваемом регистре 13 памяти (Фиг.8) информация от входа 32 1 подается на вход записи триггера 48, от входа 32 - на вход записи триггера 47 через элемент ИЛИ 50, от входа 32 y - на вход записи триггера 47 через элемент

ИЛИ 50, от входа 32.4. - на вход за" писи триггера 47 через элемент ИЛИ

50 . В перестраиваемом счетчике 3 (Фиг.3) при сигнале на входе l g на

735996 16

= х4+ х6+ х8+ х; g4(x} = х + c +

+ х

На основании значений коэФФициен5 тов полиномов в нормализованной Форме составим матрицу синтеза кодера.

2 полинома, s которой строки соответствуют сигналам входов 11-14, а а столбцы выходам 18.

i исключить. Произведем минимизацию для построения кодера полинома 2.

15-м такте генератора 17 сигнал появля. ется на выходе 27,т.е, элемент И 21 срабатывает при наборе 1111 в счетчике

29. При сигнале на входе 1 на вы4g ходе 27 появится сигнал на 14-м такте генератора 17, т.е. элемент И 21 сработает при наборе.1110. При сиг" нале на входе 1 появится сигнал на выходе 27 на 11-м такте, так как элемент И 2lg сработает при наборе

1011, а при сигнале на входе 14 сигнал на выходе 27 появится на 10-м такте генератора 17, так как элемент И 214 сработает при наборе 1010 в счетчике 29. В соответствии с описанным выше алгоритмом работы устройства сигнал на третьем управляющем выходе 27 будет появляться всегда по окончании n-ro такта, а на втором управляющем выходе 25с небольшой задержкой во времени.

Так как на первом управляюц ем выходе

24 сигнал снимается на (m+1)-м такте, то для всех четырех колов (тпб) 1735996 элемент И 21 сработает на надзор

0111 в счетчике 29.

В соответствии видам полиномов

В< (х) - д4(х) реализованы связи в вычислителе синдрома 12, на элементах которого осуществляется и полу чение контрольных элементов r(x) в режиме кодирования. Соответствующие выходы коммутатора 32 подключены ко входам соответствующих полусумматоров 43, а входы группы управляющих входов 1Р> через элементы И 42 реализуют схему деления на образующий полином кода, индекс которого соответствует индексу сигнала по входу 1.

В режиме кодирования сигнал подан на вход 7 устройства. Пусть на входы

1 подан управляющий сигнал 0001, что говорит о том, что для передачи следует применить код с полиномом gq(x) (Фиг.9). На выходах 184. и 18 кодера 2 полинома будут сигналы, откроется элемент И 30» коммутатора 4 (Фиг,4) и будет подготовлен элемент

И 214. в счетчике 3. Пусть на шину 6 подключения к каналу связи последо.вательно пост;.п-ает кодовая комбинация 111111110I, Она также поступает и на вход 6 :":анального коммутатора

5, в котором открыт элемент И 33 и кодовая комбинация проходит на выход 31, затем через элемент И 30 4 коммутатора 5 поступает на вход 324. регистра 13 памяти и на вход 324 вычислителя 12 синдрома. За десять тактов генератора 14 эта комбинация будет записана в триггеры 476-47 у регистра 13, а в вычислителе 12 синдрома будет осуществлено деление полинома кодовой комбинации на образующий полином д4(х). На 10-м такте на выходе 27 счетчика 3 появится импульс опроса, так как на выходах 4646 вычислителя 12 синдрома будут нули, то элемент И 16 будет открыт.

На вход 48 регистра 13 памяти поступит сигнал и информация будет выдана получателю. Затем с задержкой необходимой для считывания информации, с выхода 25 счетчика 3 будет подан сигнал, который по соответствующим управляющим входам 25 сбросит в ноль триггеры 44 вычислителя 12 синдрома.-и триггеры 47 регистра 13.

Пусть на шине подключения к каналу связи 6 будет кодовая комбинация с ошибкой 1111110101. В вычислителе

1. Устройсто декодирования цикли45 ческих кодов по авт.св. " 1496009, о т .л и ч а ю щ е е с я тем, что, с целью расширения Функциональных возможностей, за счет кодирования кодов переменной длины, в него введены сумматор по модулю два, ключ управления и между информационным входом устройства и информационным входом коммута55

12 синдрома эта комбинация будет раз. делена на полином gy(x), На выходе логического элемента ИЛИ-HF. ij не будет потенциала и элементы И 49 регистра 13 памяти будут заперты.

Информация с выходов 15 получателю выдана не будет, В режиме кодирования на вход 8 управления подается сигнал. От информационного входа 10 поступает информация в виде символов 111111. Информационные символы через сумматор 11 по модулю два и ключ 9 управления поступают на информационный вход 41 вычислителя 12 синдрома, в котором в течение 6 тактов будет осуществлен поиск контрольных элементов кода.

Затем на 7-м такте в ключе управления 9 будет открыт элемент И 36 и триггер 37 будет установлен в единичное состояние. Будет открыт элемент

И 39 ключа 9. Таким образом, в течении первых 6 тактов информационные символы кода 111111 от информационного входа 10 в канальном коммутаторе 5 через элемент ИЛИ 35 и элемент

N 33 будут поданы на шину подключения к каналу 6 связи. Затем в течении следующих 4 тактов сФормированные в вычислителе синдрома 12 контрольные символы кода 1101 с информационного выхода 46> через сумматор

11 по модулю два и ключ 9 управления будут поданы на первый информационный вход 34 канального коммутатора 5 и через элементы ИЛИ 35 и И 33 на шину 6 подключения к каналу связи.

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

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

° °

r>9<36

20 олока, выход элемента ИЛИ подключен к второму входу второго элемента И, выход которого подключен к второму входу первого элемента И и является

1 входои-выходом блока, выход первого элемента И подключен к информацион-. ному выходу блока.

3. Устройство по п.1, о т л и ч аю щ е е с я тем, что ключ управления содержит триггер, первый, второй и третий элементы И, причем первый управляющий вход соединен с первым входом первого элемента И, второй вход которого соединен с вторым управляющим входом ключа, а выход соединен с единичным входом триггера, нулевой вход которого соединен с третьим управляющим входом ключа, информа-2О ционный вход которого соединен с первыми входами второго и третьего эле" ментов И, выход первого элемента И соединен с первым информационным вы-: ходом ключа, а второй вход - с единичным выходом триггера, нулевой выход которого соединен с вторым входом третьего элемента .И, выход которого соединен с вторым информационным выходом ключа управления. е, 1 735996

1735996

34

41 25

66 зе ф33

1735996

z6 да

32

323

1735996 оЬан

ОЫХ ежам код(ЛРОбонця

Вы ь.а

Вьисод

Жяг. 9

Редактор Н. Лазаренко

° Ф

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

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

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

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

Ьыход

Ьыход

Выход 1

Выход

Ьыоа

Выход

Ььа:од ай>! ход

Составитель В. Финаев

Техред M,ä ùbtK Корректор А, Обручар

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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