Граничные соотношения между параметрами помехоустойчивых кодов

Одной из важных задач при построении помехоустойчивых кодов с заданными характеристиками, является установление соотношений между его способностью обнаруживать или исправлять ошибки и избыточностью.

Существуют граничные оценки, связывающие , и или и .

Граница Хэмминга для высокоскоростных кодов определяется соотношениями:

Для кода с основанием :

, где

Для двоичного кода:

Граница Плоткина для низкоскоростных кодов определяется соотношением:

Для кода с основанием :

Для двоичного кода:

Границы Хэмминга и Плоткина являются верхними границами для кодового расстояния при заданных и . Верхняя граница – число, близкое к истинному значению кодового расстояния и заведомо больше его. Они определяют минимальное число проверочных разрядов , при котором существует помехоустойчивый код, имеющий кодовое расстояние и гарантированно исправляющий ошибки кратностью .

Для высокоскоростных кодов с , при выполнении условия, заданного границей Хэмминга, автоматически вытекает выполнение условия, заданного границей Плоткина. Для низкоскоростных кодов (< 0,4) более сильной является граница Плоткина.

При проектировании кода, необходимо выполнение и условия Хэмминга и условия Плоткина, поэтому граница Плоткина используется при разработке низкоскоростных кодов, а граница Хэмминга – при проектировании высокоскоростных кодов.

Граница Варшамова–Гильберта (нижняя граница) определяется соотношением:

Для кода с основанием :

Для двоичного кода:

Она показывает, при каком значении существует код, гарантированно имеющий кодовое расстояние .

Рассмотрим примеры использования этих границ.

Пример 1.

Предположим, что нужно найти код, длиной = 63 с = 5 и наибольшее возможное значение . Существует код Боуза–Чоудхури–Хоквингема (БЧХ) с = 5, = 63 и = 51. Для оценки, насколько хорошим является этот код, используются границы Хэмминга и Варшмова–Гильберта. Граница Хэмминга дает:

Граница Варшамова–Гильберта дает:

Таким образом, из границы Хэмминга следует, что не существует кодов с , меньше 11, а граница Варшамова–Гильберта гарантирует существование таких кодов с . Следовательно, код с = 63 и = 51 является хорошим и дальнейшие поиски могут привести к незначительным улучшениям.

Пример 2.

Предположим, что нужно построить код, способный исправлять ошибки, кратности = 2 и имеющий 2 информационных разряда ( = 2).

В соответствии с пунктом 2.1.2: . Определим минимальное значение , необходимое в данном коде. В соответствии с границей Хэмминга, имеем:

Данному неравенству удовлетворяет значение = 7. Однако, если воспользоваться границей Плоткина:

, следовательно, минимальное целое = 8.

Из границы Хэмминга следует, что не может быть искомого кода с , а из границы Плоткина – с , поэтому .


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: