8.1.7. Границы для минимальных расстояний линейных блоковых кодов
Выражения для вероятности
ошибки, полученные в этой главе для декодирования мягких и жёстких решений
линейных двоичных блоковых кодов, ясно указывает на важное значение параметра
минимальное кодовое расстояние для качества кода. Если мы, например, рассмотрим
декодирование мягких решений, верхняя граница вероятности ошибки,
представленная в (8.1.52), указывает на то, что для заданной скорости кода
вероятность ошибки
в канале с АБГШ уменьшается экспоненциально с
. Если эту границу использовать в
соединении с нижней границей для
, данную ниже, мы получаем верхнюю
границу для
,
которую можно достичь многими известными кодами. Аналогично, мы можем
использовать верхнюю границу данную в (8.1.82) для вероятности ошибки при
декодировании жёстких решений в соединении с нижней границей для
для получения
верхней границы для вероятности ошибочного декодирования линейных двоичных
блоковых кодов в ДСК.
С другой стороны, верхнюю
границу для
можно
использовать для определения нижней границы вероятности ошибки, достигаемой
наилучшими кодами. Для примера, предположим, что используется декодирование
жёстких решений. В этом случае мы имеем две нижние границы для
, даваемые (8.1.86)
и (8.1.87), причём первая более плотная. Если хотя бы одна из этих границ
использовалась совместно с верхней границей для
, то результатом будет
нижняя граница для
для наилучшего
кода. Таким образом,
верхние и нижние границы с
очень важны для оценки эффективности
кодов.
Простая верхняя граница
для минимального расстояния двоичного или недвоичного линейного блокового кода
была дана в
(8.1.14) как
.
Удобно нормировать это выражение через длину блока
. Это даёт
, (8.1.106)
где
- скорость кода. Для
больших
слагаемым
можно
пренебречь. Если код имеет наибольшее возможное расстояние, т.е.
, его называют разделимым
кодом с максимальным расстоянием. Исключая случаи тривиального
кода
для
передачи двоичных сообщений с повторением, не существует двоичных разделимых
кодов с максимальным расстоянием. Фактически верхняя граница в (8.1.106) для
двоичных кодов весьма неточная. С другой стороны, существуют недвоичные коды с
. Например, коды
Рида-Соломона, которые представляют подкласс БЧХ кодов, являются разделимыми
кодами с максимальным расстоянием. В дополнение к верхней границе, данной выше,
имеется несколько плотных границ для минимального расстояния линейных блоковых
кодов. Мы вкратце опишем четыре важные границы, три из них верхние границы, а
четвертая нижняя. Доказательство этих границ сложное и не представляет особого
интереса в нашем последующем обсуждении. Интересующемуся читателю можно порекомендовать
главу 4 книги Питерсона и Уэлдона (1972) с этими доказательствами.
Одна верхняя граница для
минимальных расстояний может получиться из неравенства (8.1.83). Взяв логарифм
от обеих частей (8.1.83) и разделив на
, мы получим
. (8.1.107)
Поскольку эффективность
кода, измеряемая параметром
, связана с минимальным расстоянием,
(8.1.107) является верхней границей для минимального расстояния. Ее называют верхней
границей Хемминга.
Получена асимптотическая
форма (8.1.107) при
. Теперь для любого
пусть
является
наибольшим целым
,
при котором выполняется (8.1.107). Тогда можно показать (Питерсон и Уэлдон,
1972) что при
отношение
для
каждого
блокового
кода не может превысить
, где
удовлетворяет условию
, (8.1.108)
а
- двоичная энтропийная
функция, определяемая (3.2.10).
Обобщение границы
Хемминга на недвоичные коды с основанием
простое:
(8.1.109)
Другую верхнюю границу,
открытую Плоткиным (1960), можно определить так. Число проверочных символов,
требуемое для достижения минимального расстояния
в линейном блоковом коде
, удовлетворяет
неравенству
. (8.1.110)
Для двоичного кода
(8.1.110) можно выразить так
.
В пределе, когда
, при
(8.1.110) приводит
к
. (8.1.111)
Наконец, имеется другая
плотная верхняя граница для минимального расстояния, полученная Элиасом
(Берлекэмп, 1968). Её можно выразить в асимптотической форме:
, (8.1.112)
где параметр
связан со
скоростью кода уравнением
. (8.1.113)
Существуют также нижние
границы для минимального расстояния линейного блокового кода
. В частности,
существует двоичный блоковый код, имеющий нормированное минимальное расстояние,
которое асимптотически удовлетворяет неравенству
, (8.1.114)
где
связано со скоростью кода
уравнением
. (8.1.115)
Эта нижняя граница -
частный случай нижней границы, открытой Гильбертом (1952) и Варшамовым (1957),
которая применима для недвоичных и двоичных блоковых кодов.
Асимптотические границы,
данные выше, приведены на рис. 8.1.16 для двоичных кодов. С целью сравнения на
рисунке даны также кривые минимального расстояния, как функции скорости кода
для БЧХ кодов с длиной блоков
и 63.
Видно, что для
и 63 нормированное
минимальное расстояние хорошо ложится над нижней границей Варшамова-Гильберта.
По мере увеличения длины блока
, эффективность БЧХ кодов ослабевает.
Например, когда
,
кривая нормированного минимального расстояния ложится близко к границе
Варшамова—Гильберта. Если
возрастает выше
, нормированное минимальное
расстояние БЧХ кода продолжает уменьшается и падает ниже границы
Варшамова-Гильберта. Это значит, что
приближается к нулю по мере того как
стремится к
бесконечности. Следовательно, БЧХ коды, которые являются наиболее важным
классом циклических кодов, не очень эффективны при больших длинах блоков.
Рис. 8.1.16. Верхняя и
нижняя границы нормированного минимального расстояния в функции от скорости
кода