![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Циклические коды. Циклические коды являются разновидностью систематических кодов
Циклические коды являются разновидностью систематических кодов. Они получили широкое распространение из-за простоты кодирования и декодирования. Все разрешённые кодовые комбинации производящей матрицы могут быть получены циклическим сдвигом одной разрешённой комбинации, называемой образующей для данного кода. Любой
где
Например, комбинацию 110101 можно записать как
Циклический сдвиг эквивалентен умножению многочлена Действительно,
Но в кодовой комбинации должно быть всего
т.е. получили циклический сдвиг. Если код, выраженный в виде полинома, принадлежит разрешённой кодовой комбинации, то кодовая комбинация, полученная циклическим сдвигом, также принадлежит разрешённой кодовой комбинации. Из условия того, что
Пусть имеется полином Рассмотрим неприводимый полином
Циклическими Ввиду того, что циклические коды относятся к группе систематических кодов, то можно построить производящую матрицу. Каноническая форма производящей матрицы
Каждую строку матрицы Пример 5.5. Пусть n = 7, k = 4, r = 3. Первоначальное значение производящей матрицы имеет вид
Полученная производящая матрица состоит из четырёх строк (кодов). Все остальные
|