Преобразуйте между проверкой четности и матрицами генератора
parmat = gen2par(genmat)
genmat = gen2par(parmat)
parmat = gen2par(genmat) преобразует двоичную матрицу генератора стандартной формы genmat в соответствующую матрицу проверки четности parmat.
genmat = gen2par(parmat) преобразует стандартную двоичную матрицу проверки четности parmat в соответствующую матрицу генератора genmat.
Стандартные формы генератора и матрицы проверки четности для [n, k] двоичного линейного блочного кода показаны в таблице ниже
| Тип матрицы | Стандартная форма | Размерности |
|---|---|---|
| Генератор | [Ik P] или [P Ik] | k-на-n |
| Проверка четности | [-P ' In-k] или [In-k-P ' ] | (n-k) - by-n |
.
где Ik - тождества матрица размера k и ' символ указывает на транспонирование матрицы. Для каждого типа перечислены две стандартные формы, поскольку различные авторы используют различные соглашения. Для двоичных кодов знаки минус в форме проверки четности, перечисленной выше, нерелевантны; то есть -1 = 1 в двоичном поле.