3. ЦИКЛИЧЕСКИЕ КОДЫ: ОПРЕДЕЛЕН
СВОЙСТВА И ПРИНЦИПЫ ПОСТРОЕНИЯ
3.1. Определение и основные свойства циклических кодов
Важнейшим недостатком СБЛК, как отмечалось выше, является высокая
трудоемкость их построения при длине кодовой последовательности n≥31 дво-
ичный символ и коррекции ошибок кратностью t
ош
≥3
двоичных символа. Поиск
более простых принципов построения СБЛК привел к открытию нового широ-
кого класса групповых линейных блоковых кодов, получивших название цик-
лических кодов (ЦК). Основоположником ЦК является Прейндж [6]. Дальней-
шее развитие теория построения ЦК получила в работах Боуза, Чоудхури, Хок-
вингейма, Файра, Рида-Соломона, Гоппы и др.
Циклические коды являются подклассом в классе линейных блоковых
кодов, удовлетворяющих определенным требованиям. Свое название данные
коды получили по причине того, что основной операцией построения кодовых
последовательностей (F
i
(x)) является цикл, а точнее циклическая перестановка
двоичных символов разрешенных кодовых последовательностей [4,6].
В соответствии с [3,4,6] циклическим кодом называется линейный блоко-
вый код, который представляет собой конечное множество, замкнутое относи-
тельно операции циклического сдвига кодовых последовательностей, образую-
щих данный код. С математической точки зрения ЦК является идеалом в ли-
нейной коммутативной алгебре многочлена (полинома) n-го порядка по моду-
лю двучлена x
n
-1 над полем коэффициентов. Это означает, что кодовые после-
довательности ЦК имеют длину “n” двоичных кодовых символов и описывают-
ся полиномами степени (n-1), в которых коэффициентами при соответствую-
щих степенях формальной переменной, обозначаемой через “x”, являются дво-
ичные символы кодовой последовательности. Формальная переменная “x”, ко-
торая носит название оператора Хаффмана или оператора задержки и не оказы-
вает никакого влияния на свойства кода. Таким образом, кодовую последова-
тельность ЦК в общем виде можно записать так: