63364 (695304), страница 2
Текст из файла (страница 2)
Например, минимальные многочлены элементов
соответствуют минимальному многочлену элемента a1, минимальные многочлены элементов
соответствуют минимальному многочлену a3 и т.п.
Пример. Определить значение порождающего многочлена для построения примитивного кода БЧХ над GF(2) длины 31, обеспечивающего tu=3.
Определяем значения m и j.
Из таблицы минимальных многочленов в соответствии с m=5 и j=5 получаем
Заданные исходные данные: n и tu или k и tu для построения циклического кода часто приводят к выбору завышенного значения m и как следствие этого к неоправданному увеличению длины кода. Такое положение снижает эффективность полученного кода, так как часть информационных разрядов вообще не используется.
Пример. Требуется построить циклический код, исправляющий двух кратные ошибки, если длина информационной части кода k=40.
Согласно выражению для примитивного кода n=2m-1, ближайшая длина кода равна 63, для которой m=6, а r=mtu=12. Следовательно, код будет иметь n=63, k=51. Неиспользованных информационных разрядов будет 11(51-40).
Подобное несоответствие в ряде случаев можно устранить, применяя непримитивный код БЧХ.
Непримитивным кодом БЧХ, исправляющим tu ошибок, называется код длины n над GF(q), для которого элементы
являются корнями порождающего многочлена.
Здесь bi-непримитивный элемент GF(qm), а длина кода n равна порядку элемента bi.
Примечание.
Порядком элемента bi является наименьшее n, для которого
.
Пример. Порядок элемента b3 поля GF(26) равен 21, так как
.
Порождающий многочлен непримитивного кода БЧХ, по аналогии с примитивным кодом, определяется из выражения
- минимальные многочлены элементов
поля GF(qm), которые являются корнями g(x); i - степень непримитивного элемента b.
Пример. Определить значение g(x) для построения непримитивного кода БЧХ над GF(2) длины n=20, исправляющего двух кратные ошибки.
Из таблицы непримитивных элементов GF(2m) (см. таблицу 7 приложения) выбираем поле, элемент b которого имеет порядок больший, но близкий к заданному n.
Приложение
Таблица 1
Разложение бинома хn+1 на неприводимые сомножители
| Степень бинома | Последовательности степеней корней неприводимых сомножителей | Неприводимые сомножители |
| 7 | 1 2 4 | 13 |
| 15 | 01 02 04 08 | 023 |
| 31 | 01 02 04 08 16 | 045 |
| 63 | 01 02 04 08 16 32 | 103 |
Примечание. В разложение всех биномов входит сомножитель 03 с корнем 00. Все сомножители представлены в восьмеричной форме.
Таблица 2
Элементы поля GF(16) как расширение GF(2) по примитивному многочлену a(z)=z4+z+1
| В двоичном виде | В виде многочлена | В виде степени |
| 0000 | 0 | 0 |
| 0001 | 1 | a0 |
| 0010 | z | a1 |
| 0100 | z2 | a2 |
| 1000 | z3 | a3 |
| 0011 | z+1 | a4 |
| 0110 | z2+z | a5 |
| 1100 | z3+z2 | a6 |
| 1011 | z3+z+1 | a7 |
| 0101 | z2+1 | a8 |
| 1010 | z3+z | a9 |
| 0111 | z2+z+1 | a10 |
| 1110 | z3+z2+z | a11 |
| 1111 | z3+z2+z+1 | a12 |
| 1101 | z3+z2+1 | a13 |
| 1001 | z3+1 | a14 |
Таблица 3
Элементы поля GF(16) как расширение GF(4) по примитивному многочлену f(z)=z2+z+2
| В четвертичном виде | В десятичном виде | В виде многочлена | В виде степени |
| 00 | 0 | 0 | 0 |
| 01 | 1 | 1 | a0 |
| 10 | 4 | z | a1 |
| 12 | 6 | z+2 | a2 |
| 32 | 14 | 3z+2 | a3 |
| 11 | 5 | z+1 | a4 |
| 02 | 2 | 2 | a5 |
| 20 | 8 | 2z | a6 |
| 23 | 11 | 2z+3 | a7 |
| 13 | 7 | z+3 | a8 |
| 22 | 10 | 2z+2 | a9 |
| 03 | 3 | 3 | a10 |
| 30 | 12 | 3z | a11 |
| 31 | 13 | 3z+1 | a12 |
| 21 | 9 | 2z+1 | a13 |
| 33 | 15 | 3z+3 | a14 |
Таблица 4
Элементы поля GF(4) как расширение GF(2) по примитивному многочлену f(z)=z2+z+1
| В двоичном виде | В виде многочлена | В виде степени | В десятичном виде |
| 00 | 0 | 0 | 0 |
| 01 | 1 | a0 | 1 |
| 10 | z | a1 | 2 |
| 11 | z+1 | a2 | 3 |
Таблица 6
Элементы поля GF(8) как расширение GF(2) по примитивному многочлену f(z)=z3+z+1
| В двоичном виде | В виде многочлена | В виде степени |
| 000 | 0 | 0 |
| 001 | 1 | a0 |
| 010 | z | a1 |
| 100 | z2 | a2 |
| 011 | z+1 | a3 |
| 110 | z2+z | a4 |
| 111 | z2+z+1 | a5 |
| 101 | z2+1 | a6 |
Таблица 7
Непримитивные элементы поля GF(2m)
| ¹ | m | GF(2m) | b | n |
| 1 | 4 | GF(24) | b3 | 5 |
| b5 | 3 | |||
| 2 | 6 | GF(26) | b3 | 21 |
| b7 | 9 | |||
| b9 | 7 | |||
| 3 | 8 | GF(27) | b3 | 85 |
| b5 | 51 | |||
| b15 | 17 | |||
| b17 | 15 | |||
| 4 | 9 | GF(29) | b7 | 73 |
| 5 | 10 | GF(210) | b3 | 341 |
| b11 | 93 | |||
| b31 | 33 | |||
| b33 | 31 | |||
| 6 | 12 | GF(212) | b3 | 1365 |
| b5 | 819 | |||
| b7 | 585 | |||
| b9 | 455 | |||
| b13 | 315 | |||
| b15 | 273 | |||
| b21 | 195 | |||
| b45 | 91 | |||
| b63 | 65 | |||
| b65 | 63 |
Таблица 8
Минимальные неприводимые многочлены в поле GF(2m)
| 2tu-1 | m | ||||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | |
| 1 | 7 | 13 | 31 | 45 | 103 | 211 | 435 | 1021 | 2011 |
Такими являются GF(26) и b3, порядок которого n=21.















