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

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

t вЛ «.АТ-в„ 4 Н

r-OJr- nJ г-Ни AJ JU -JIJ pLJ -pLr

Сшц

a

с

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

название год авторы номер документа
Устройство для исправления пакетных ошибок модульными кодами 1988
  • Платонов Николай Евгеньевич
  • Дядюнов Александр Николаевич
  • Дятлов Александр Николаевич
  • Кантор Александр Васильевич
  • Платонова Мария Леонидовна
SU1596465A1
Устройство для исправления стираний 1989
  • Карякин Юрий Дмитриевич
  • Вишневский Виктор Анатольевич
  • Киреев Валентин Васильевич
  • Кузьмук Алексей Семенович
SU1633498A1
Помехоустойчивый кодек для передачи дискретных сообщений 1990
  • Ассанович Борис Алиевич
  • Ситкевич Татьяна Анатольевна
SU1727201A2
Кодек самоортогонального квазициклического кода 1986
  • Данилин Александр Сергеевич
  • Козленко Алексей Николаевич
  • Портной Сергей Львович
SU1376247A1
Кодер 1987
  • Залманов Александр Леонидович
SU1399894A1
Кодек каскадного блочного кода 1985
  • Портной Сергей Львович
  • Анкудинов Дмитрий Рафаилович
  • Молодкина Елена Николаевна
SU1338075A1
Пороговый декодер сверточного кода 1982
  • Королев Алексей Иванович
  • Купеев Олег Дзантимирович
SU1078654A1
Кодек квазициклического кода 1986
  • Данилин Александр Сергеевич
  • Ковалев Сергей Иванович
  • Козленко Алексей Николаевич
  • Портной Сергей Львович
SU1349010A1
ПОРОГОВЫЙ ДЕКОДЕР СВЕРТОЧНОГО КОДА 1991
  • Снисаренко Андрей Георгиевич[Ua]
  • Сорока Леонид Степанович[Ua]
  • Голик Юрий Алексеевич[Ua]
  • Козлов Александр Леонидович[Ua]
  • Столяров Александр Сергеевич[Ua]
RU2023349C1
Устройство для устранения неопределенности дискретнофазовой модуляции 1983
  • Королев Алексей Иванович
  • Купеев Олег Дзантимирович
  • Кваша Виктор Иванович
  • Чуйко Эдуард Алексеевич
SU1095428A1

Иллюстрации к изобретению SU 1 429 325 A1

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

Формула изобретения SU 1 429 325 A1

Такт

BxoS тактоВиг г инпуп сой I

Р

Ёвп-л

Сшн.

Сии.

ё

Смя.впв

8№д

tfwi

yftffff.

tnS вхе

уст.

З&пяси

Wffui. вмв

W.

D

55

9ua.r

рхемы устройства. Устройство реализу- ет модифицированньй метод вылавливания ошибок, применимый в тех случаях, когда по меньшей мере при одном из циклических сдпигов кодового слова на информационные разряды попадает не более одного искаженного кодового символа. Этот метод применим ко всем :15нклическим кодам длины п 45, а также к многим более длинным кодам, |Декодированив производится 3an(k+1)

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

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

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

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

Устройство (фиг, 1) содержит п- разрядный буферный регистр 1, генератор 2 синдрома, .RS-триггер 3, гене- .ратор 4(n-k)-разрядного кода, где k - число информационных разрядов кода, распределитель 5 импульсов, элементы ИСКЛЮЧАЮВЩЕ ИЛИ 6,.,., пороговый элемент 7, группу элементов И В,-8 5 элемент И 8n. и генератор 9 импульсов,

Пороговый элемент (фиг, 2) содержит триггер 10, .ограничительные элементы 11 и 12, компаратор 13 и две группы согласуюпщх элементов 14.1- 14,2 и 15,).

Резисторы первого 14,1 и второго 14.2 согласующих элементов 6 первой гр уппы имеют номинальную величину цопротиБления R1 и R2 соответственно

шагов работы устройства (где п и k- соответственно длина кода и число информационных символов). Устройство состоит из буферного регистра 1, генератора Синдрома 2, триггера 3, ге- vHepaTopa 4 n-k-разрядного кода,распределителя 5 импульсов,элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 6,6„, , порогового элемента 7, группы элементов И , элемента И 8, и генератора 9 им- пульсов, 1 з,п. ф-лы, 2 ил.

резисторы первого 11 и второго IT ограничительных элементов - R3 и R4, резисторы согласующих элементов второй группы - R5,

В исходный момент триггер 10 находится в состоянии О, при этом на первом выходе триггера потенциал О, на втором выходе потенциал +U, на первом входе компаратора потенциR и оТТпо (внутренним сопротивлениК.

ем отпертых диодов пренебрегаем)« Если на S из (n-k) сигнальных входов - сигнал 1, а на остальных - сигнал О, то открыты S соответствующих диодов, включенных последовательно с резисторами 15,1-15,(n-k) а остальные (n-k- S) диодов заперты. При этом потенциал на втором входе компаратора равен и Компаратор

вьдает на выходе сигнал 1 в том случае, если сигнал на его первом входе меньше, чем сигнал на втором входе, и вьщает сигнал О в противном случае. Величины R1 и R3 выбираются такими, чтобы

и Б1- т, M/s

R1+R3R4+R57S

Для переключения порога сигнал 1 подается на S-вход триггера, переводя его в состояние 1, В результате потенциал на первом входе компаратора становится равным U g5+R3 ° кальку порог должен быть переключен

со значения t на значение (t-1), то

R2 нахол 1тся из условия U Го т

п R5() RA+R5/(t-T)

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

Принимаемая п-символьная кодовая комбинация записывается из канала в буферный регистр 1. После этого на вход тактовых импульсов подаются п тактовых импульсов. Каждый такой импульс осуществляет циклический сдвиг на один разряд содержимого буферного регистра и генератора 2 синдрома. В последнем в соответствии с известным устройством каждый раз образуется синдром, соответствующий сдвинутому кодовому слову. Каяэдый тактовый импульс переводит также триггер 3 в состояние 1. При этом открывается элемент 8„ и импульсы от генератора 9 проходят через него, попадая на вход сдвига генератора 4(n-k)- разрядного кода и вход распределителя 5 импульсов. В начальный момент генератор 4 находится в состоянии О, а со всех его выходов снимается сигнал О. Также и на всех выходах распределителя 5 импульсов в начальный момент - сигнал О. .

Если вектор синдрома, записанный

в генераторе 2 синдрома, имеет вес, не превьшающий t, то ошибки содержатся только в первьпс (n-k) разрядах кодовой комбинации (проверочных разрядах) и могут быть исправлены путем поразрядного прибавления вектора синдрома к первым (n-k) разрядам кодовой комбинации. Таким образом, после прихода тактового импульса на выходах элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 6/6, оказьгоается вектор синдрома. Подключенный к этим выходам пороговый элемент 7 фиксирует, что превышает ли вес двоичного вектора на его входах величину t. Если-превьшгает, то на выходе порогового элемента - сигнал О, в противном случае - сигнал 1. Если ошибочные символы имеются только в проверочных разрядах, то после прихода тактового импульса

0

5

0

25

на выходе-порогового элемента 7 возникает сигнал 1. Этот сигнал проходит через те из элементов И 8,-8„ на первые входы которых подается сигнал 1 с выходов элементов ИСКЛЮЧАЮЩЕЕ НИИ, а именно через те из соответствующих проверочным символам элементов И ,, которые соответствуют ненулевым Символам синдрома. Сигналы с выходов этих элементов попадают на счетные входы триггерных ячеек буферного регистра, соответствующих проверочным разрядам, и переводят эти ячейки в противоположное состояние. Тем самым оказываются исправленными ошибки в комбинации, записанной в буферном регистре. Это первый шаг декодирования.

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

0 при прохождении первого импульса от генератора 9 через элемент И 8, . Этот импульс осуществляет один сдвиг в генераторе 4 и распределителе 5 импульсов. После этого сдвига на первом выходе распредел ителя 5 оказывается сигнал 1, а на всех других его выходах - сигнал О. Сигнал 1 с первого выхода распределителя 5 осуществляет параллельную запись в генератор 4 последних k столбцов пр оверочной матрицы двоичного вектора, соответствующего (n-k+1)-My столбцу проверочной матрицы. Одновременно сигнал 1 подается и на управ5 ляющий вход порогового элемента, в результате .чего меняются его порогового значения t на значение (t-1). До окончания данного такта величина порога более не переключается.

5

0

0

55

Если один ошибочный символ попадает на (n-k+1)-й разряд кодовой комбинации (т.е. на первый.информационный разряд), а все остальные ошибочные символы - на первые (n-k) разрядов (проверочные разряды), то вектор синдрома отличается от (n-k+1)-ro столбца проверочной матрицы не более чем

в (t-1) символах, причем номера отли- чрющихся символов соответствуют номерам пораженных ошибками проверочных р|азрядов. Таким образом, в указан- Н|Ом случае срабатывает пороговый эле- 5 NJeHT 7, т.е. на его выходе возникает сигнал 1. Этот сигнал проходит через те из элементов И 8,-8.ц, ко- fopbie соответствуют номерам отличаю- 1дахся разрядов в векторе синдрома и {n-k-«-1)-M столбце проверочной матри- уь1, т.е. номерам ошибочных провероч- Ных символов. В результате значения Этих проверочньк символов в буферном

10

ших (п-1) тактов работы устройства декодирования.

Каждый новый такт начинается с приходом очередного импульса на вход тактовых импульсов. При этом происходят 13 1клический сдвиг содержимого буферного регистра 1, а также сдвиг в генераторе 2 синдрома, в результате чего на выходах последнего возникнет синдром, соответствующий сдвинутой кодовой комбинации в буферном регистре 1. С приходом каждого тактового импульса триггер 3 переводится в состояние 1, в результате про|5егистре 1 изменяются на противополож- исходят указанные (k+1) шагов декодиные, а ошибки в этих символах исправ- пяются. Одновременно сигнал с выхода порогового элемента про ходит через элемент И 8 ., , открытый по пер- вому входу сигналом с выхода распре- |делителя 5, и изменяет значение (n-k+1)ro (опибочного) символа. Если распределение ошибочных символов в ,|кодовой комбинации иное,то процесс

исправления ошибок продолжается.

Третий шаг декодирования происходит при появлении второго импульса на выходе элемента И 8, ,, Этот импульс производит сдвиг в генераторе 4, в результате в нем оказывается записан™ ным кодовьш вектор, соответствующий .(n-k-i-2)-My столбцу проверочкой матрицы. Кроме, того, происходит также сдвиг в распределителе 5 импульсов, а сигнал 1 появляется на его втором выходе. Если один ошибочный символ приходится на ()-й разряд кодовой комбинации, а остальные - на первые (n-k) разрядов, то точно так же, как и з гзредьщущем случае, все оиибки исправляются.

Аналогично происходят и дальнейшие шаги декодирования, вплоть до (k+1) го шага. По окончании последнего (k+1)-го шага сигнал 1 возникает ка (k+1)-M выходе распределителя 5 и устанавливает в состояние О триггер 3. В результате сигнал с второго выхода этого триггера устанавливает на О генератор 2 синдрома и генератор 4, а также переводит в исходное состояние пороговый элемент 7. Если XOTI при одном из (k-i-1) шагов декодирования на выходе порогового элемента 7 оказывается сигнал 1, то все ошибочные символы исправляются, В противном случае исправление ошибок может произойти при одном из последую

ших (п-1) тактов работы устройства декодирования.

Каждый новый такт начинается с приходом очередного импульса на вход тактовых импульсов. При этом происходят 13 1клический сдвиг содержимого буферного регистра 1, а также сдвиг в генераторе 2 синдрома, в результате чего на выходах последнего возникнет синдром, соответствующий сдвинутой кодовой комбинации в буферном регистре 1. С приходом каждого тактового импульса триггер 3 переводится в состояние 1, в результате происходят указанные (k+1) шагов декоди0

5

0

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

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

40-|- -2.

где п - длина кода ;

k - число информационных симво°лов;t - число исправляемых кодом

ошибок.

Этому соотношению удовлетворяют все известные короткие циклические коды (при п 45) и многие более длинные коды.

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

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

45

50

55

сигнальнь1м и тактовым входами устройства соответственно, группу из п элементов И, элемент И, распределитель импульсов и триггер, выход п- разрядного буферного регистра является выходом устройства, отличающееся тем, что, с целью повышения надежности устройства путем упрощения, в него введены генератор (n-k)-разрядного кода,где k - число информационных разрядов п-разрядного .кода, генератор импульсов, пороговый элемент и элементы ИСКЛЮЧАЮЩЕЕ ИЛИ, выходы генератора синдрома и генератора (n-k)-paзpяднoгo кода соединены соответственно с первыми и вторыми входами соответствующих элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, выходы которых соединены с сигнальными входами порогового элемента и первыми входами первых (n-k)-элементов И группы, первые k выходов распределителя импульсов соединены с первыми входами остальных элементов И группы, вькод ftop6roвого элемента соединен с вторыми входами всех элементов И группы, выходы которых соединены с входами соответствующих разрядов п-разрядного буферного регистра, первый выход раслре- делителя импульсов соединен с входом управления порогового элемента и входом записи генератора (n-k)-разрядного кода, (k+1)-й выход распределителя, импульсов соединен с R-входом триггера, S-вход которого подключен

10

15

25 зо4293258

к тактовому входу устройства, инверсный выход триггера соединен с входа- .ми установки генератора (n-k)-pa3- рядного кода и порогового элемента, прямой выход триггера соединен с первым входом элемента И, второй вход которого соединен с выходом генератора импульсов, выход - с входом сдвига генератора ()-разрядного кода и входом распределителя импульсов.

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

20

35

Фаз. 2

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

Качерович Я.А
Декодирование циклических кодов модифицированным методом вьтавливания ошибок
Труды НИИРадио, 1981, № 2, с
Приспособление для автоматической односторонней разгрузки железнодорожных платформ 1921
  • Новкунский И.И.
SU48A1

SU 1 429 325 A1

Авторы

Качерович Яков Аронович

Даты

1988-10-07Публикация

1987-01-12Подача