Читать в оригинале

<< Предыдущая Оглавление Следующая >>


5.5. Коды Боуза-Чоудхури-Хоквингема

5.5.1. Методы задания кодов БЧХ

Коды Боуза-Чоудхури-Хоквингема (БЧХ) составляют один из больших классов линейных кодов, исправляющих ошибки. Причем метод построения этих кодов задан явно.

Код БЧХ длины , исправляющий -кратные ошибки, это циклический блочный код над полем , корнями порождающего многочлена которого являются , где  – элемент конечного поля ;  – целое число.

В соответствии с этим определением и выражением (5.21) порождающий многочлен кода БЧХ может быть представлен наименьшим общим кратным

,

 

где    – минимальные многочлены элементов .

Доказано [30, 33], что наличие  корней полинома , указанных в определении кода, гарантирует исправление всех ошибок кратности, меньшей или равной .

Основное внимание обратим на коды БЧХ, имеющие длину . Такие коды называются примитивными кодами БЧХ.

Часто выбирают  (случай кодов БЧХ в узком смысле), что, как правило, приводит к порождающему полиному наименьшей степени, а значит, и к наименьшему числу избыточных символов в кодовом слове. Кроме того, целесообразно выбрать  ( – примитивный элемент поля , поскольку при этом получается наибольшая длина кодового слова. Список порождающих многочленов кодов БЧХ различных длин (вплоть до ) имеется, например, в [26].

Построенные таким образом коды БЧХ, исправляющие как минимум -кратные ошибки, характеризуются конструктивным расстоянием кода . Истинное минимальное расстояние  кода БЧХ может оказаться больше, чем . Это означает, что ряд кодов БЧХ может исправлять ошибки кратности большей, чем та, которую задают при построении этого кода.

Найдем проверочную матрицу двоичного циклического кода БЧХ, исправляющего -кратные ошибки. Учитывая свойство равенства минимальных многочленов с номерами  и  (см. 5.3.5), степень порождающего многочлена  может быть снижена. Действительно, если, например, , порождающий многочлен примет вид

.

(5.25)

При этом проверочная матрица

.

(5.26)

Сравнивая эту матрицу с матрицей (5.19) кода Хэмминга, видим, что код Хэмминга представляет собой частный случай примитивного кода БЧХ, исправляющего однократные ошибки .

Представляет интерес воспользоваться возможностью описания кодов БЧХ в спектральной области (см. 5.4.5). Как следует из свойств дискретного преобразования Фурье, спектры слов циклического кода БЧХ должны содержать нулевые компоненты с номерами .

Таким образом, циклический код БЧХ, исправляющий -кратные ошибки, можно определить как множество всех слов над полем , для которых  последовательных компонентов спектра равна нулю. Указанное свойство кодов БЧХ используется при их декодировании.

К особенностям кодов БЧХ можно отнести тот факт, что с ростом длины  кода при фиксированном значении скорости кода  отношение  стремится к нулю. В результате, несмотря на наличие у кодов БЧХ отмеченных положительных свойств, при больших длинах  приходится отдавать предпочтение другим кодам [3, 30].

 



<< Предыдущая Оглавление Следующая >>