Систематический циклический код

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

Для того чтобы прийти к систематической форме кодового слова необходимо осуществить некоторое согласование между информационным и кодовым полиномами. Пусть Систематический циклический код - student2.ru – информационный полином, а Систематический циклический код - student2.ru – кодовый. Систематическое правило кодирование предполагает получение кодового полинома в таком виде, чтобы коэффициенты при старших степенях полинома Систематический циклический код - student2.ru соответствовали информационным символам. Данное требование достигается путем умножения информационно полинома на многочлен Систематический циклический код - student2.ru :

Систематический циклический код - student2.ru ,

что эквивалентно сдвигу информационного слова на Систематический циклический код - student2.ru позиций вправо и добавления слева аналогично числа нулей.

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

Систематический циклический код - student2.ru .

Коды Рида-Соломона

Остановимся здесь на важном частном случае циклического кода – коде Рида-Соломона (РС).

Коды РС являются недвоичными циклическими кодами, символы кодовых слов которых берутся из конечного поля Систематический циклический код - student2.ru . Здесь Систематический циклический код - student2.ru степень некоторого простого числа, Систематический циклический код - student2.ru , Систематический циклический код - student2.ru –простое.

Кодовые слова РС-кода отображаются в виде многочленов

Систематический циклический код - student2.ru


где Систематический циклический код - student2.ru - длина кода; Систематический циклический код - student2.ru - Систематический циклический код - student2.ru -ичные коэффициенты (символы кодовых слов), которые могут принимать любое значение из Систематический циклический код - student2.ru Коды РС являются максимальными, т.к. при длине кода Систематический циклический код - student2.ru и информационной последовательности Систематический циклический код - student2.ru они обладают наибольшим кодовым расстоянием Систематический циклический код - student2.ru


Порождающим многочленом Систематический циклический код - student2.ru РС-кода является делитель двучлена xN+1 степени меньшей Систематический циклический код - student2.ru с коэффициентами из Систематический циклический код - student2.ru при условии, что элементы Систематический циклический код - student2.ru этого поля являются корнями Систематический циклический код - student2.ru . Здесь Систематический циклический код - student2.ru - примитивный элемент Систематический циклический код - student2.ru


На основе этого определения, а также теоремы Безу, выражение для порождающего многочлена РС-кода будет иметь вид

Систематический циклический код - student2.ru )

Систематический циклический код - student2.ru

В РС-кодах принадлежность кодовых слов данному коду определяется выполнением d-1 уравнений в соответствии с выражением,

Систематический циклический код - student2.ru где Систематический циклический код - student2.ru - символы-коэффициенты из Систематический циклический код - student2.ru
z0, z1... zN-1 - ненулевые элементы Систематический циклический код - student2.ru


Элементы z0, z1... zN-1 называются локаторами, т.е. указывающими на номер позиции символа кодового слова. Например, указателем Систематический циклический код - student2.ru - позиции является локатор Систематический циклический код - student2.ru или элемент ai Систематический циклический код - student2.ru . Так как все локаторы должны быть различны и причем ненулевыми, то их число в Систематический циклический код - student2.ru равно Систематический циклический код - student2.ru . Следовательно, такое количество символов должно быть в кодовых словах кода.Поэтому обычно длина РС-кода определяется из выражения Систематический циклический код - student2.ru .

Приведем основные свойства РС-кодов.

1. Циклический сдвиг кодовых слов, символы которых принимают значение из Систематический циклический код - student2.ru , порождает новые кодовые слова этого же кода.

2. Сумма по Систематический циклический код - student2.ru двух и более кодовых слов дает кодовое слово, принадлежащее этому же коду.

3. В РС-коде, исправляющем tu ошибок, порождающий многочлен определяется из выражения. Систематический циклический код - student2.ru

Обычно m0 принимают равным 1. Однако, с помощью разумного выбора значения m0, иногда можно упростить схему кодера.



Наши рекомендации