Изобретение относится к области вычислительной техники и может быть использовано в устройствах передачи информации через канал с помехами.
Известны дешифраторы циклического кода с исправлением ошибок типа переходов «1 в «О или «О в «1 в отдельных (разрядах передаваемого слова. Однако нередко в каналах связи наблюдаются переходы типа «1 в «X или «О в «X («X - «стертый, «еонознанный символ).
Целью изобретения является ловышение помехоустойчивости систем передачи информации путем учета искажений типа «1 в «X или «О в «X.
Сущность изобретения заключается в том, что определение кодового расстояния между принятой комбинацией (ее циклическими сдвигами) н опорной кодовой комбинацией производится только в «нестертых позициях.
Как известно, циклический код характеризуется тем, что если En-i, Еп-2, - EiEo - комбинация циклического кода, то комбинация ЕйЕп-1, En-z,... EzEi, получаемая циклическим сдвигом символов лервой комбинации, также принадлежит циклическому коду (всего имеется п допустимых комбинаций). Дешифрирование состоит в отождествлении принятого сообщения с той допустимой кодовой комбинацией, с которой оно различается не более, чем
в / символах, исключая s «стертых символов. Алгоритм отождествления (для t ошибок и S стираний) можно записать в виде следующей последовательности этапов:
1)образуется комбинация bom путем подстановки в принятой комбинации b (передавалась Ь) нулей вместо стертых символов; в комбинации Ьош имеют место ошибки, полученные как при передаче по линии связи, так и в результате замены стираний на нули;
2)образуется комбинация bet путем подстановки единиц на всех нестертых позициях и нулей на всех стертых; комбинация Ьст характеризует располон ение стираний в принятой комбинации;
3)образуются по п комбинаций вида Ьош и bct () за счет циклических сдвигов символов в комбинациях &ош и &ст;
4)после каждого /-го циклического сдвига определяется комбинация с (сложение по модулю 2), В которой число единиц равно кодовому расстоянию J// (числу несовпадающих символов между Ьош и опорной комбинацией) с;
гического умножения элементов (&ош © с) на соответствующие элементы &ст комбинации (&ош®) Л&ст число единиц равно искомому кодовому расстоянию dj между Ь и с, исключая символы стирания;
6)полученное значение d сравнивается с Пороговой величиной jDnop +l, причем, если dj , то считается, что Ь не «похожа
на с, если же d/ пор, то считается, что Ь «похожа на с и, значит j-k;
7)в соответствии с числом сдвигов выбирается выходная шина дешифратора.
На чертеже изображен дешифратор циклического кода с исправлением ошибож и стираНИИ для циклического кода с минимальным кодовым .расстоянием dmin-, порождаемого полиномом вида (л:) - л;2+1. В качестве опорной выбрана комбинация с 1011100.
Дешифратор имеет два информационных входа. На вход / подается Импульс при приеме единицы, благодаря чему в первом регистре I (элементы 2-8) окажется записанной комбинация Ьош, отличающаяся от полученной комбинации b наличием нулей в стертых позициях.
На вход 9 подается импульс при приеме единицы или нуля, благодаря чему во втором регистре II (элементы ) окажется записанной комбинация Ьст, содержащая единицы на нестертых позициях и нули на стертых позициях. На вход 17 на все время ввода информации подается запрещающий сигнал, разрывающий цепи обратной связи регистров, благодаря чему они очищаются от старой информации.
Комбинации Ь{т образуются путем циклических сдвиго)В IB регистре 1, а комбинации бет путем циклических сдвигов Б регистре //.
Комбинации Ьошф с образуется с помощью схем «НЕ 18-21, расположение которых соответствует расположению единиц в опорной комбинации, благодаря чему на первые входы первых схем «И 22-28 подаются символы комбинации (&ош@с), а на вторые входы первых схем «И подаются символы b{f, так что на вь1ходах схем «И образуется комбинация (б{щ @ с (Д бет, число единиц в которой равно искомому кодовому расстоянию dj между Ь и с, исключая символы стирания.
С помощью порогового элемента 29, имеющего порог срабатывания , производится сравнение dJ с пороговой величиной . Поэтому выходы первых схем «И соединены с входами 29. Так как нам удобнее иметь на выходе сигнал при и отсутствие сигнала при то, на выходе 29 ставится схема «НЕ 30. Выбор выходной щины в соответствии с числом сдвигов k после которого dj осуществляется с помощью вторых схем «И 5/-37, на первые входы которых поступают сигналы
с выхода схемы «НЕ 30, а на вторые входыимпульсы разрешения исполнения (38-44).
Предложенный дешифратор работает следующим образом.
Рассмотрим процесс дешифрования на примере комбинации Ь 11110ХО, которая получилась из комбинации 6 1110010 в результате одной ошибки и одного стирания. После ввода всей информации в регистре I будет записана комбинация Ьош 1111000, а в регистре II -&СТ 1111101. Подается сигнал 38. При этом на первые входы первых хем «И (22-28) поступает комбинация (+)с - 0100100, а на вторые входы - бет 1Ш101, на выходах первых схем «И (22-28) образуется комбинация (бош (+) с) 0100100, в которой число единиц равно do 2. В результате того, что dl П -Dnop пороговый элемент 29 срабатывает, но на выходе схемы «НЕ 30 сигнала не будет.
Затем осуществляется первый сдвиг и подается сигнал 39. При этом в первом регистре окажется комбинация 6ош 0111100, а во втором регистре bl, 1111110. На первые входы первых схем «И поступает комбинация 1100000, а на вторые входы -&« - 1111110, поэтому на выходах первых схем «И образуется комбинация бош 0 с) Д 6„ 1100000, в которой число единиц равно d 2. В результате того, что
di пороговый элемент 29 сработает, но на выходе схемы «НЕ 30 сигнала не будет.
Далее осуществляется третий сдвиг и подается сигнал 40. При этом в первом регистре окажется комбинация Ьош 0011110, а во втором регистре 6ош 0111111. На первые входы первых схем «И поступает комбинация
ош©С1 1000010, а на вторые входы ист- 0111111, поэтому на выхода х первых схем «И образуется комбинация (omliс) Д бет 0000010, в которой iia 1. В результате того, что dz )пор пороговый элемент 29 пе сработает и на выходе схемы «НЕ 30 будет сигнал, который поступает на первые входы вторых схем «И 31-57. При этом сработает схема «И 33, на второй вход которой поступает сигнал 40. С выхода схемы «И 33 сигнал поступает на соответствующую выходную шину.
Если код представлен несколькими кодовыми кольцами, то в каждом кольце выбирается своя опорная комбинация. Построение дешифратора аналогично, но кодовое расстояние определяется между & и всеми опорными комбинациями.
кольцевых регистра сдвига, схемы «НЕ, пороговые элементы, схемы «И, отличающийся тем, что, с целью повышения помехоустойчивости системы передачи информации, выходы ячеек первого кольцевого регистра сдвига, соот ветствующие нулевым позициям опорных комбинаций кодовых колец, соединены с первыми входами первых схем «И, а выходы
ячеек первого кольцевого регистра сдвига, соответствующих единичным позициям опорных комбинаций, соединены с первыми входами первых схем «И через схемы «НЕ, выходы ячеек второго кольцевого регистра сдвига соединены ,со вторыми входами лервых схем «И, выходы первых схем «И соединены со входами пороговых элементов.
название | год | авторы | номер документа |
---|---|---|---|
Устройство декодирования линейногоциКличЕСКОгО КОдА | 1979 |
|
SU809568A1 |
Декодер циклического кода с исправлением ошибок и стираний | 1980 |
|
SU1083387A1 |
Декодирующее устройство | 1988 |
|
SU1578826A1 |
Устройство исправления стираний | 1983 |
|
SU1156260A1 |
Устройство для исправления стираний | 1989 |
|
SU1633498A1 |
ДЕШИФРАТОР ЦИКЛИЧЕСКОГО КОДА | 1970 |
|
SU267184A1 |
Дешифратор для последовательных двоичных кодов | 1978 |
|
SU877789A1 |
Способ обнаружения и исправления стираний при приеме дискретной информации | 2015 |
|
RU2611235C1 |
СПОСОБ КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ ДАННЫХ ДЛЯ СИСТЕМЫ РАДИОВЕЩАТЕЛЬНОЙ ПЕРЕДАЧИ ЦИФРОВЫХ СООБЩЕНИЙ | 1994 |
|
RU2110148C1 |
Устройство для декодирования корректирующих циклических кодов | 1983 |
|
SU1249709A2 |
о о о о О о
39 39 0 f fi2 it3
Даты
1972-01-01—Публикация