
§7
ЦИКЛИЧЕСКИЕ КОДЫ
В
этом
параграфе вводятся в рассмотрение: циклические коды, их порож-
дающая
и проверочная матрицы, будут изучены методы кодирования и декоди-
рования, а также, что наиболее существенно, указан способ задания цикличес-
ких кодов
с помощью специфического порождающего многочлена.
Определение 7.1. Линейный q-чный (п, к)-код G называется цик-
лическим, если вместе с каждым кодовым век-
тором (с
0
,...,с
п
_
г
) е
G
коду G принадлежит так-
же и вектор (c
n
-i?c
0
,...,c
n
_
2
).
Для
описания циклических кодов G удобно использовать взаимно-однознач-
ное соответствие векторов кода G и классов вычетов фактор-кольца многочле-
нов R = F[x]/(x
n
-1), где F[x] - кольцо многочленов над GF(q).
Например, для кода G={ (ООО), (НО), (101), (011) | таким представле-
нием
будет:
[с
0
(х)Ыо1
[c,(x)]=[l
+
4 [c
2
(x)]=[l
+
x
2
J [с
3
(х)]=[х
+
х
2
].
Здесь
использованы обозначения: [f(x)J - класс вычетов из фактор-кольца
R
n
, содержащий многочлен наименьшей положительной степени f(x).
Отметим,
что умножению на [xj в R
n
соответствует циклический сдвиг
влево
[x][c(x)I = [x(c
0
-fc
1
x +
...
+ c
n
_
1
x
n
-
1
)] = [c
0
x + c
1
x
2
+... +
c
n
^x
n
]
=
= K-i +
с
о
х
+
c
i + - +
Сп-г*""
1
1
•
Последнее равенство имеет место в силу того, что в фактор-кольце
R
n
[х
п
-1]^[0].
Идеалом
{G| кольца R
n
называется линейное подкольцо такое, что если
[с(х){€ [G], то |r(x)j[c(x)]€ [G] V[r(x)]eR
n
. Это условие можно заменить
эквивалентным условием: [G]cR
n
является идеалом тогда и только тогда,
когда
из jc(x)]e[G] вытекает, что (х][с(х)]е [G].
Определение
7.2.
Циклическим кодом с длиной блока п на-
зывается идеал фактор-кольца R
n
.