Проверка четности и матрицы генератора для Кода Хемминга
возвращает h
= hammgen(m
)m
- n матрица проверки четности, h
, для Кода Хемминга длины кодовой комбинации n = 2m–1
. Длиной сообщения Кода Хемминга является n – m
. Бинарный примитивный полином, что функциональное использование, чтобы создать Код Хемминга является примитивным полиномом по умолчанию в GF (2^
). Для получения дополнительной информации этого полинома по умолчанию, смотрите m
gfprimdf
функция.
hammgen
использует функциональный gftuple
создать матрицу проверки четности путем преобразования каждого элемента в Поле Галуа (GF) к его полиномиальному представлению. В отличие от gftuple
, который выполняет расчеты в GF (2m
) и процессы один m
- кортеж за один раз, hammgen
функция генерирует целую последовательность от 0 до 2m–1
. Алгоритм расчета использует все ранее вычисленные значения, чтобы сгенерировать результат расчета. Если значение m
меньше 25, и примитивный полином является примитивным полиномом по умолчанию для GF (2m
), синтаксис hammgen (
может быть быстрее, чем синтаксис m
)hammgen (
.m
poly
)