Помехоустойчивое кодирование (ч. 2) (774402), страница 2
Текст из файла (страница 2)
Циклические коды являются частным случаем полиномиальных кодов, которые можно задать не производящей матрицей, а производящим (порождающим) полиномом g(x).
Кодовые слова двоичного линейного кода длиной n можно представить в виде полинома с символической переменной x:
y(x) = yn – 1xn – 1 +… + y1x1 + y01,
где двоичные коэффициенты yi – символы кодового слова (нумерация символов начинается с младшего разряда, который считается нулевым).
Так комбинацию 1101 можно записать в виде полинома:
y(x) = 1x3 +1x2 + 0x1 + 11 = x3 + x2 + 1
Слова циклического кода можно получить, умножив информационный полином (информационное слово) на производящий полином. При декодировании для получения синдрома достаточно разделить принятое кодовое слово на производящий полином. Все разрешенные слова по определению должны делится нацело, т. е. без остатка. Если при делении получен ненулевой остаток, то он и будет являться синдромом.