НПО Системы Безопасности
(499)340-94-73 График работы:
ПН-ПТ: 10:00-19:00
СБ-ВС: выходной

Главная » Периодика » Безопасность

0 ... 125126127128129130131 ... 262


Простая верхняя граница для минимального расстояния двоичного или недвоичного линейного блокового кода {п,к) была дана в (8.1.14) как d<n~k + l. Удобно нормировать это выражение через длину блока л/. Это даёт

<(l-PJ + , • (8.1.106)

где - скорость кода. Для больших слагаемым 1 / п можно пренебречь. Если код имеет наибольшее возможное расстояние, т.е. t/„ =п- к + 1, его назьшают разделимым кодом с .макашальиым расстоянием. Исключая случаи тривиального кода (и, 1) для передачи двоичных сообщений с повторением, не существует двоичных разделимых кодов с максимальным расстоянием. Фактически верхняя граница в (8.1.106) для двоичных кодов весьма неточная. С другой стороны, существуют недвоичные коды с d=n-к + 1. Например, коды Рида-Соломона, которые представляют подкласс БЧХ кодов, являются разделимыми кодами с максимальным расстоянием. В дополнение к верхней границе, данной выше, имеется несколько плотных границ для минимального расстояния линейных блоковых кодов. Мы вкратце опишем четыре важные границы, три из них верхние границы, а четвертая нижняя. Доказательство этих границ сложное и не представляет особого интереса в нашем последующем обсуждении. Интересующемуся читателю можно порекомендовать главу 4 книги Питерсона и Уэлдона (1972) с этими доказательствами.

Одна верхняя граница для минимальных расстояний может получиться из неравенства (8.1.83). Взяв логарифм от обеих частей (8.1.83) и разделив на п, мы получим

1-я -logoЕ . (8.1.107)

Поскольку эффективность кода, измеряемая параметром /, связана с минимальным расстоянием, (8.1.107) является верхней границей для минимального расстояния. Ее называют верхней грашщей Хем.минга.

Получена асимптотическая форма (8.1.107) при и-> оо. Теперь для любого п пусть является наибольшим целым /, при котором выполняется (8.1.107). Тогда можно показать (Питерсон и Уэлдон, 1972) что при оо отношение « для каждого {пЛ) блокового кода не может превысить /ц /, где tln удовлетворяет условию

\-R = H{tJfi), (8.1.108)

а Я(-) - двоичная энтропийная функция, определяемая (3.2.10).

Обобщение границы Хемминга на недвоичные коды с основанием q простое:

l-,>-log,

,=0 Vy

(8.1.109)

Другую верхнюю границу, открытую Плоткиным (I960), можно определить так. Число проверочных символов, требуемое для достижения минимального расстояния d в линейном блоковом коде iti,k), удовлетворяет неравенству

Для двоичного кода (8.1.110) можно выразить так

п-к>

"-l-log,„,„

(8.1.110)

2с/„

l0g2m,r.

в пределе, когда н->оо,при dln<\ (8.1.110) приводит к



(8.1.111)

Наконец, имеется другая плотная верхняя граница для минимального расстояния, полученная Элиасом (Берлекэмп, 1968). Её можно выразить в асимптотической форме:

dJ,i<2A{\-A), (8.1.112)

где параметр А связан со скоростью кода уравнением

R = \ + A\og2A+{\-A)\Q§J\-A\ 0<А<\. (8.1.113) Существуют также нижние границы для минимального расстояния линейного блокового кода {п,к). В частности, существует двоичный блоковый код, имеющий

нормированное минимальное расстояние, которое асимптотически удовлетворяет неравенству

™пАа, (8.1.114)

где а связано со скоростью кода уравнением

7? = l-(a) = l + alog2a + (l-a)log2(l-a), 0<а<. (8.1.115)

Эта нижняя граница - частный случай нижней границы, открытой Гильбертом (1952) и Варшамовым (1957), которая применима для недвоичных и двоичных блоковых кодов.

Асимптотические границы, данные выше, приведены на рис. 8.1.16 для двоичных кодов. С целью сравнения на рисунке даны также кривые минимального расстояния, как функции скорости кода для БЧХ кодов с длиной блоков и = 31 и 63.

Видно, что для « = 31 и 63 нормированное минимальное расстояние хорошо ложится над нижней границей Варшамова-Гильберта. Но мере увеличения длины блока , эффективность БЧХ кодов ослабевает. Например, когда = 1023 , кривая нормированного минимального расстояния ложится близко к границе Варшамова-Гильберта. Если п возрастает выше « = 1023 , нормированное минимальное расстояние БЧХ кода продолжает уменьшается и падает ниже границы Варшамова-Гильберта. Это значит, что („„„Д/ приближается к нулю по мере того как п стремится к бесконечности. Следовательно, БЧХ коды, которые являются наиболее важным классом циклических кодов, не очень эффективны при больших длинах блоков.

Ч \ Коды БЧХ. й-бЗ

.\11яя граница Плоткипа


Коды БЧХ, п=31

Рис. 8 1

1,11

0,2 (1,4 0,6

Скорость кода

16. Верхняя и нижняя границы иоркшровшиюго инимaлLHOгo расстояния в фующии от скорости кода



8.1.8. Недвоичные блоковые коды и каскадные блоковые коды

Недвоичные блоковые коды состоят из набора кодовых слов фиксированной длины, в которых каждый элемент кодового слова выбирается из алфавита, содержащего q

символов, обозначаемых {О, 1, 2,...,</-!}. Обычно / = 2*, так что к информационных бит отображается одним из q символов. Длина недвоичного кодового слова обозначается через Л, а число информационных символов, закодированных блоком из N символов, обозначается К. Минимальное расстояние недвоичного кода обозначается .

Систематический блоковый код (Л/, АГ) содержит информационных символов и N К проверочных символов.

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

N = q-\ = 2 \

к = \, 2, 3,...Л-1 R, = K/N

Такой код гарантированно исправляет до

ошибок символов. Конечно, эти коды могут быть расширены и укорочены так, как было описано ранее для двоичных блоковых кодов.

Распределение весов {А} класса кодов Рида-Соломона известно. Коэффициенты во взвешивающем полиноме определяются так:

; )™„, (8.1.118)

\ J У

где = и 7 = 2*.

Одно объяснение важности кодов Рида-Соломона - их хорошие дистанционные свойства. Второе объяснение их важности - существование эффективных алгоритмов декодирования жёстких решений, которые делают возможным реализовать относительно длинные коды во многих практических приложениях, где требуется кодирование.

Недвоичный код хорошо согласован с техникой М-ичной модуляции для передачи 2 возможных символов. В частности, часто используется М-ичная ортогональная система сигналов, например, М-ичная ЧМ. Каждый из 2* символов в /-ичном алфавите отобрах<ается в один из М = 2* ортогональных сигналов. Таким образом, передача кодового слова связана с передачей N ортогональных сигналов, где кахедый сигнал выбирается из набора М - 2* возможных сигналов.

Оптимальный демодулятор для такого сигнала, искажённого в канале с АБГШ, состоит из М согласованных фильтров (или взаимных корреляторов) чьи выходы подаются к декодеру в форме мягких или жёстких решений. Если демодулятор вынес жёсткие решения, то вероятность ошибки символа Р и параметры кода достаточны для характеристики качества декодера. Действительно, модулятор, канал с АБГШ и демодулятор формируют эквивалентный симметричный канал без памяти с дискретным (М-ичным) входом и дискретным (М-ичным выходом, характеризуемый переходными



0 ... 125126127128129130131 ... 262