Студопедия

КАТЕГОРИИ:


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

Выбор образующего полинома

Ясно, что полиномы кодовых слов КС(Х) должны делиться на образующий полином степени r без остат ка. Циклические коды относятся к классу линейных. Это означает, что для этих кодов существует r линейно-независимых кодовых слов и с их помощью путем суммирования в разных комбинациях можно получить все остальные разрешенные кодовые слова данного кода. Для того, чтобы все они делились на образующий полином без остатка, достаточно чтобы без остатка на него делились только r линейно независимых кодовых слов. Эти линейно-независимые кодовые слова можно получить путем r -кратного циклического сдвига вправо или влево любого из разрешенных кодовых слов.

 
 

Напомним, что сдвигу влево соответствует умножение кодового слова на X с последующим вычитанием, если в результате умножения получается полином порядка >n из результата полинома Xn+1. В формульном виде вышесказанное может быть отображено следующим образом'

 

 

где В=1 если степень g(X)*Xi>=n

и где В=0 если степень g(X)*Xi<n

 

Частное gi(X)/ g(X ) не имеет остатка, если полином n+1) без остатка делится на образующий полином g(X) (очевидно, первое слагаемое делится на g(X ) без остатка).

Таким образом, образующий полином gr (X) циклического линейного кода должен делить полином Х n+1 без остатка.

Это свойство обеспечивает отсутствие остатка при делении разрешенных кодовых слов на образующий полином. Таких слов 2k. Всего же различных кодовых слов, которые могут быть получены на выходе канала связи 2n. Среди них 2r-1 запрещенных, т.е. полученных в результате искажения разрешенных кодовых слов помехой. Ошибка обнаруживается, если остаток от их деления на образующий полином не равен нулю. Образующий полином имеет порядок r. Максимально возможное количество ненулевых остатков равно 2r-1. Такое количество остатков могут дать только так называемые неприводимые полиномы, т.е. полиномы, которые не делятся без остатка ни на какие другие полиномы, кроме 1 и себя самого. Таблица неприводимых полиномов от 1 до 9 порядков приводятся в литературе.

Пример таблицы неприводимых полиномов.

Степень полинома Полином Двоичное слово
  X+1  
  X2+X+1  
  X3+X+1  
  X3+X2+1  
  X4+X+1  
  X4+X3+1  
  X4+X3+X2+X+1  
  X9+X+1  
  И еще 40 штук полиномов  
<== предыдущая лекция | следующая лекция ==>
Матричное описание циклических кодов | Декодирование циклических кодов
Поделиться с друзьями:


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


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



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




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