Преобразуйте между матрицами генератора и проверкой четности
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 в бинарном поле.