
Поскольку каждый СЛБК имеет несколько порождающих матриц, то им
соответствует столько же проверочных матриц;
2. Проверочная матрица должна удовлетворять следующему соотношению
или равенству:
[ ]
,0PP
I
P
PI)x(H)x(G
T
n,n,k
=+−=
−
∗=⋅ LM
l
(2.23)
где T- означает операцию транспонирования;
3. Из соотношения (равенства) (2.23) следует, что при умножении кодовой
последовательности принятой без ошибок на )x(H
T
, должны получать нулевую
последовательность или нулевой вектор, что можно записать так:
.0)x(H)x(F
T
n,2i
=⋅ (2.24)
В общем случае результат умножения может быть отличен от нуля, т.е.
,ccc)x(Hbbaaa
21
T
k,n1k21 ll
LLL =×
где
...,2,1i,1,0a
i
=∈ l
Матрица – строка
l
c,...cc
2,1
, полученная в результате умножения, называется
синдромом ошибки.
Как видно, всего может быть
l
различных ненулевых синдромов,
разбивающих множество возможных ошибок на
l
класса. Это позволяет по
виду синдрома ошибки определять к какому классу относится ошибка.
Рассматривая разрешенную кодовую последовательность СЛБ (n,k)- кода как
линейную комбинацию кодовых последовательностей или кодовых векторов
порождающей матрицы и подставляя выражение
),x(Fc)x(Fc)x(Fc)x(F
kk2211i
⋅⊕⊕⋅⊕⋅= L в равенство (2.24), получаем:
.0))x(HF(c))x(HF(c))x(HF(c
)x(H)FcFcFс(
T
kk
T
22
T
11
T
kk2211
=×⋅⊕⊕×⋅⊕×⋅=
=×⋅⊕⊕⋅⊕⋅
L
L
Из данного выражения следует, что для того, чтобы для любой разрешенной
кодовой последовательности СЛБ (n,k)- кода выполнялось равенство (2.24),
необходимо и достаточно, чтобы выполнялось равенство