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