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

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

05 СП

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

название год авторы номер документа
УСТРОЙСТВО АДАПТИВНОГО КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ 2000
  • Харчистов Б.Ф.
  • Финаев В.И.
  • Уколов И.И.
RU2169431C1
СИСТЕМА ДЛЯ ПЕРЕДАЧИ И ПРИЕМА ИНФОРМАЦИИ КОДОМ ПЕРЕМЕННОЙ ДЛИНЫ 1996
  • Медведев М.Ю.
  • Финаев В.И.
  • Харчистов Б.Ф.
RU2123765C1
Устройство декодирования циклических кодов 1987
  • Харчистов Борис Федорович
  • Финаев Валерий Иванович
  • Елизаров Василий Александрович
SU1496009A1
УСТРОЙСТВО ДЕКОДИРОВАНИЯ КАСКАДНОГО КОДА РИДА-СОЛОМОНА 1993
  • Шмат Виталий Кириллович
RU2036512C1
Устройство защиты от ошибок внешней памяти 1981
  • Типикин Александр Петрович
  • Петров Вячеслав Васильевич
  • Горшков Николай Васильевич
  • Токарь Александр Петрович
  • Бабанин Александр Герасимович
  • Пеньков Александр Георгиевич
  • Гвоздев Владимир Викторович
SU1018119A1
Устройство для декодирования линейных кодов 1985
  • Пятошин Юрий Павлович
  • Ермаков Андрей Юрьевич
  • Тузиков Валентин Андреевич
  • Зиновьев Виктор Александрович
  • Ивочкин Владимир Георгиевич
  • Шурыгин Владимир Иванович
SU1287297A1
Функциональный генератор 1979
  • Капицкий Ярослав Иванович
  • Данильчук Николай Михайлович
  • Никитчук Мария Дмитриевна
SU781839A1
Устройство обнаружения и исправления ошибок в кодах Рида-Соломона 1986
  • Типикин Александр Петрович
  • Петров Вячеслав Васильевич
  • Горшков Николай Васильевич
  • Гвоздев Владимир Викторович
  • Егоров Сергей Иванович
SU1381719A1
Устройство для исправления ошибок 1984
  • Зиновьев Виктор Александрович
  • Зяблов Виктор Васильевич
  • Савельев Борис Александрович
  • Додунеков Стефан Манев
  • Георгиева Валентина Маркова
SU1216832A1
Устройство для исправления ошибок 1987
  • Ященко Виктор Васильевич
SU1432787A1

Иллюстрации к изобретению SU 1 735 996 A2

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

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

Формула изобретения SU 1 735 996 A2

to зъ

к

15к Фиг1

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

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

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

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

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

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

17359964

равления, информационный вход 10 устройства, сумматор 11 по модулю два, вычислитель 12 синдрома, пере- страиваемый регистр 13 памяти, генератор 1 тактовых импульсов, группу информационных выходов устройства 15т -15)-.. элемент И 16, элемент ИЛИ-НЕ 17. 2 з„п ф-лы, 9 ил„

5

5

0

5

0

S

0

5

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

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

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

ляющий вход которого объединен с одU п

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

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

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

На фиг,1 приведена блок-схема устройства; на фиг,2 - функциональная схема кодера полинома; на фиг.З - функциональная схема перестраиваемого счетчика; на фиг Л - функциональная схема коммутатора; на фиг,5 функциональная схема канального коммутатора; на фиг,6 - функциональная схема ключа управления; на фиг„7 - функциональная схема вычислителя

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

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

Блок-схема устройства декодирования (фиг01) содержит группу управля- ющих входов 1ц-1ь, кодер 2 полиномов, U перестраиваемый счетчик 3, коммутатор k, канальный коммутатор 5, канальный выход 6, вход 7 управления декодированием, вход 8 управления кодированием, ключ 9 управления, информационт

ный вход 10, сумматор 11 по модулю два, вычислитель 12 синдрома. перестраиваемый регистр 13 памяти, генератор Ik тактовых импульсов, группу информационных выходов ,

5 элемент И 16, элемент ИЛИ-НЕ 17.

Функциональная схема кодера 2 полинома (фиг.2) содержит группу управляющих входов группу управляющих выходов 18(-1Й7 соответственно

0 первый - пятый элементы И 19(

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

5 И 21,-215, второй элемент ИЛИ 22, формирователь 23 сигналов заднего фронта импульсов, первый 2k и второй 25 управляющие выходы, элемент 26 задержки времени, третий управляющий

о выход 27, тактовый вход 28, двоичный счетчик 29.

Функциональная схема коммутатора k (фиго ) содержит группу управляющих входов группу элементов ИЛИ 304-30 j., информационный вход 31,

группу информационных выходов

32 4Функциональная схема канального коммутатора 5 (фиг,5) содержит канальный выход 6, первый 7 и второй 8 управляющие входы, второй информационный вход 10, информационный выход 31 , первый 33 и второй 332 элементы И, первый информационный вход 3k, элемент ИЛИ 35

Функциональная схема ключа 9 управления (фиг.6) содержит первый 8 и второй 2k управляющие входы, третий управляющий вход 27, информационный выход 3k, первый элемент И 36, триггер 37, информационный вход 38, второй 39 и третий АО элементы И, второй информационный выход А1„

0

5

Функциональная схема вычислителя 12 синдрома (фиг о 7) содержит группу управляющих входов , управляющий вход 25, группу информационных входов , информационный

вход 41, группу элементов 42J-42- группу сумматоров по модулю два, группу триггеров , тактовый вход 45, группу информационных выходов 46,j-46a, информационный выход 47

«Функциональная схема перестраиваемого регистра 13 памяти (фиг,8) содержит группу информационных выходов 15 -15i5 первый управляющий вход 25, группу информационных входов 324, тактовый вход 45, триггеры kj, - , второй управляющий вход 48, группу элементов И 49,-49,5, группу элементов ИЛИ 504-50э

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

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

Входы группы управляющих входов устройства соединены с входами групп управляющих входов соответственно кодера 2 полинома, перестраиваемого счетчика 3 и коммутатора 4, информационный вход которого соединен с информационным выходом канального коммутатора 5, вход-выход которого соединен с шиной 6 канального входа-выхода устройства, первый управляющий вход соединен с входом 7 управления декодированием устройства, второй управляющий вход - с входом-8 управления кодированием устройства и первым управляющим входом ключа 9 управления, первый информационный вход - с первым информационным выходом ключа 9 управления, а второй информационный вход - с информационным входом 10 устройства и первым информационным входом сумматора 11 по модулю два, информационны выход которого соединен с информационным входом ключа 9 управления, информационный выход которого соединен с информационным входом вычислителя

12 синдрома, второй управляющий вход- ,-суправляющих входов соединены с однос первым управляющим выходом перест-именными входами первого элемента

раиваемого счетчика 3, третий уп-ИЛИ 20 и первыми ; входами соответ

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

й

10

15

20

25

7359968

ка 3, управляющим входом вычислителя синдрома 12 и пэрвым управляющим входом перестраиваемого регистра 13 памяти, группа информационных входов которого соединена с группой информационных выходов коммутатора 4 и группой информационных входов вычислителя 12 синдрома, тактовый вход которого соединен с выходом генератора 14 тактовых импульсов и тактовыми входами перестраиваемого счетчика 3 и перестраиваемого регистра 13 памяти, группа выходов которого соединена с группой информационных выходов устройства, а второй управляющий вход соединен с выходом элемента И 16, первый вход которого соединен с третьим управляющим выходом перестраиваемого счетчика 3, а второй вход соединен с выходом элемента ИЛИ-НЕ 17, (k-1) входов которого соединены соответственно с (k-1) выходами группы информационных выходов вычислителя 12 синдрома, a k-и вход соединен с k-м информационным выходом группы вычислителя 12 синдрома и вторым информационным входом сумматора 11 по модулю два, группа управляющих входов вычислителя 12 синдрома соединена с группой управляющих выходов кодера 2 полинома„

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

$5 с первым выходом 18,) группы управляющих выходов и первыми входами первого - четвертого элементов ИЛИ 194 второй вход 1 соединен с вторыми входами первого 19 и третьего 19j

® элементов ИЛИ, выходом 18 группы управляющих выходов кодера и первым входом пятого элемента ИЛИ 195, третий вход 19 соединен с вторыми входами второго 19Z, четвертого 194

3 и пятого 19$- элементов ИЛИ, четвертый вход 14 соединен с третьими входами четвертого 194 и пятого элементов ИЛИ 195 выходы первого - пятого элементов ИЛИ 19 g-соединены соответственно с выходами и 18/ группы выходов кодера 2.

В перестраиваемом счетчике 3 первый - четвертый входы группы ;

30

50

1

щими входами второго элемента ИЛИ 22, выход которого соединен с входом формирователя 23 сигнала заднего фронта импульса, выход элемента И 21$ соединен с первым управляющим выходом 24 перестраиваемого счетчика 3, второй управляющий выход 25 которого соединен с выходом элемента 26 задержки, третий управляющий выход 27 соединен с выходом формирователя 23 сигнала и входом элемента 26 задержки, а тактовый вход 28 - с тактовым входом счетчика 29, вход сброса которого соединен с выходом первого элемента ИЛИ 20, первый прямой выход соединен с вторыми .входами элементов И 21 - и 21 и первым входом элемента И 21g:, первый инверсный выход соединен с вторыми входами элементов И 212 и 214, второй прямой выход - с третьими входами элементов И и вторым входом элемента И 21 5, третий прямой выход - с четвертыми входами элементов И 21( и 212 и с третьим входом элемента И 21, третий инверсный выход - с четвертыми входами элементов И 21 и 21., четвертый прямой выход - с пятыми входами элементов И 21 (-21,, а четвертый инверсный выход - с четвертым входом элемента И 21 у,

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

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

В ключе 9 управления первый управляющий вход 8 соединен с первым входом первого элемента И 36, второй вход которого соединен с вторым управляющим входом 2 ключа 9, а выг

3599610

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

В вычислителе синдрома 12 входы 18 -, (,7) группы управляющих входов соединены соответственно с первыми входами элементов И , выходы

10

15

30

35

20 которых соединены с первыми входами сумматоров по модулю два 43, а вторые входы объединены и соединены с информационным входом 4j , тактовые входы триггеров 44, (,9) объеди25 нены и соединены с тактовым входом 45 вычислителя 12 синдрома, управляющий вход 25 которого соединен с входами установки в ноль триггеров 44j, входы группы информационных входов соединены с вторыми входами соответствующих сумматоров по модулю два ., выход сумматора 43 соединен с входом записи триггера 44, выход которого соединен с выходом 46 вычислителя 12 синдрома и третьим входом сумматора 43г, выход которого соединен с входом записи триггера 442, выход которого соединен с выходом 4f группы выходов вычислителя112 синдрома, дом записи триггера 44 , выход которого соединен с выходом 46- вычислителя 12 синдрома и входом записи .. триггера 44, выход которого соединен с выходом 46ф и третьим входом

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

третьим входом сумматора 43 выход которого соединен с входом записи

5С триггера 44б, выход которого соединен с выходом 46g и вторым входом сумматора 435, выход которого соединен с входом записи триггера 44, выход которого соединен с выходом 46 7 груп55 пы выходов и вторым входом сумматора 43g, выход которого соединен с входом записи триггера 44. выход которого соединен с выходом 46g группы выходов

и вторым входом сумматора 43/ вы

ход

которого соединен чч,

входом записи триггера чча, выход которого соединен с выходом Чб« группы выходов . вычислителя 12 синдрома.

В перестраиваемом регистре 13 памяти тактовый вход ЧЬ соединен с тактовыми входами триггеров 1& та товые входы которых соединен с тактовым входом 45 регистра 13, первый управляющий вход 25 которого соединен с входом сброса триггеров ч7 - 47,5- второй управляющий вход ч8 - с первыми входами элементов И , выходы которых соединены с соответствующими выходами группы информационных выходов регистра 13, входы 32; () группы информационных входов которого соединены с первыми входами элементов ИЛИ 50., а выход 32 г группы информационных входов - с входом записи триггера 47 , выход которого соединен с вторым входом элемента И 49 j, вторым входом элемента ИЛИ 50{, выход которого соединен с входом записи триггера Ч72, выход которого соедине с вторым входом элемента.И Ч92, входом записи триггера 47$, выход которого соединен с вторым входом элемента И 49 и входом записи триггера 47 4. выход которого соединен с вторым входом элемента И . и вторым входом элемента ИЛИ 50 2, выход которого соединен с входом записи триггера Ч75, выход которого соединен с вторым входом элемента И 49 и вторым входом элемента ИЛИ 50$, выход которого соединен с входом записи триггера 47$, выходы триггеров 49 (,14) соединены соответственно с вторыми входами элементов И 49; и входами записи триггеров 49 + , выход триггера ч8 $ соединен с вторы входом элемента И Ч915.

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

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

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

5

5

0

5

С

5

0

5

шины 6 (подключение устройства к каналу связи) к информационному выходу канального коммутатора 5° Таким образом обеспечивается ввод принимаемой из канала связи кодовой комбинации (от канального выхода 6) в устройство. На входы 1j (,p) группы управляющих входов подается сигнал управления, несущий информацию о номере корректирующего кода, применяемого в данный момент времени для передачи информации. Кодер 2 полинома в зависимости от поступающего управляющего сигнала выдает на группу управляющих входов вычислителя синдрома 12 сигналы, которые несут информацию об образующем полиноме„ Кроме того, сигнал управления от входа 1 постут пает на i-й управляющий вход коммутатора Ч, в котором осуществляется коммутация (фиг.ч) цепи информационного выхода 31 канального коммутатора 5 через соответствующий элемент И на выход 32; коммутатора Ч. Таким образом принимаемая информация передает через коммутатор Ч на 1-е входы группы информационных входов 32; вычислителя 12 синдрома и перестраиваемого регистра 13 памяти. Кроме того, сигнал управления от входа 1 поступает на i-й вход группы управляющих входов перестраиваемого счетчика 3, который по передаваемому переднему фронту этого сигнала обну-- ляется, а затем отсчитывает такты, задаваемые генератором k тактовых импульсов, который выдает импульсы со скважностью, равной двум.

Под воздействием генератора 1ч импульсов, подаваемых на тактовые входы вычислителя 12 синдрома и перестраиваемого регистра 13 памяти, происходит процесс декодирования информации (вычисления остатка от деления принятого кодового слова на образующий полином, называемый синдромом) в вычислителе 12 синдрома и одновременная запись ее в регистр 13 памяти. На n-м такте (п - длина кода) счетчик 3 с третьего управляющего выхода 27 по заднему фронту импульса выдает сигнал опроса, который поступает на второй вход элемента И 16, на первый вход которого поступает логическая единица с вы хода элемента ИЛИ-НЕ 17, если синдром равен нулю, или логический ноль, если синдром не равен нулю. Если ин

131

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

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

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

На входы 1; (,р) группы управляющих входов подается сигнал управления, несущий информацию о номере корректирующего кода, применяемого в данный момент для передачи информации. Кодер 2 полинома в зависимости от поступившего управляющего сигнала выдает на группу управляющих входов вычислителя 12 синдрома сигналы, которые несут информацию об образующем полиноме Кроме того, сигнал управления от входа 1; поступает на 1-й вхо группы управляющих входов счетчика 3, который по переднему фронту этого сигнала сбрасывается в ноль, а затем отсчитывают такты, задаваемые генератором 14, скважность импульсов которого равна двум,

Процедура кодирования реализуется в соответствии с соотношением

0

s

0

5

996

0

5

0

С

5

И

I/

а(х) с(х)х + г(х) где а(х)

)

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

символов;

к - степень образующего полинома g(x), равная телу контрольных символов кода; г(х) - полином контрольных символов, равный остатку от деления полинома с(х)хк на полином g(x), В течение первым m тактов (где m - число информационных сисоолов в коде) происходит .выдача информационных символов, поступающих от информационного входа 10 в устройство через канальный коммутатор 5 (элементы ИЛИ 35 и И 33 на фиг.5) на шину 6 подключения к каналу связи и одновременно происходит процесс вычисления с помощью сумматора 11 по модулю два и вычислителя 12 синдрома полинома г(х), коэффициентами которого являются контрольные символы кода. При этом ключ 9 управления подключает выход сумматора 11 к первому информационному входу 1 вычислителя 12 синдрома.

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

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

где а - сигнал на выходе кодера /.

полинома,

причем а, у4;аа у1 + у2;а,т а

0; а5 у + аб у + + Уг + У45 а7 у, + у3 + у4 ; а&

B.Q

У2 а,

УЗ;

110

1.

В кодере 2 полинома (сЬиг.2) логика соединений входов 1 с выходами 18 и входами элементов ИЛИ 19 соответствует логическим функциям а, а и а6 - а.

Соответственно определяются длины кодов п 15, Пг 14, п 11, П4 0 поэтому в перестраиваемом регистре 13 памяти (Лиг.Р) информация от входа подается на вход зписи триггера W(, от входа . н вход записи триггера kj через элемент ИЛИ 50, от входа на вхо записи триггера 7$ через элемент ИЛИ 50, от входа 3 - на вход записи триггера 7б через элемент ИЛИ 50j. В перестраиваемом счетчике 3 (фиг.З) при сигнале на входе 1 на

1 5-м такте генератора 17 сигнал появляется на выходе 27, т.е. элемент И 21 срабатывает при наборе 1111 в счетчике 29 При сигнале на входе 1г на выходе 27 появится сигнал на такте генератора 17. т.е. элемент И 21й сработает при наборе 1110. При сигнале на входе 1 появится сигнал на выходе 27 на 11-м такте, так как

элемент И 21з сработает при наборе 1011, а при сигнале на входе сигнал на выходе . / появится на 10-м такте генератора 17, так как элемент И 2Ц сработает при наборе 10VO в счетчике 29° В соответствии с описанным выше алгоритмом работы устройства сигнал на третьем управляющем выходе 27 будет появляться всегда по окончании n-го такта, а на втором управляющем выходе 25 - с небольшой задержкой во времени. Так как на первом управляющем выходе 2Ц сигнал снимается на (т+1)-м такте, то для всех четырех ко.лов ()

элемент И сработает на наоор 0111 в счетчике 29

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

В режиме кодирования сигнал подан на вход 7 устройства. Пусть на входы 1 подан управляющий сигнал 0001, что говорит о том, что для передачи следует применить код с полиномом .(x) (фиг.9). На выходах 184 и 185 кодера 2 полинома будут сигналы, откроется элемент И ЗП4 коммутатора 4 (фиг.) и будет подготовлен элемент И 214 в счетчике 3. Пусть на шину 6 подключения к каналу связи последовательно поступает кодовая комбинация 111111110, Она также поступает и на вход 6 -сьнального коммутатора 5, в котором открыт элемент И 33 и кодовая комбинация проходит на выход 31, затем через элемент И 304 коммутатора 5 поступает на вход 32 ф регистра 13 памяти и на вход 32,j. вычислителя 12 синдрома, За десять тактов генератора 1 эта комбинация будет записана в триггеры 7(,7 регистра 13, а в вычислителе 12 синдрома будет осуществлено деление полинома кодовой комбинации на образующий полином g4(x). На 10-м такте на выходе 27 счетчика 3 появится импульс опроса, так как на выходах 45- 46 а вычислителя 12 синдрома будут нули, то элемент И 16 будет открыт. На вход 48 регистра 13 памяти поступит сигнал и информация будет выдана получателю. Затем с задержкой , необходимой для считывания информации, с выхода 25 счетчика 3 будет подан сигнал, который по соответствующим управляющим входам 25 сбросит в ноль триггеры 44 вычислителя 12 синдрома и триггеры 4 регистра 13-.

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

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

В режиме кодирования на вход 8 упQ равления подается сигнал. От информационного входа 10 поступает информация в виде символов 111111. Информационные символы через сумматор 11 по модулю два и ключ 9 управления

5 поступают на информационный вход 41 вычислителя 12 синдрома, в котором в течение 6 тактов будет осуществлен поиск контрольных элементов кода.

Затем на такте в ключе управле0 ния 9 будет открыт элемент И 36 и

триггер 37 будет установлен в единичное состояние. Будет открыт элемент И 39 ключа 9о Таким образом, в течении первых 6 тактов информационные

5 символы кода 1lil11 от информационного входа 10 в канальном коммутаторе 5 через элемент ИЛИ 35 и элемент И 33. будут поданы на шину подключения к каналу 6 связи. Затем в течеQ нии следующих 4 тактов сформированные в вычислителе синдрома 12 контрольные символе кода 1101 с информационного выхода 46с) через сумматор 11 по модулю два и ключ 9 управления будут поданы на первый информацион5 ный вход 3 i канального коммутатора 5 и через элементы ИЛИ 35 и И 33 ||а шину 6 подключения к каналу связи. Таким образом, в канал на соответствующие схему модуляции будет

подана кодовая последовательность,

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

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

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

5

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

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

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

3. Устройство по п„1, о т л и ч а0 ю щ е е с я тем, что ключ управления содержит триггер, первый, второй и третий элементы И, причем первый управляющий вход соединен с первым входом первого элемента И, второй

5 ВХ°Д которого соединен с вторым управляющим входом ключа, а выход соединен с единичным входом триггера, нулевой вход которого соединен с третьим управляющим входом ключа, информа-

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

1в.

или

91

I

28

Фиг. 5

зг, г Жз23 i

Фиг. 5

52

Ф-г

.6

Д

Тие.7

,

5,

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

Устройство декодирования циклических кодов 1987
  • Харчистов Борис Федорович
  • Финаев Валерий Иванович
  • Елизаров Василий Александрович
SU1496009A1
кл
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1
it

SU 1 735 996 A2

Авторы

Харчистов Борис Федорович

Финаев Валерий Иванович

Стрельцова Елена Ивановна

Даты

1992-05-23Публикация

1990-02-05Подача