Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Полиномиальные коды

Представление кодового слова (n,k)-кода в виде последовательности U = (U0, U1,..., Un-1) длиной n символов или их задание с помощью системы проверочных уравнений и порождающей матрицы не является единственно возможным. Еще один удобный и широко используемый способ представления того же кодового слова состоит в том, что элементы U0, U1,..., Un-1 являются коэффициентами многочлена от X, то есть

U(х) = f(х) = U0 +U1× Х + U2×Х2 +...+Un- 1×Хn-1. (3.51)

Используя это представление, можно определить полиномиальный код как множество всех многочленов степени, не большей n -1, содержащих в качестве общего множителя некоторый фиксированный многочлен g(x).

Многочлен g(x) называется порождающим многочленом кода.

Представление кодовых слов в такой форме позволяет свести действия над комбинациями символов к действию над полиномами.

Определим действия над полиномами в поле двоичных символов GF(2).

Суммой двух полиномов f(x) и g(x) из GF(2) называется полином из GF(2), определяемый следующим образом:

f(x) + g(x) = . (3.52)

Другими словами, сложению двоичных полиномов соответствует сложение по mod2 коэффициентов при одинаковых степенях х.

+ X3+X2+0×X+1 X+1

Х3 + Х2 + Х+ 0 = Х3 + Х2 + X, (3.53)

Например:

 
X3 + X2 + 0×X + 1 X2 + X + 1

X3 + 0 + X + 0 = X3 + X. (3.54)

 

Произведением двух полиномов из GF(2) называется полином из GF(2), определяемый следующим образом:

f(x)× g(x)= , (3.55)

то есть произведение получается по обычному правилу перемножения степенных функций, однако получаемые коэффициенты при данной степени Х складываются по модулю 2.

X3 + X2 + 0 + 1 X + 1 X3 + X2 + 0 + 1 X4 + X3 + 0 + X X4 + 0 + X2 + X + 1 = X4 + X2 + X +1, (3.56)

Например:

X 3 + X2 + 0 + 1 X2 + X X4 + X3 + 0 + X X5 + X 4 + 0 + X2 X5 + 0 + X3 + X2 + X = X5 + X3 + X2 + X. (1.57)

Наконец, можно сформулировать теорему о делении полиномов: для каждой пары полиномов С(х) и d(x), d(x) ¹ 0 существует единственная пара полиномов q(x) — частное и r(х) — остаток, такие, что

С(х) = q(x)× d(x) + r(х), (3.58)

где степень остатка r(х) меньше степени делителя d(x).

Иными словами, деление полиномов производится по правилам деления степенных функций, при этом операция вычитания заменяется суммированием по mod2.

X3 + X2 + X+ 1 X3 + X2 X + 1

X + 1
0 ¬¾ остаток r(x). (3.59  

Например:

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

<== предыдущая лекция | следующая лекция ==>
Вес и расстояние Хемминга. Способность кодов обнаруживать и исправлять ошибки | Кодирование с использованием циклических кодов
Поделиться с друзьями:


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


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



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




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