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