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