Глава
3.
Циклические
коды
исходить из модели передачи информации рис. 3.11. В этой
схеме
принятый
многочлен обозначается через г(Х), кодовый многочлен -
через v(X), а многочлен ошибок - через е.(Х).
Первым шагом декодирования является вычисление синдрома.
Здесь
могут
возникнуть два случая:
1. Найденный синдром соответствует ошибке в (п — 1)-ой компо-
ненте принятого слова, то есть е
п
-\ = 1;
2. Синдром не соответствует такой ошибочной компоненте.
В последнем
случае
процесс, представленный на рис. 3.11 может
быть повторно проделан для сдвинутого слова г^(Х). При этом,
для вычисления s^\X) нет необходимости проводить действия, ана-
логичные нахождению s(X). Согласно теореме 3.6.1, синдром s(X)
преобразуется в синдром s^(X) за один такт с помощью схемы,
представленной на рис. 3.15.
После того, как определен s(X), мы можем последовательно по-
лучить синдромы s^(X),s^(X),... ,s(
n
~''(X). Если синдромы не
корректировать, то через п тактов мы опять придем к первоначаль-
ному синдрому s(X) = s(
n
)(X) многочлена г(Х). Однако, если в
процессе работы получен синдром, соответствующий е
п
-\ = 1, то
некоторая компонента многочлена г(Х) должна быть исправлена.
В этом
случае
также корректируется еще и некоторый синдром из/
последовательности s^(X),s^(X),... ,s("~
l
)(X). Рассмотрим про-
стейший случай. Пусть синдром s(X) сразу же соответствует (п —1)-
ой
ошибочной компоненте многочлена г(Х), то есть e
n
_i = 1. Тогда
скорректированный многочлен т)(Х)
будет
иметь вид:
7
7
(Х)=го + г
1
Х + --- + (г
п
_
1
+е„_
1
)Х"-
1
. •
(3.78)
Заметим, что на последующих шагах декодирования должен ис-
пользоваться синдром модифицированного многочлена из (3.78). Так
как
s(X) является синдромом r(X), a s'(X) - синдром многочлена-
е'(Х) = Х
п
~
г
, синдром многочлена т](Х) равен
Sl
(X) = s{X) +
s'(X).
(3.79)
Коррекцию
синдрома удобнее производить только на следующем так-
те декодирования. В этом случае, после циклического сдвига г(Х)
ошибочной нулевой компоненте
будет
соответствовать многочлен.