Файл: Шляпоберский В.И. Основы техники передачи дискретных сообщений.pdf

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

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

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

Добавлен: 10.04.2024

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

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

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

где Рк

вероятность

искажения

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

= 1 — i ( l — р ) п т а п р .

 

 

 

 

 

 

Отсюда отношение вероятностей необнаруживаемой и

обнаруживаемой ошибок будет

равно:

 

 

 

=

Лю =

пг (п т) р2

[1 (п 2) р]

_

 

 

Роо

пр-т(п-т)

р"-\\ — {п—2)р]

 

 

=

 

 

1

 

 

.

(6.15)

 

 

 

 

т

 

_ ,

 

 

 

т(п—т)

р2[1 —

(п — 2) р]

 

 

Для

семиэлементного кода

с

весом

3

выражение

(6.15) примет вид

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

Л = =

 

7

 

 

 

 

 

 

 

 

12р(1-5р)

1

 

 

 

 

 

 

 

 

5

 

 

Полагая

р = 1 0 _ 3

, найдем, что т]=

, т. е. пример-

 

 

 

 

 

 

2940

 

 

но на три тысячи

обнаруженных

ошибок

приходится

пять необнаруженных. Это значит, что помехоустойчи­ вость семиэлементного кода с весом 3 при /? = 10~3 при­ мерно втрое выше помехоустойчивости шестиэлементного кода с четным числом единиц.

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

это

означает,

что принятая комбинация

 

искажена.

 

К о д с ч и с л о м е д и н и ц ,

к р а т н ы м

т р е м .

Такой

код

строится

аналогично коду

с четным

числом

единиц:

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

бавляются два проверочных элемента

так, чтобы число

единиц в кодовых комбинациях нового

п = й + 2 - э л е м е н т -

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

Согласно принципу

построения кода

любая

п-эле-

ментная комбинация

может содержать

3/ единиц, где

315


i-—целое

число, принимающее одно из значений

1 , 2 , . . .,

/. Причем

/< — . Отсюда по аналогии с (6.13)

напишем

 

3

 

выражение, определяющее вероятность необнаруживаемой ошибки

о

г \ „„3/—1 ^.1

3i — 1

(6.16)

 

 

 

Нетрудно -показать, что Рт

максимыльно пр.и мини­

мальном значении

разности ^

3ij .

 

Отношение вероятностей необнаруживаемой и обна­ руживаемой ошибок равно:

' к 'НО

В качестве примера, поясняющего построение кода с числом единиц, кратным трем, в табл. 6.6 приведены не-

 

 

 

 

 

 

Т А Б Л П Ц А

 

6.6

 

 

 

 

 

Комбинации пятиэлементного

Комбинации кода с числом единиц,

кратным Э

 

 

 

кода

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

 

3

4

5

1

 

2

3

 

4

5

6

7

1

0

 

1

1

0

1

0

 

 

1

1

0

0

0

0

 

1

0

1

0

0

 

1

0

 

1

0

1

0

0

 

0

1

0

0

0

 

0

1

0

 

0

1

1

1

0

 

1

1

1

1

0

 

 

1

1

1

1

1

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

Р н 0 = С3 pq2 C\pqs « 12 p V -

(б-1 8)

В случае, когда число единиц равно шести, Ря0 будет меньше.

Пользуясь (6.17), найдем отношение вероятностей не­ обнаруживаемой и обнаруживаемой ошибок

г,

1 2 Р 2 ( 1 - Р ) 5

1

(6Л9)

7 р - I 2 p 2

(1 — р)6

 

 

 

12рП—5р)

316


Сопоставляя (6.19) с аналогичным выражением для

кода с

весом 3, видим, что 'при /г = 5 они 'равны,

т. е.

помехоустойчивость

обоих кодов для искажений

типа

смещения

одинакова.

 

 

Рассматриваемый

код обладает еще одной возмож­

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

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

нуль — в 01

(рис. 6.2). Таким образом,

 

корреляционный

код

будет содержать

вдвое

боль-

, .

 

 

 

 

.

 

 

 

.

ше

J

 

г

чем

 

 

„ комбинации пеактого коаь

элементов,

 

первичный

;

0

 

i

 

n

n

код. Поэтому

независимо от чис-

\

 

у

 

\

 

 

 

 

 

лакоэффициенэлементов избыточностпервичноги кодакор- j\i \

 

 

 

 

 

 

 

 

 

реляционного

кода R=\/2.

 

[ \

 

 

\

I

\

 

I

\

Помехоустойчивость

корреля-

\ \ ,

 

 

I

0

V

0

I

V

ционных кодов обусловлена тем, 1 f 0

 

 

 

 

1 с< J

что

появление

необнаруживае-

KMSamV№

 

 

 

мрршционногоШо

МОЙ 'Ошибки

ВОЗ'МОЖИО

только в Рис.

 

6.2. Принцип

фор­

том

случае,

когда

два

рядом

рас-

мир°вания

элементов

 

J

 

 

г

 

г

корреляционного

 

кода

положенных

элемента,

 

соответст-

 

 

 

 

 

 

 

 

 

 

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

ницу. Вероятность

такого события Рно

= р2- Отсюда, зная

Рно, найдем

отношение вероятностей

необнаруживаемой

и обнаруживаемой

ошибок

 

 

 

_

р 2

р

 

 

^ ~

Юр — р 2

~~ 10 — р

Полагая

р=>\0~3,

получим

т. е. примерно на де­

сять тысяч обнаруженных ошибок приходится одна не­ обнаруженная,

317


При симметричном канале эффективность корреляци­ онного кода с инверсией символов и с повторением сим­ волов будет одинакова. В случае же передачи по несим­ метричному каналу, для которого р1Фр°, эффективность корреляционного кода с инверсией символов будет выше.

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

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

Пусть пятиэлементная комбинация (табл. 6.7) содер­ жит четное число единиц. Тогда согласно принципу по­

строения

кода дополнительные пять элементов будут со-

 

 

 

 

 

 

Т А Б Л И Ц А

6.7

 

 

 

 

 

 

 

Комбинации

 

первичного

кода

 

 

Комбинации

инверсного

кода

 

 

 

основные

элементы

дополнительные элементы

 

 

 

 

 

 

1

0

 

0

1

0

1

0

 

0

1 0

1

0

 

0

1

0

1 0

 

1 1 0

1 0

 

1 1 0 Т О ]

 

1

0 0

 

1

0

1

0

0

 

0

0

1

0

0

0

1

0

 

1

1

1

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

комбинация

содержит

нечетное число единиц, то дополнительные

эле­

менты будут соответствовать инвертированной исходной комбинации. Таким образом, избыточность инверсного кода /?=0,5; а минимальное кодовое расстояние d—4 при любом к. Следовательно, такой код позволяет обна­ руживать все тройные ошибки. Однако благодаря внут­ ренней связи между элементами кодовой комбинации, что позволяет также рассматривать этот код как корре­ ляционный, необнаруженная ошибка будет иметь место 318


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

Ра02п/2р\

(6.20)

при п=ч10 получим Л ю ~ Ю 4 . Зная Рпо,

найдем отноше­

ние вероятностей

необнаруживаемой

и обнаруживаемой

ошибок

 

 

 

 

 

ti -

-

=

 

 

Л ; р3.

 

Юр—Юр*

 

1

 

 

Полагая р = 1 0 ~ 3 , получим

п =

, т. е. на 109 обна-

г

 

 

1

10э

 

руживаемых ошибок будет приходиться одна необнаруживаемая.

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

элементно (первый элемент

с первым, второй

со вторым

и т. д.) : )

и при обнаружении хотя бы одного

несовпаде­

ния вся

последовательность

из п элементов

бракуется.

Если же количество единиц среди первых /г/2 элементов нечетное, то вторые /г/2 элементов принимаются инвер­ тированными. Затем, как и в предыдущем случае, обе зарегистрированные комбинации сравниваются поэле­ ментно. Наличие несовпадений указывает на то, что при­ нятая комбинация искажена (табл. 6.8, элементы, при­ нятые с искажением, обведены).

Инверсный код (d=A) можно использовать и для ис­ правления одиночных ошибок. Предположим, что в при­ нятой комбинации-один из элементов искажен (столбец а). Если этот элемент расположен в первой половине ко­ довой комбинации, то при сложении по модулю два пер­ вой и второй половин кодовых комбинаций совпадает только одна пара, что является признаком искажения

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

319