верочных символов. В общем виде код Хэмминга может быть записан так:
(n,k)=(2
l
,2
l
-1-l).
Из двоичных циклических кодов Хэмминга наибольшее применение полу-
чим следующие коды: (n,k,d
0
)=(7,4,3), (n,k,d
0
)=(7,3,4), (n,k,d
0
)=(15,11,4),
(n,k,d
0
)=(31,26,5) и др. Коды Хэмминга, исправляющие одиночные ошибки (t
исп
=1
двоичный символ или разряд), имеют d
0
=3, а коды, исправляющие одиночные
ошибки и обнаруживающие двухкратные ошибки, имеют d
0
=4; для некоторых ли-
нейных кодов Хэмминга с d
0
=4 возможно только обнаружение двухкратных оши-
бок, т.е. без коррекции одиночных ошибок. Для циклических кодов Хэмминга с
d
0
=3 и d
0
=4 для реализации их корректирующей способности необходимо иметь
l=d
0
проверочных символов.
Циклические коды Хэмминга могут быть построены с использованием как
порождающей G
k,n
(x), так и проверочной H
l,n
(x) матриц. Характерной особенно-
стью проверочных матриц кодов Хэмминга с d
0
=3 и d
0
=4 является то, что столбцы
матриц представляют собой различные ненулевые комбинации (последовательно-
сти или кодовые слова) содержащие l двоичных символов (разрядов). Провероч-
ные матрицы кодов Хэмминга обладают следующими свойствами:
1) ненулевые символы строк H
l,n
(x) определяют позиции информационных
символов, участвующие в формировании проверочных символов;
2) число логических “1” в каждом столбце H
l,n
(x), т.е. вес столбца
(w
столбца
), должно быть больше или равно d
0
-1;
3) при перестановке столбцов H
l,n
(x) корректирующие свойства кода не ме-
няются: код имеет минимальный вес (w
к
) не менее d
0
, т.е. w
к
≥d
0
, тогда и только
тогда, когда каждое множество из (w
к
-1) столбцов матрицы H
l,n
(x) линейно неза-
висимы;
4) сумма по модулю два любых двух столбцов матрицы H
l,n
(x), соответст-
вующие информационным символам, должны давать вес (w
Σ
) не менее d
0
-1, т.е.
w
Σ
≥ d
0
-1;