Эквивалентность линейных кодов.

 

Если V – пространство строк матрицы G, то код Vэквивалентен коду V тогда и только тогда, когда V’ – пространство строк матрицы G’, полученной из матрицы G перестановкой столбцов.

Любая порождающая матрица G комбинаторно-эквивалентна (если одна матрица может быть получена из другой путем комбинации элементарных операций над строками и перестановок столбцов, то эти две матрицы называются комбинаторно-эквивалентыми) некоторой матрице G’, имеющей ступенчатую каноническую форму.

Матрица G’ может быть получена из матрицы G следующим образом: начиная с первой строки с каждой из k строк матрицы G произведем следующие операции:

1. В i-ой строке найдется по меньшей мере один ненулевой элемент, поскольку строки линейно независимы. Предположим, что первый отличный от нуля элемент находится в j-ом столбце. Разделим каждый элемент i-ой строки на aij. В результате новый элемент матрицы aij’ станет равен единице.

2. К каждой l-ой строке (l!=i) прибавим i строку, умноженную на (-alj). В результате в j-ом столбце i-ая строка будет содержать единицу, а все остальные строки - нули.

После того, как эти операции будут проделаны над каждой строкой матрицы, получится матрица G’, содержащая k столбцов, каждый из которых содержит единицу и k-1 нулей, причем единица появится обязательно в каждой строке.

Поскольку G’ может быть получена из G с помощью операций над строками, то они порождают один и тот же код. Далее перестановкой столбцов можно сгруппировать слева k столбцов, содержащих единицы в качестве первых ненулевых элементов, в результате чего получается матрица G’’ следующего вида:

 

Пусть – произвольный набор длины k. Рассмотрим вектор u, являющийся линейной комбинацией строк матрицы G’’ с элементом ai в качестве i-го коэффициента: , где

 

.

 

Таким образом, первые k компонент кодового вектора могут быть произвольно выбранными информационными символами, а каждая из последних компонент является линейной комбинацией первых k компонент. Благодаря этому кодирование значительно упрощается. Код такого типа называется систематическим; первые k компонент называются информационными символами, а последние компонент называются избыточными или проверочными символами. Каждый линейный код эквивалентен систематическому коду.

Между матрицами G и H существует связь, которая может быть сформирована следующей теоремой.

 

Теорема 2. Если V – пространство строк матрицы G=[IkP], где Ik – единичная матрица размерности k x k, а P – матрица размерности k x (n-k), то V является нулевым пространством матрицы H=[-PTIn-k], где In-k – единичная матрица размерности (n-k) x (n-k).

 

Пример:

,

, , .

 








Дата добавления: 2016-06-13; просмотров: 786;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.