![]() ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Алгебраические свойства циклических кодовПри работе с циклическими кодами принято связывать с кодовым словом
Для двоичного кода каждый из коэффициентов полинома является или нулем, или единицей. Рассмотрим алгебру циклических кодов. Допустим, необходимо перемножить три многочлена (x3+x2+1)·(x3+x+1)·(x+1). Действия производятся также как в обычной алгебре, только сложение проводится по модулю 2. При делении операция вычитания заменяется операцией сложения по модулю 2. Например, необходимо разделить многочлен седьмой степени на многочлен третей степени (x7+x5+x4+x+1) / (x3+x2+1) Операция деления может быть произведена или в виде многочленов или в виде двоичных кодов.
Схема деления реализуется на регистрах сдвига со встроенными сумматорами по модулю 2. Вид схемы определяется многочленом, на который производится деление. В процессе деления с помощью такого устройства находится остаток.
Теперь предположим, мы формируем полином
Этот полином не может представить кодовое слово, так как его степень может быть равна
где
Заметим, что полином
Аналогичным образом, если
где остаточный полином Мы можем генерировать циклический
Мы также определяем полином информационного сообщения
где Допустим, что мы обозначим эти кодовые слова так
Чтобы показать, что кодовые слова в (1.7) удовлетворяют циклическому сдвигу, рассмотрим какое-либо кодовое слово
и, поскольку и
Следовательно, циклический сдвиг в кодовом слове Из вышесказанного мы видим, что кодовые слова, обладающие циклическими свойствами, можно генерировать умножением Пример 1.1 Рассмотрим код с длиной блока
Чтобы синтезировать циклический код (7,4), мы можем взять один из двух порождающих полиномов: или (1.10)
Коды, генерируемые порождающими полиномами В общем полином
где Таблица 1.1 Циклический код (7,4). Порождающий полином
С этой целью можно использовать полином, обратный
Ясно, что Пример 1.2 Рассмотрим циклический код, дуальный коду (7,4), генерированному в примере 1.1 Этот дуальный циклический код (7,3) связан с проверочным полиномом
Обратный полином равен
Этот полином генерирует дуальный код (7,3), данный в таблице 1.1 Читатель может убедиться в том, что кодовые слова дуального кода (7,3) ортогональны кодовым словам циклического кода (7,4) из примера 1.1. Желательно показать, как можно получить порождающую матрицу из порождающего полинома циклического кода Таблица 1.2 Дуальный код (7,3). Порождающий полином
Поскольку любой из полиномов степени меньшей или равной Не нашли, что искали? Воспользуйтесь поиском:
|