stringtranslate.com

Матрица проверки четности

В теории кодирования матрица проверки на четность линейного блочного кода C — это матрица, описывающая линейные отношения, которым должны удовлетворять компоненты кодового слова . Она может использоваться для определения, является ли конкретный вектор кодовым словом, а также используется в алгоритмах декодирования.

Определение

Формально, матрица проверки на четность H линейного кода C является матрицей-генератором дуального кода , C . Это означает, что кодовое слово c находится в C тогда и только тогда, когда произведение матрицы на вектор H c = 0 (некоторые авторы [1] записали бы это в эквивалентной форме, c H = 0 .)

Строки матрицы проверки четности являются коэффициентами уравнений проверки четности. [2] То есть, они показывают, как линейные комбинации определенных цифр (компонентов) каждого кодового слова равны нулю. Например, матрица проверки четности

,

компактно представляет уравнения проверки четности,

,

которое должно быть выполнено для того , чтобы вектор был кодовым словом C.

Из определения матрицы проверки четности непосредственно следует, что минимальное расстояние кода — это минимальное число d, такое, что каждые d - 1 столбцов матрицы проверки четности H являются линейно независимыми, в то время как существуют d столбцов H, которые являются линейно зависимыми.

Создание матрицы проверки четности

Матрица проверки четности для данного кода может быть получена из ее матрицы генератора (и наоборот). [3] Если матрица генератора для [ n , k ]-кода имеет стандартную форму

,

тогда матрица проверки четности задается как

,

потому что

.

Отрицание выполняется в конечном поле F q . Обратите внимание, что если характеристика базового поля равна 2 (т.е. 1 + 1 = 0 в этом поле), как в двоичных кодах , то - P = P , поэтому отрицание не нужно.

Например, если двоичный код имеет порождающую матрицу

,

то его матрица проверки на четность равна

.

Можно проверить, что G — матрица , а H — матрица.

Синдромы

Для любого (строкового) вектора x окружающего векторного пространства s = H x называется синдромом x . Вектор x является кодовым словом тогда и только тогда, когда s = 0 . Вычисление синдромов является основой алгоритма декодирования синдромов . [4]

Смотрите также

Примечания

  1. ^ например, Роман 1992, стр. 200
  2. Роман 1992, стр. 201
  3. ^ Плесс 1998, стр. 9
  4. ^ Плесс 1998, стр. 20

Ссылки