Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Дуальные коды




Проверочная матрица

Линейный систематический блочный код может быть определен также с использованием так называемой проверочной матрицы H, обладающей следующим свойством:

- если некоторая последовательность U является кодовым словом, то

U* H T = 0. (1317)

Другими словами, проверочная матрица H ортогональна любой кодовой последовательности данного кода.

Проверочная матрица имеет размерность (n-k)*n и следующую структуру:

  P00 P10 Pk-1, 0          
  P01 P11 Pk-1, 1          
H = P22 P12 Pk-1, 2         , (318)
   
  P0, n-k-1 P1, n-k-1 Pk-1, n-k-1          
                     
  PT I 1(n-k)´(n-k)  

 

где P T - транспонированная подматрица P из порождающей матрицы G;

I 1(n-k)´(n-k) - единичная матрица соответствующего размера.

Видно, что единичная и проверочная подматрицы в G и H поменялись местами, кроме того, изменился их размер.

Для рассматриваемого нами в качестве примера (7,4)-кода Хемминга проверочная матрица H имеет вид

                 
H(7,4)=               . (319)
                 

 

Проверочная матрица позволяет легко определить, является ли принятая последовательность кодовым словом данного кода.

Пусть, к примеру, принята последовательность символов c = (1011001), тогда

 

                T
c* HT = (1011001)               = (1 1 0) ¹ 0.
                 

 

Отсюда можно сделать вывод, что последовательность c = (1011001) не является кодовым словом данного кода.

Рассмотрим другой пример. Допустим, принята последовательность d = (0010111), тогда

                T
d × H T = (0010111)               = (0 0 0) ¹ 0,
                 

 

то есть двоичная последовательность d принадлежит коду с проверочной матрицей H.

Рассматривая матрицы G и H, можно сделать следующие интересные выводы. Каждая из них содержит множество линейно независимых векторов, то есть каждая из матриц может рассматриваться как базис некоторого линейного пространства. Кроме того, каждое из этих пространств является подпространством векторного пространства, состоящего из всех наборов двоичных символов длиной n.

Скалярное произведение каждой строки матрицы G на каждую строку матрицы H равно нулю, то есть

H × G T = 0 и G × H T = 0. (3.20)

Следовательно, можно "поменять ролями" эти две матрицы и использовать Н как порождающую матрицу, а G как проверочную матрицу некоторого другого кода.

Коды, связанные таким образом, называются дуальными друг другу, т.е., задав каким-либо образом линейный блочный код, мы автоматически задаем и второй, дуальный ему код. Правда, если исходный код был получен так, чтобы иметь минимальную избыточность при заданной исправляющей способности, то гарантировать хорошее качество дуального ему кода мы не можем. Такие коды обычно имеют исправляющую способность, одинаковую с исходными, но большую, чем у них, избыточность.

Например, если рассмотренный в качестве примера (7,4)-код Хемминга имеет избыточность 7/4 и при этом позволяет исправлять одну ошибку в кодовом слове из 7 символов (об этом будем подробно говорить в следующих разделах настоящего пособия), то дуальный ему код (7,3) также исправляет одну ошибку на 7 символов, но уже имеет избыточность 7/3, то есть на 3 информационных символа содержит 4 проверочных.

 




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


Дата добавления: 2014-01-07; Просмотров: 2040; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.006 сек.