
5
1
m
1k =
+=
,
, 822d
14Em
0
−−
,т.е.(n,k,d
0
)=(16,5,8)- код.
Таким образом, КРМ E-го порядка получается пополнением или
расширением КРМ (E-1) - го порядка, а КРМ (E-1) - го порядка получается из
кода E - го порядка путем выбрасывания символов. Так как КРМ E - го порядка
содержит КРМ (E-1) - го порядка, то его минимальное кодовое расстояние d
0
не
может быть больше d
0
КРМ (E-1) - го порядка и как отмечалось выше КРМ E-го
порядка имеет d
0
=2
m-E
Доказательство этого положения состоит в следующем.
Каждая строка матрицы G
l
(x) имеет четный вес, а сумма двух двоичных кодовых
последовательностей (кодовых векторов) четного веса также имеет четный вес. В
этом случае, все линейные комбинации строк матрицы G(x) имеют четный вес,
а это значит, что все кодовые последовательности имеют четный вес. Матрица
G
E
(x) содержит строки весом
Em
E
w
=2 и следовательно, минимальный вес
кода не превышает 2
m-E
, т.е.
Em
w
−
2
min
.
КРМ E-го порядка позволяют исправлять 12
1
1
−⋅≤
−−Em
исп
t ошибочных
символов и восстанавливать k информационных символов. Данную
корректирующую способность обеспечивает алгоритм декодирования КРМ,
предложенный Ридом [3,4]. Алгоритм Рида отличается от большинства
алгоритмов декодирования тем, что позволяет восстановить информационные
символы прямо из принятой кодовой последовательности. В этом алгоритме
декодирования не дается точного значения самой ошибки и не используются
промежуточные переменные, например, синдром. Сущность алгоритм
декодирования Рида состоит в следующем:
предположим, что имеется декодер для КРМ (E-1)-го порядка,
исправляющего
12
1
1
−⋅≤
−−Em
исп
t
ошибочных информационных символов;
требуется разработать декодер для КРМ E-го порядка, исправляющего
12
1
1
−⋅≤
−−Em
исп
t ошибочных символов, сведя этот случай к предыдущему;