Опр. n,k код, в котором информационный вектор может быть выделен из соответствующего ему кодовому вектору, называется систематическим n,k кодом. Порождающую матрицу любого систематического n,k кода
 можно представить как совокупность двух матриц
 и Ik, где Ik – единичная матрица,
 – некоторая матрица, которую нам надо найти. Опр. Если
 – порождающая матрица, то матрица
 называется проверочной матрицей. Матрица P – транспонированная получается путём замены строк на столбцы матрицы P. Размер транспонированной матрицы (n-k) x k. In-k – единичная матрица. Запишем формальное определение кодового расстояния. dmin записывается так:

Если в процессе передачи по зашумлённому каналу кодовое слово отобразится в другое допустимое кодовое слово, то происходит не обнаруживаемая ошибка, которая называется ошибкой декодирования. Опр. Кодом Хемминга называется систематический n,k код, если выполняются следующие условия:

|