Файл: Терентьев, С. Н. Цифровая передача непрерывных сообщений.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 23.10.2024

Просмотров: 75

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

4.2.СРАВНЕНИЕ С КОДАМИ ХЭММИНГА

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

Связь между кратностью исправляемых ошибок и избыточно­ стью кода устанавливается границей Хэмминга, основанной на принципе плотной упаковки сфер. Эта граница утверждается сле­ дующей теоремой.

Любой код длины п' с

минимальным кодовым

расстоянием

dmia = 2 tK+ 1 или больше,

должен иметь по крайней мере

(п' - п ) = lo g , [1 +

+ с„2 + . . . + £пи]

(4 .1 6 )

проверочных символов. Используя это выражение, можно полу­ чить выражение для максимально возможной величины кратности гарантированно исправляемой ошибки, если избыточность кода и длина информационной части кодового слова заданы:

п'

п

-^-IOg2 X Сп'.

(4.17)

 

п'

 

 

1=0

 

Поскольку

 

 

 

 

 

 

£

Сп <

(*и + 1) tfn",

 

1 - 0

 

 

 

можем записать приближенное равенство, которое устанавливает связь между оценкой исправляющей способности кода и его из­ быточностью:

2п'г= (/„ + 1)

п'\

(4.18)

t* 1(« '-* „ )!

6*

83


Учитывая, что r —\—R, а также формулу (4.12), запишем выра­ жение для аргумента рх, соответствующего коду Хэмминга:

(4.19)

Здесь

(4.20)

Полученные выражения позволяют провести сравнение между кон­ кретными кодами Хэмминга и методом оптимального распределе­ ния энергии между разрядами двоичного числа. К сожалению, это сравнение не может быть проведено аналитически к виду., транс­ цендентности выражений (4.12), (4.18) и (4.20). Это сравнение можно провести только расчетным путем, используя полученные формулы и графики, изображенные на рис. 30, 31, 32.

4.3. СРАВНЕНИЕ С ЦИКЛИЧЕСКИМИ КОДАМИ БОУЗА—ЧОУДХУРИ

Помехоустойчивые циклические коды, способные обнаруживать и исправлять ошибки в кодовых комбинациях, за последнее время получили признание из-за достаточно высокой их эффективности и сравнительно простых методов технической реализации алгорит­

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

го распределения энергии кодового слова между разрядами. При этом полагается, как это уже было сказано в предыдущем пара­ графе, что в обоих случаях энергия кодового слова одинако­ ва и интенсивность шума в канале постоянна.

В 4.1 было получено выражение (4.15) для определения коэф­ фициента т), который принят за критерий сравнения кодов по дис­ персии ошибки. Чтобы им воспользоваться, необходимо установить

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

гарантированно исправляемых ошибок /

и скоростью передачи R,

которые входят в формулу (4.15).

Рис. 30.

Рис. 31.

Рис. 32.

OD

СЛ

Боуз и Чоудхури показали [9], что для любых целых положитель­ ных чисел / и tH существует циклический код с длиной кодового слова

n' = 2l

1.

(4.21)

с минимальным кодовым расстоянием

^min — 2 tK+ 1.

Такой код способен гарантированно исправлять tn -кратные ошиб­ ки в кодовой комбинации и обнаруживать ошибки кратностью 2tu. При этом число проверочных символов в таком коде не превышает величины

I tK= п' — п.

(4 22)

Описанные выше свойства кода позволяют установить связь меж­ ду избыточностью кода г и кратностью гарантированно исправляв мых ошибок tH. При этом следует подчеркнуть, что эта связь на­ ходится в предположении, что число проверочных символов точно равно I /и Это дает верхнюю оценку избыточности циклического кода.

При достаточно больших длинах кодовых комбинаций можно полагать, что

я 'ж 2*.

(4.23)

Тогда

I = log2 я'.

Учитывая (4.22) и то, что

получим

и н = talog2 п' = п — я

R

Отсюда

п — n R

t* =

п

 

R log2~R

Или, если учесть, что r= 1—R,

 

п-г

 

Rb>g2 - ^

(4.24)

(4.25)

(4.26)

(4.27)

86


Таким образом, выражение (4.27) устанавливает связь между кратностью ошибок, гарантированно исправляемых кодом, и из­ быточностью. Подставив полученное выражение в (4.12), запишем формулу для (3:

пг

, _ п

Г,

п

R

< $ > { h 0 V R ) \

L

R log* R

 

(4.28)

 

 

^ - [ 1 - Ф ( h V R )

Теперь, подставляя р„ в (4.15),

можно подсчитать величину ?]„ для

циклического кода. Для этого необходимо задаться только избы­ точностью г. Как уже было ранее сказано, ввиду сложности зави­ симости (4.15) проследить ее целесообразно с помощью графиков. С этой целью по формулам (4.15) и (4.28) были построены графи­

ки т]ц = /(Л 02), приведенные

на рис. 33—35. Для наглядности

на

этих графиках внизу дана

шкала вероятностей ошибок в канале

при примитивном кодировании. Связь шкалы по оси Л02 и оси

рош

определяется выражением

 

 

- Ф ( А о ) .

Графики построены для десяти-, двенадцати- и шестнадцатираз­

рядных чисел. Коэффициент R

и параметр t „

кодов определялись

по выражению (4.26).

 

 

 

(кривая 2 на рис. 33

На этих же рисунках помещены кривые

и кривая 2

на рис.

35)

?)„ =

/ (Н02)

для кодов, у которых

 

 

 

t* >

ПГ

_ ■

(4.29)

 

 

 

 

R loga -щ-

 

Анализ

кривых

на

рис. 33—35 позволяет

сделать следующие

выводы. В области малых значений h o 2, соответствующих вероят­

ностям ошибок символов равнодоступного двоичного

кода рош —

= 10~4-:-10~3

и больше, более точную передачу

обеспечивает

оптимальное распределение энергии кодового слова между разря­ дами. В этом случае дисперсия ошибки в восстановлении числа на приемной стороне при использовании циклического кода возраста­ ет на 2—3 порядка. Но, начиная с некоторого значения h o 2, соот­

ветствующего вероятностям ошибки р„.,т= 10~4 и менее, более точная передача обеспечивается при использовании циклического кода,

87


\

Граница, от которой по. оси Л02 циклические коды дают боль­ шую точность передаяи, сдвигается влево (в сторону меньших зна­ чений h02) при увеличении разрядности передаваемых чисел и при

п =16 достигает Рош ^СГ3.

Интересно также отметить, что увеличение мощностицикличе­ ского кода за счет увеличения" избыточности приводит к тому, что эта граница сдвигается вправо. Анализ хода графиков ‘Ци. = ,}{р 0ш)

показывает также, что для данного кода существуют такие усло­ вия в канале (вероятность ошибки), при которых особенно невы­ годно применять циклические коды. Об этом свидетельствует на­ личие максимумов кривых Т]ц = / (Рощ)'

Итак, как и в отношении к примитивному кодированию, метод оптимального перераспределения энергии по сравнению с цикли­ ческими кодами дает выигрыш в точности передачи, если каналы,

по которым она осуществляется, не очень хорошие (Рош =10~3 и более). В малошумящих каналах лучшие точности обеспечивают циклические коды. Этот результат интуитивно понятен. В сильно шумящих каналах уменьшение энергии символа с целью ее выде­

ления на избыточные (контрольные символы) приводит к резкому увеличению вероятности искажения символов избыточного кода. Это увеличение настолько значительно, что приобретенные за­

щитные свойства не могут скомпенсировать (исправить) те много­ численные искажения, которые появляются из-за недостатка энер­ гии сигнала, отображающего символ.

В результате вероятность искажения кодовой комбинации рь, а следовательно, и эквивалентная вероятность искажения символа /V велики.

При передаче по хорошим каналам (с малой интенсивностью шума) «выделение» частй энергии символа на образование конт-

грольных символов окупается с избытком увеличением помехоус­ тойчивости кодовых комбинаций.

I В заключение отметим, что в случаях, близких к реальным, ког­

да n = 10-f-12, а />ош — 10“3 ч - 10_ ‘, оптимальное распределение энергии кодового слова между его разрядами обеспечивает боль­ шую точность. Однако к конкретным значениям величин, опреде­

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

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

89