Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TYeMA_7-12.doc
Скачиваний:
33
Добавлен:
05.11.2018
Размер:
13.26 Mб
Скачать

Пример 7.3

Расширением РС-кода (3,2) с g(x)=x+α и D =2 является РС-код (4,2) с D =3, порождающий многочлен которого равен g(x)(x+1)(x+α)=x22x+α, а порождающая матрица имеет вид

.

7.1.2. Укороченные рс-коды

РС-коды, как и всякие групповые коды, можно укорачивать за счет сокращения числа информационных элементов. Очевидно, что при этом кодовое расстояние укороченного кода остается в точности тем же, что у исходного кода D=NK+1. В общем случае укороченный РС-код в отличие от исходного не является циклическим.

Существует также способ построения циклического РС-кода над полем GF(q) с длиной кодовой комбинации N<q–1. Рассмотрим, как определяется порождающий многочлен для такого РС-кода. Если α–примитивный элемент GF(q), то его порядок l=q–1 и каждый ненулевой элемент GF(q) может быть найден, как некоторая степень α. Порядок ls каждого элемента αsGF(q) является делителем q–1, так как для каждого αsGF(q) справедливо равенство:

s)q–1=1.

Пусть в поле GF(q) существует элемент αs, порядок которого 1<ls<q–1. Тогда совокупность элементов 1, αs, α2s, …, образует подгруппу, которая состоит из всех степеней одного из ее элементов, т.е. является циклической и совместно с нулевым элементом образует подполе поля GF(q), т.е. является корнями многочлена .

Значит справедливо

.>

Таким образом, если в GF(q) существует элемент αs, порядок которого 1<ls<-1, то возможно построение циклического РС-кода над GF(q) с длиной кодовой комбинации N=ls и порождающим многочленом

.

Пример 7.4

В поле GF(28) существует элемент α15, порядок которого равен l15=17, следовательно, возможен РС-код над GF(28) с N=17.

Другой способ получения укороченных РС-кодов состоит в следующем. В выражении

произведем подстановку xxm. Тогда получим

.

Можно доказать, что многочлен xm–αis принадлежит показателю mls, из чего вытекает, что с помощью порождающего многочлена

может быть построен РС-код с N=mls, состоящий из m чередующихся кодовых комбинаций РС-кодов длины ls.

7.1.3. Отображение рс-кодов над gf(2m) на двоичные коды

Элементы GF(q) при q=pm, как это было рассмотрено выше, могут быть представлены последовательностями длины m с элементами из GF(p). В этом случае (N,K)-код РС с расстоянием D над GF(q) становится (n=mN, k=mK)-кодом над GF(p) с расстоянием dD.

Если q=2m, то двоичные коды, получаемые таким путем, часто имеют большое минимальное расстояние.

Пусть ξ1, …, ξm–базис элементов поля GF(2m) над GF(2). Тогда, если – произвольный элемент GF(2m), где bi=GF(2), то β отображается в последовательность длины m: b1, b2, …, bm.

Это отображение переводит линейные коды в линейные. При этом циклические коды не обязательно переходят в циклические.

Пример 7.5

Используя базис 1, α для элементов GF(4) над GF(2), получаем отображение 000, 110, α01, α211. Тогда РС-код (3,2) с D=2 над полем GF(4) примера 5.13 становится двоичным (6,4)-кодом с d= 2, приведенным ниже:

0. 000000 4. 000110 8. 001101 12. 001011

1. 011000 5. 011110 9. 010101 13. 010011

2. 110100 6. 110010 10. 111001 14. 111111

3. 101100 7. 101010 11. 100001 15. 100111

Легко проверить, что данный код не является циклическим.

Пример 7.6

Рассмотрим (7,5) – РС-код над GF(23) с D = 3 [3]. Поле GF(23), построенное по модулю П(α)=α+α3+1, содержит следующие элементы:

0 0 0 =0, 1 0 0= 1, 0 1 0 =α, 0 0 1 =α2,

1 1 0 =α3, 0 1 1 =α4, 1 1 1 =α 5, 1 0 1 =α6.

В качестве базиса для элементов GF(23) над GF(2) возьмем 1,α ,α6,

т.е. β =b1(100)+b2(010)+b3(101).

Тогда получим отображение 0000, 1100, α010, α2101, α3110,α 4111,α5011 ,

α6001.

Сформируем порождающий многочлен в виде

g(x)=(x5)(x6)=α4+αx+x2.

При таком построении РС-код (7,5) с=D=3 переходит в двоичный циклический код (21,15) с порождающим многочленом g(x)=1+x+x2+x4+x6 и минимальным расстоянием d=3. Это единственный известный нетривиальный пример РС-кода, отображаемого в двоичный циклический код.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]