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