Файл: Теория и техника передачи данных и телеграфия учебник..pdf

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

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

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

Добавлен: 09.04.2024

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

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

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

Следовательно,

 

 

т Hi 1, л)

m

v (l

1, Л )

Р(>т, л) - П

 

<(І, Л )

л) '

/ - 1

 

л

 

 

 

 

 

 

 

/О 20

50 ЮО

 

 

 

 

Рис. 5.16.

 

 

поэтому

 

 

 

 

 

 

Р ( > о т ,

л ) <

у (0, л)

или

Р(>т,

л ) < _ М /;.

(5-36)

л)

 

 

от

 

 

 

 

 

 

Значения Р(>/га, л)

в исследованных каналах, как отмече­

но в п 5 3

достаточно близки

к верхней границе при /ге/л<0,3,

поэтому формула (5.36) может быть использована для прибли­ женных расчетов.

14 Зак. 169.


КО Р Р Е К Т И Р У Ю Щ И Е К О Д Ы

§6.1. Принципы построения корректирующих кодов

6.1.1.

Введение

избыточности в кодовую

комбинацию

Одним

из эффективных современных методов борьбы с ошиб­

ками в принимаемых сообщениях является применение в аппа­ ратуре передачи данных корректирующих кодов.

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

Поясним принцип построения корректирующих кодов на при­ мере равномерных кодов. В этой главе, как и далее, будем рассматривать только двоичные коды, значения элементов кото­ рых обозначим «О» и «1». Это не ограничивает возможности рас­ пространения методов на случаи кодов с любым основанием. Идея построения корректирующих кодов заключается в том, что

для

передачи сообщений

 

источника информации используется

не

все множество

Л/ = 2

П

возможных кодовых комбинаций, а

 

 

П

 

 

 

лишь некоторая их часть:

 

 

 

 

 

 

 

 

NK <

Nn.

 

 

Комбинации, составляющие код, часто называют разрешен­

ными, а те Nn— NK

комбинаций,

которые не

используются для

передачи, —• запрещенными. Выражение NK<Nn

определяет усло­

вие существования

корректирующего кода.

 

Принцип обнаружения ошибок с помощью кода состоит в сле­ дующем. Переход переданной кодовой комбинации в запрещен^ ную, возможный в результате воздействия помех, выявляется при анализе принятой комбинации в декодирующем устройстве, и тем самым устанавливается факт наличия ошибки в анализируемой комбинация. Вполне очевидно, что если под воздействием помех переданная комбинация трансформируется в разрешенную, то в этом случае ошибки не обнаруживаются и происходит ложное отождествление принятого сообщения с некоторым сообщением источника (необнаруженная ошибка). Таким образом, множе­ ство запрещенных комбинаций можно рассматривать как общую защитную область кода, при этом ошибки в переданной комби­ нации обнаруживаются в Nn— Лг к случаях возможных ее транс-


формаций. Код, удовлетворяющий условию NK<Nn,

способен об­

наруживать ошибки,в NK(NU

iV„)

случаях трансформации

пе­

реданных

комбинаций.

 

 

 

 

 

 

 

Число

необнаруживаемых трансформаций

составляет

вели­

чину NK (NK 1). При этом

доля

обнаруживаемых

 

трансфор­

маций от всевозможных трансформаций переданных

комбина­

ций, общее число которых

равно

NKNn, составляет

1

 

NK/Nn.

Доля необнаруживаемых трансформаций равна (NK

— \)/Nn.

Из

этого соотношения видно, что с уменьшением

NK по

сравнению

с Nn увеличивается доля

обнаруживаемых

трансформаций и

уменьшается доля необнаруживаемых трансформаций.

Таким

образом, для повышения защитных свойств кода

необходимо

усиливать

неравенство NK <

N„.

 

 

 

 

 

 

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

довой комбинации, т. е. все множество Nn

J V k запрещенных

комбинаций разбить на NK непересекающихся

подмножеств. При

этом каждой кодовой комбинации Уг- приписывается вполне опре­ деленная защитная зона Ау.. Состав каждой защитной зоны определяется статистикой ошибок в канале связи. Процесс ис­ правления ошибок заключается в том, что принятая запрещен­ ная комбинация отождествляется с той разрешенной (кодовой) комбинацией, в зону которой данная запрещенная комбинация входит. Например, если передана кодовая комбинация V{ и под воздействием помех в канале она трансформировалась в запре­ щенную комбинацию V/, принадлежащую зоне A vh то декоди-

. рующее устройство выдаст получателю комбинацию V*.

Бели ж е переданная комбинация V, под воздействием оши­ бок трансформируется в некоторую другую разрешенную комби­ нацию Vj или любую комбинацию, принадлежащую ее защитной

зоне

A Vj, то декодирующее устройство

отождествляет

передан­

ную

комбинацию Vi С комбинацией Vj,

что приводит

к появле­

нию ошибок в информации, выдаваемой получателю. На рис. 6.1 иллюстрируются указанные переходы, причем Е{ — это совокуп­ ность ошибок, накладываемых на кодовую комбинацию V,-

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

14*

211


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

Вполне понятно, что у наиболее эффективных корректирую­ щих кодов число разрешенных комбинаций значительно уменьшается по сравнению с полным числом возможных ком­ бинаций. При этом код способен исправить jVn — 7VK возмож­ ных трансформаций кодовых комбинаций. Доля же исправля­ емых трансформаций от общего числа возможных составляет

Рис. 6.1.

(1 NKl Л/Д7VK, т. е. в NK раз меньше доли обнаруживаемых трансформаций. В этом отношении обнаружение ошибок эф­ фективнее, чем исправление.

6.1.2.

Основные

 

характеристики

 

корректирующих

 

кодов

Избыточность

кода. В

случае

равномерного

двоичного

кода длина

кодовой

комбинации

может быть

определена как

n=\og2Nn.

Однако для того,

чтобы

создать

NK

различных

ком­

бинаций,

достаточно иметь число двоичных независимых

пере­

менных,

равное k = \og2NK,

где

k=tl

( / = 1 ,

2,

3 . . . ) .

 

Следова­

тельно, в каждую кодовую комбинацию корректирующего

кода

введено

r=n

— k=-\og2NnjNK

избыточных

элементов

с

целью

получения N„ — NK

запрещенных

комбинаций.

 

 

 

 

Число

\og2NK

принимает

целые

значения,

когда

в

7VK

ком­

бинациях в определенных разрядах содержатся все возможные двоичные последовательности длины k или когда набор из NK комбинаций при помощи некоторого преобразования может быть отображен на множество из 2h всех возможных последователь­ ностей длины k. Если же Лг к не равно степени числа 2, то это приводит к тому, что log2 A/K не будет равен целому числу. В та­ ком случае следует log2 A/K округлять до ближайшего большего


целого числа: & = ]l'og2A/K[ = log2AV,

а комбинации,

образующие

разность NK' — NK,

следует относить

к запрещенным

или исполь­

зовать в качестве служебных.

 

 

 

 

 

Установление

однозначного

соответствия

между

 

ft-элемент-

ными комбинациями простого кода и n-элементными

комбина­

циями корректирующего кода

и составляет

процесс

кодирова­

ния. Эта операция осуществляется в кодирующем устройстве. Таким образом, в каждой кодовой комбинации корректирую­

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

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

Минимальное кодовое расстояние. Минимальное кодовое расстояние dM 1 ,„ между различными парами кодовых комбинаций

является

важной

характери­

 

 

 

 

 

 

стикой кода и может быть ис-

пользовано для оценки коррек­

 

 

 

 

 

 

тирующих

свойств

кода,

пред-

 

.

^

•-

назначенного для

обнаружения

% 7

{

 

 

,

, ; >

или исправления

ошибок. Ми­

 

 

 

 

 

 

нимальное

кодовое

расстояние

 

 

 

 

 

 

связано

с кратностью (числом)

 

 

 

 

 

 

гарантийно

обнаруживаемых

 

 

 

 

 

 

или гарантийно

исправляемых

 

 

 

 

 

 

ошибок, т. е. таких совокупно­

 

 

 

 

 

 

стей ошибок, все варианты ко­

 

 

 

 

 

 

торых

обнаруживаются

или

 

 

Рис

6.2.

 

 

исправляются кодом.

Пусть s означает кратность гарантийно обнаруживаемых ко­ дом ошибок, a t — кратность гарантийно исправляемых ошибок. Если код используется только для обнаружения ошибок, то для обнаружения всех вариантов из s или менее ошибок в кодовой комбинации необходимо и достаточно иметь минимальное кодо­ вое расстояние, равное dM„„ s-L 1. Действительно, если мини­ мальное расстояние равно s - f l , то никакой вариант s-кратной ошибки не может перевести передаваемую комбинацию в разре­ шенную, в го время как при минимальном расстоянии dMWH^.s существует хотя бы одна пара комбинаций, отстоящих друг от друга на расстоянии, меньшем или равном s, и найдется такой

вариант s-кратной ошибки, который трансформирует одну

из

этих комбинаций

в другую (рис.

6.2).

 

Исправление

всех вариантов

/ и менее кратных ошибок

воз­

можно, если с/М И н^2^4-1. В этом случае в защитную зону каж­ дой кодовой комбинации входят все запрещенные комбинации,