ч
202
Глава
3. Циклические
коды
Таблица
3.10. Определение проверочных символов (алго-
ритм
деления Евклида) для и(Х) = 1 + X
ng(X) = \+Х + Х
3
.
Л"
5
1
1
-
X
4
0
0
-
А"
3
1
1
-
AT
2
0
1
1
X
0
0
0
1
0
0
0
=
х
=
X
=
X
3
и(Х)
2
9(Х)
3
и(Х) +
X
3
д(Х) = Ь(Х)
многочлен систематического (6,3)-кода равен
v(X) = Х
3
и(Х) + Ъ(Х) =
Х
3
[Х
2
+ 1] + X
2
= X
5
+ X
3
+ X
2
,
(3.91)
что соответствует кодовому вектору v = (001 101) из табл. 3.9.
За
основу кодера систематического (6,3)-кода может быть при-
нята
схема кодирования, приведенная на рис. 3.8. Так как (6,3)-код
образуется укорочением (7,4)-кода Хэмминга, схема рис. 3.8 суще-
ственно
упрощается: из регистров удаляются разряды из и
VQ
И ко-
дирование заканчивается уже после третьего такта.
Для практической реализации декодера укороченного кода име-
ются три альтернативы:
1. Для декодирования (6,3)-кода можно, в принципе, использо-
вать декодер базового (7,4)-кода Хэмминга (см. рис.
3.20).
В
этом
случае, к принятому слову приписывается недостающий
ноль
и процесс декодирования занимает столько же тактов,
сколько
требуется для декодера базового кода.
Для декодирования кодов с Z-кратным укорочением необходимо
затратить I дополнительных тактов. В случае, когда / велико
(как,
например, в
случае
кода Файера) такой метод декодиро-
вания
неприемлем.
2. При коррекции ошибок и модификации синдрома принимают-
ся
во внимание особенности конструкции укороченного кода.
Схема декодера (6,3)-кода приведена на рис. 3.22. Здесь векто-
ру ошибки е = (000 001) в компоненте г$, согласно табл. 3.6,
соответствует синдром s = (1,1,1), поэтому, схема распознава-
ния
ошибок настраивается на этот синдром (а не на синдром
(101) в
случае
(7,4)-кода). Рассмотрим теперь алгоритм моди-
фикации
синдрома. В нижнем регистре вычисляются синдро-
мы
всех сдвигов ошибки в слове базового (7,4)-кода (эта схема