Устройство декодирования бчх-кодов с частичным исправлением ошибок
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и технике связи. Устройство содержит входной блок 1, блок 3 вычисления расстояний и блок 4 вычисления синдромов. Благодаря введению блока 2 декодирования кода Рида-Маллера, блока 5 совпадений, элемента ИЛИ 6 и элемента И 7 взамен более сложного блока, выполняющего итеративную процедуру Берлекэмпа, обеспечивается более надежная работа устройства. 4 ил.
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИН (19) (11) (51) 4 Н 03 M 13/00
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Н ABTOPCHOMV СВИДЕТЕЛЬСТВУ
:В»
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
Il0 ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ П(НТ СССР
1 (21 ) 43 72805/24-24 (22) 01.02.88 (46) 15.11.89. Бюл. У 42 (71) Пермский сельскохозяйственный институт им. акад. Д.Н.Прянишникова (72) M.Ю.Житков, А.Н.Дмитриев, С.Л.Портной и С.Н.Лицын (53) 621.376.57(088.8) (56) Мак-Вильямс Ф.Дж., Слоэн Н,Дж,А.
Теория кодов, исправляющих ошибки, M.: Связь, 1979, с. 27.
Проблемы передачи информации.
1968, У 4, с. 20-25.
Блох Э.Л., Зяблов В.В. Обобщен.— . ные каскадные коды. — М. . Связь, 1976, с. 191, рис.5.6.
2 (54) УСТРОЙСТВО ДЕКОДИРОВАНИЯ БЧХКОДОВ С ЧАСТИЧНЬК ИСПРАВЛЕНИЕМ ОШИ-
БОК (57)Изобретение относится к вычислительной технике и технике связи. Устройство содержит входной блок 1, блок 3 вычисления расстояний и блок
4 вычисления синдромов. Благодаря введению блока 2 декодирования кода
Рида-Иаллера, блока 5 совпадений, элемента ИЛИ 6 и элемента И 7 взамен более сложного блока, выполняющего итеративную процедуру Берлекэмпа, .обеспечивается более надежная работа устройства. 4 ил.
1522413
Изобретение относится к вычислительной технике и технике связи и может быть использовано в системах обработки и передачи дискретной информации.
Цель изобретения — повышение надежности функционирования.
На фиг.1 приведена блок-схема устройства; на фиг.2 — схема блока декодирования кода Рида-галлера; на фиг, 3 — схема блока вычисления расстояния, на фиг. 4 — схема блока вычисления синдрОмОв а
Устройство содержит входной блок
1, блок 2 декодирования кода РидаМаллера, блок 3 вычисления расстояний, блок 4 вычисления синдромов, блок 5 совпадений, элемент ИЛИ 6 и элемент И 7. На фиг.1 обозначены информационный выход 8 и выход 9 отказа от декодирования";
Входной блок 1 выполнен на регистре сдвига и служит для согласования . скорости передачи канальных символов со скоростью работы декодирующего устройства.
Блок 2 декодирования кода РидаМаллера (фиг.2) содержит кольцевой регистр 10 сдвига, группу 11 суммато- 30 ров по модулю два, элемент 12 задержки, мажоритарный элемент 13 и сумматор 14 по модулю два.
Блок 3 вычисления расстояний (фиг.3) содержит первый — третий ре35 гистры 15-17 сдвига, группу 18 сумматоров по модулю два, счетчик .19 импульсов,. компаратор 20 и элемент ..
21 И. На фиг.3 обозначены первый и второй входы 22 и 23 и первый и вто- 4 рой выходы 24 и 25. В состав регистра
17 входят элементы ИЛИ.
Блок 4 вычисления синдромов (фиг..4) содержит регистр 26 сдвига, вычислители 27 синдрома, элемент 28 задержки и группу 29 регистров сдвига. На фиг.4 обозначены первый и вторые выходы 30 и 31 блока. Вычислители 27 синдромов выполнены на регистрах сдвига, в цепи обратной связи
50 которых включен умножитель на элемент поля Галуа.
Блок 5 совпадений представляет собой элемент ИЛИ.
Функционирование устройства основано на следующих принципах.
Очевидно, если существует два кода
А (и, М„, da) и В (n, Мь, dz) длины и мощностей МА и Мь с кодовыми расстояниями d+ и d, причем A являет.ся ПОДХОДОМ В (т,е, а ) Е ) то бое слово, лежащее на расстоянии,не большем а
t8
2 от вектора кода А, алгоритмом декодирования кода В будет декодировано в слово, принадлежащее коду А. Пусть
К (r, m) обозначает код Рида-Маллера длины 2 r ro порядка, à R (r, m)— код К (г, ш) с одной вычеркнутой координатой.
Теорема. Код БЧХ длины 2 — 1 с. конструктивным расстоянием 6 =2 +
+ 3 является подкодом кода R (ш-З,m)
Доказательство. Рассмотрим циклический код К (ш-3,ш). Как известно
М
Ф ° э код К (m-3,ш) задается корнями вида
Ы, где .двоичное представление Б
5 имеет вес Хэмминга 1 или 2, S 2 -1.
Покажем, что все циклические классы, на которые разбиваются такие числа S, порождаются представителями вида
2 + 1(i 1,...,I"m/2 ) и единицей.
Веса двоичных представителей чисел, лежащих в одном циклотомическом классн по:модулю 2 — 1, равны, поэтому
m все четные веса 2 лежат в классах с представителями вида 2 . +1, где i
1 ф ° ° ° 9Ш 1 ° НО (2 + 1) г (шоа. г -1)=г +1, откуда следует, что числа 2" + 1 и 2 + 1 лежат в одном циклотомическом
;классе. Таким образом, циклический код
R+(m-3,ш).задается корнями оР, где
$ = 2 +1, i=1,..., m/2j и S=0. По определению примитивный БЧХ-код с конструктивным расстоя пф-м «1=2 +
Ф 23
+ 3 задается корнями ЫУ, где ь1й1
1=1,2,...,2 - + 1, и так как корни, задающие БЧХ-код, содержат корни кода Рида-галлера, то утверждение теоремы верно, например БЧХ-код А. (63,2,11) является подходом кода
Рида-Маллера третьего порядка
В (63, 2,7).
Так же вкладываются в код R (ш-3, m) и БЧХ-коды с минимальным расстоянием, большим 2 + 3.
С 1 3
Несложно определяются и условия
Вложимости произвольных БЧХ кодов в коды Рида-Маллера.
Устройство функционирует следующим образом.
Пусть информация передается словами кода БЧХ А (2 -1, М, d 4» 2 +
Ю gm fa7
5 15224
+ 3) и требуется производить исправление до t (t <3) ошибок. Искаженное слово поступает из канала во входной блок 1, с выхода которого это слово подается на блок 3 вычисления
5 расстояний, где сравнивается со словом, получающимся в результате декодирования принятого вектора в коде
R (m-3,m) в блоке 2 декодирования I0
М. кода Рида-Маллера. В блоке 3 вычисляемое расстояние сравнивается с t и если оно больше, то на первый выход 24 выдается решение об отказе от . декодирования, в противном случае 15 слово, полученное на выходе блока
2, через второй выход 25 подается на вход блока 4 вычисления синдромов, в котором вычисляется синдром этого слова в коде А. Если произошло 20 менее t ошибок, то этот синдром равен нулю, что и определяется в блоке
5 совпадений, в противном случае с выхода элемента 6 ИЛИ получается сигнал отказа от декодирования, так 25 как с выхода блока 5 поступает единица. Если же этот сигнал равен нулю, декодированный словом, появляющимся на выходе 8, является слово, полученное на выходе блока 2 30 декодирования кода Рида-Малле— .ра.
l3 6
Формула изобретения
Устройство декодирования БЧХ-кодов с частичным исправлением ошибок, содержащее входной блок, вход кото» рого является входом устройства, а первый выход соединен с первым входом блока вычисления расстояний, и блок вычисления синдромов, о т л и ч а ю— щ е е с я тем, что, с целью повышения надежности функционирования, в устройство введены блок декодирова-. ния кода Рида-Маллера, блок совпадений, элемент И и элемент HJIH второй выход входного блока подключен к входу блока декодирования кода
РидаМаллера, выход которого соединен с вторым входом блока вычисления расстояний, первый и второй выходы которого подключены соответственно к первому входу элемента ИЛИ и входу блока вычисления синдромов, первый выход которого соединен с разрешающим входом элемента И, вторые входы блока вычисления синдромов подключены к соответствующим входам блока совпадений, выход которого соединен с запрещающим входом элемента И и вторым входом элемента ИЛИ, выходы которых являются соответствен- . но информационным выходом и выходом отказа от декодирования устройства.
1522413
Составитель О.Ревинский
Техред Л.Олийнык Корректор М.Васильева
Редактор Л.Веселовская
Заказ 6979/56 Тираж 884 Подписное
ВНИИПИ Государственного комитета II0 изобретениям и открытиям при ГКНТ СССР
113035, Москва, И-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", r. Ужгород, ул. Гагарина, 101