![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Коды Боуза — Чоудхури — Хоквингхема (БЧХ-коды) — в теории кодирования это широкий класс циклических кодов, применяемых для защиты информации от ошибок (см. Обнаружение и исправление ошибок). Отличается возможностью построения кода с заранее определёнными корректирующими свойствами, а именно, минимальным кодовым расстоянием. Коды Рида — Соломона являются частным случаем БЧХ-кодов.
БЧХ-код является циклическим кодом, который можно задать порождающим полиномом. Для его нахождения в случае БЧХ-кода необходимо заранее определить длину кода n (она не может быть произвольной) и требуемое минимальное расстояние . Найти порождающий полином можно следующим образом.
Для нахождения порождающего полинома необходимо выполнить несколько этапов:
1) построить циклотомические классы элемента β = α s поля GF (qm) над полем GF (q), где α — примитивный элемент GF (qm);
2) поскольку каждому такому циклотомическому классу соответвует неприводимый полином над GF (q), корнями которого являются элементы этого и только этого класса, со степенью равной количеству элементов в классе, то выбрать таким образом, чтобы суммарная длина циклотомических классов была минимальна
3) вычислить порождающий полином , где fi (x) — полином, соответствующий i -ому циклотомическому классу
Примитивный 2-ичный (15,7,5) код
Пусть q = 2, требуемая длина кода n = 24 − 1 = 15 и минимальное расстояние . Возьмем α — примитивный элемент поля GF (16), и α,α2,α3,α4 — четыре подряд идущих степеней элемента α. Они принадлежат двум циклотомическим классам над полем GF (2), которым соответствуют неприводимые полиномы f 1(x) = x 4 + x + 1 и f 2(x) = x 4 + x 3 + x 2 + x + 1. Тогда полином
g (x) = f 1(x) f 2(x) = x 8 + x 7 + x 6 + x 4 + 1
имеет в качестве корней элементы α,α2,α3,α4 и является порождающим полиномом БЧХ-кода с параметрами (15,7,5).
Дата публикования: 2015-01-26; Прочитано: 558 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!