Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Бездудный, В. Г. Техника безопасности в шахтном строительстве

.pdf
Скачиваний:
5
Добавлен:
22.10.2023
Размер:
10.55 Mб
Скачать

Таблица 18

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

Априорная

вероятность

Ра„ = ° ' 5

Ра, = °>5

Pb„ = 0 .5

Рь, ~ ° . 5

2 р А ) = 1;

Условная вероятность

Вероятность

 

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

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

Значение энтропий

совместных событий

принятого сигнала

посланного сигнала

 

 

Р(V°o) =•■ 1 — Рл

РА А ) = Рл

Р(*o/«l) = Рл

рА А ) =■• 1 — Рл

2 р А-А) = 1

/

Р К А ) = 1 — Рл

р (а0/&х) = Рл

Р(oti/bo) = Рл

РА А ) = 1 — Рл

2 Р А'А) = 1 i

Р («0. by) = р (а0) р (60/а„) =

Я (Л) = — (Ру lo g 2 ру 4-

1

= р A ) Р А А )

+

P o 'lo g 2 ро) = 0,5 + 0,5 =

Р (а„, Ь„) = Р А ) р А А ) =

Я (Л/В) = Я (В/Л) =

 

= РА ) Р(«(А)

=

-

2

2 р А - А ) х

 

 

х

 

»'

/

 

 

 

logo р А А ) =

 

Р («1- 60) = Р А ) Р А А ) =

== — 2 р а а ) 1о§2 рА А )-

= Р А) РА А )

— 2

i

 

 

 

 

Р А'А) log2 р А А)

 

 

 

/

 

 

 

 

р A , by) = р (а,) р А А ) =

я

(л

в

) = ~ 2

2 р А6) х

= р А ) р А А )

 

 

 

(

/

 

X l o g р ( а , Ь) = Я (Л) +

 

 

4- Я (В/Л)

 

 

2 Р А , й/) = 1

/(В , А) = Н (А) Н (А/В) =

*\/

= Н(А)+ Н (В) ~ Н (В,

Л)

2 Р А') = -1

/

Пример 9. Определим пропускную способность дискретного канала, в котором В результате действия помех 3% сообщений не соответствуют переданным, т. е. из каждых 100 сообщений в трех вместо 0 приняты 1 или наоборот.

Пользуясь табл. 18, составим значения вероятностей. Затем вычислим соответ­ ствующие энтропии и пропускную способность канала связи:

Р Фо) = °>5‘>

Р Фо!ао) = 0,97;

р (а0, Ь0) = 0,485;

р (ах) = 0,5;

р (V°o) =

0,03;

р (а0, 6Х) = 0,015;

РФо) =

0,5;

р (bjaj) =

0,03;

р (ях,

Ь9) =

0,015;

р(61)

=

0,5;

р (V% ) =

0,97;

р (а„

bp =

0,485;

Н (а)

— Н (Ь)

— (0,5 loga 0,5 +

0,5 log2 0,5) = 1;

Я (alb) = Я (Ыа) = — (0,97 log2 0,97 + 0,03 log2 0,03) = 0,0426 -f 0,7518 = 0,1944; Я (а, 6) = Я (6, а) = 1 + 0,1944 = 1,1944;

Сп — п[Н (а) — Я (a/b)] = n (1 — 0,1944) — п • 0,8056 'бит/сек.

Из вышесказанного можно сделать несколько выводов;

1)в рассмотренном канале связи действие помех полностью опи­ сывается условными вероятностями переходов одного знака в другой;

2)искажение 3% знаков сообщения не означает уменьшения про­ пускной способности на 3%;

3)предложенная методика может быть использована для любого количества качественных признаков. Естественно, что при т ! > 2 должны быть заданы вероятности переходов каждого качественного признака в любой из т — 1 качественных признаков.

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

1т

Н(В/А) = — -j- Ц р (bjjat) log р (Ы а ,).

Предположим, мы передаем какой-то i-й признак из т возможных. Допустим также, что задана вероятность ложного перехода для дан­ ного канала связи — рл. Тогда, поскольку канал симметричный, то символы априорно равновероятны, вероятности перехода г-го при­ знака в любой другой из т — 1 признаков будут одинаковы и равны р„/т — 1, вероятность правильного приема f-ro признака будет одна и равна 1 — рл. В результате энтропия

Н (В/А) = — ^ Pi Ф(1ад !°g р (Ь,/ас) =

 

 

т—\

т -

Г

2 Р ( b j l a t ) log р (bj/at) + (1 — рл) log (1 — рЛ)].

1

i=i

Так как вероятности ложных переходов равны между собой, то

Н (В/А) = — [-

(m— 1)рл

log - Рл

— (1 — рл) log(i — рл)];

 

— 1)

5 т— 1

 

Н (Л) = log т (так как символы априорно равновероятны).

111

Отсюда выражение для пропускной способности симметричного дискретного канала с числом качественных признаков т > 2

Сп = п[Н (А) Н (В!А)] — п |log т

Ра log

Рл

т — 1

 

 

— (1 — p*)log(l — рл) п log т-\~ Рп log

Рл

 

Ч- (1 — рл) log(l —

 

(89)

Выводы: 1. Наличие шумов уменьшает, надежность передаваемой информации, а следовательно, и скорость передачи информации.

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

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

4.Процент искажения символов сообщения помехами в канале связи не означает уменьшения пропускной способности на тот же процент.

5.Пропускная способность канала связи полностью определяется количеством качественных признаков (основанием кода), скоростью

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

Задачи к теме 12

1.Источник передает равновероятные сообщения 32-буквенного алфавита со скоростью 5 бит!сек. Чему равна пропускная способность канала связи, если ве­ роятности ложных переходов равны нулю?

2.На сколько уменьшается пропускная способность бинарного канала в ре­ зультате действия помех, если источник сообщений создает информацию со скорос­ тью С = 100 бит!сек, а помехи искажают 10% сообщений?

3.Число символов алфавита т = 4. Вероятности появления символов равны

соответственно

pi = 0,15;

р2

= 0,4; рз = 0,25; pi = 0,2. Длительности символов

Ti = 3 сек, т2 =

2 сек, Тз =

5

сек, т4 = 6 сек. Чему равна скорость передачи сообще­

ний/составленных из таких символов?

связи, если

4. Чему равна пропускная способность симметричного канала

источник вырабатывает со скоростью два знака в секунду сообщения,

закодирован­

ные кодом соснованием т =

10, а вероятность ложного приема рл = 0,03?

112

 

МЕТОДЫ ПОВЫШ ЕНИЯ

Тема 13

НАДЕЖНОСТИ ПЕРЕДАЧИ

ИНФОРМАЦИИ.

 

КОДЫ С ОБНАРУЖЕНИЕМ

 

И ИСПРАВЛЕНИЕМ ОШИБОК

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

Усложнение аппаратуры ведет к увеличению количества отказов

из-за ненадежности

ее работы. Поэтому надежность системы связи

Q определяется не

только вероятностью рпр правильного

приема,

но и вероятностью

рт безотказной работы аппаратуры:

 

 

Q = (рпрРап)

(90)

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

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

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

связи за время

Т был

передан один из равновероятных

сигналов

(t) или и% (t) и принят сигнал f (t), то при

 

т

 

т

 

i

W i (t) -

f m dt < J [U, (t) - / (/))2 dt 1

(91)

о

 

0

 

следует принятым считать сигнал £/х (t). Приемник, отличающий такие сигналы, называется идеальным приемником Котельникова.1

1 Выражение (91) является одним из основных выражений теории потенциаль­ ной помехоустойчивости, разработанной академиком В. О. Котельниковым. Дока­ зательство соответствующей теоремы дано в работе [18], а исследование выражения (91) проведено в работе [9].

113

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

Функциональная схема идеального приемника Котельникова представлена на рис. 25. Генераторы Гг и Г2 в точности повторяют передаваемые сигналы t/j и U2. Таким образом, в приемнике происхо­ дит сравнение принятого сигнала с переданным. Решающая схема (схема сравнения) Р отдает предпочтение тому сигналу, который к

 

 

 

моменту

сравнения имеет

большую

 

 

 

величину.

 

 

 

 

 

Идея выделения полезного сигна­

 

 

 

ла из шумов при помощи приемника

 

 

 

Котельникова

заключается

в том,

 

 

 

что интегратор

суммирует

и сигнал,

 

 

 

и шум. С увеличением длительности

 

 

 

сигнала выигрыш получается за счет

Рис. 25. Функциональная схема

того, что значение помехи

колеблет­

идеального

приемника Котельнико­

ся относительно нулевого

уровня, а

ва:

U — интегратор; Кв — квадра­

значение

сигнала имеет постоянный

тор;

В — вычитающее устройство.

знак относительно нуля. Поэтому ве­

 

 

 

личина сигнала на интеграторе будет

расти, а составляющая помехи — падать, т. е.

чем длиннее сигнал,

тем легче

его выделить, тем

надежнее

прием.

 

 

 

Остановимся теперь более подробно на методах увеличения на­

дежности при групповом приеме сигналов.

 

 

 

Любой код независимо от способа его представления практически

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

Одним из наиболее простых является метод многократного повторения сигнала. Правильный сигнал в этом случае обнаруживают путем накоп­ ления посылок одного вида, например 0 или 1. Примером может быть те­ леграфная система Бодо— Бердана. Код — равномерный, пятизначный.

Предположим, качественный признак 1 — положительный им­ пульс. Система накапливает положительные импульсы. Передан код 10110. Утерянные в результате действия помех импульсы восстанавли­ ваются путем накопления:

10100 — 1-й принятый код;

10010 — 2-й принятый код;

00110 — 3-й принятый код; 10110— накопленный код.

Как видим, накопленный код соответствует переданному, хотя ни один из принятых кодов не равен исходному.

Недостатком системы Бодо — Бердана является отсутствие защи­ ты от двусторонних переходов. Другими словами, такие системы могут применяться тогда, когда 0 может превращаться только в 1 (но не наоборот) или 1 только в 0 (но не наоборот).

114

Другим примером может служить система Сименс — Хелла, кото­ рая использует фототелеграфный способ передачи букв. Для уяснения этого способа представим себе светящееся табло с числом лампочек 100 X 100. На нем по всей величине высвечивается буква в результате поджига определенной группы ламп. Букву на таком табло можно прочитать, даже если несколько лампочек не зажгутся. В настоящее время ведутся крупные научно-исследовательские работы по передаче газетных текстов фототелеграфным способом, при применении которо­ го достоверность передачи обеспечивается за счет избыточности, приро­

да которой аналогична

избыточности

 

 

рассмотренного выше светового табло.

 

Л

В телемеханике широко приме­

 

 

няются так называемые числовые за­

_ л л л л _

 

щиты, которые являются примером

 

использования

кодов

с обнаруже­

Рис. 26. Триггер

со счетным вхо­

нием ошибки.

Например, , если в

дом.

 

том же пятизначном коде Бодо взять

 

четное число

любую кодовую комбинацию, то всегда в ней будет либо

единиц, либо четное число нулей. Если к коду 10000, соответствующе­ му букве А добавить 1, а к коду 00110, соответствующему букве Б — 0, то в обоих кодах число нулей и единиц будет четным. При искажении в коде любого одного символа условие четности будет нарушено, и произо­ йдет защитный отказ. Если ко всем буквам кода Бодо добавить нули и единицы таким образом, чтобы в полученной комбинации число тех и других было четным, то получим код, обнаруживающий одну ошибку.

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

Если тот же код Бодо разделить на коды, содержащие четное и нечетное количества единиц, то получим два кода, обнаруживающие одиночную ошибку.

Четное число единиц

Нечетное число единиц

00110

10010

10000

11001

00101

00011

01101

00100

01010

п о п

10101

10011

10100

о н и

0 1110

1 1 1 1 1

1 1 1 1 0

10001

01000

01011

10111

11000

п о ю

00010

01100

11101

000.10

00001

01001

00000

10110

11100

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

115

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

Число добавочных символов для составления кодов с выявлением

ошибки

d = r + 1,

где г — число обнаруживаемых ошибок.

Рассмотрим теперь код, исправляющий ошибку. Идея построения такого кода наглядно иллюстрируется геометрической моделью трех­ значного двоичного кода на все сочетания, которая представляет собой куб (см. рис. 13, б).

Каждой вершине куба присваивается кодовая комбинация по следующему принципу: если проекция вершины куба на ось равна нулю, то ставится единица. При этом порядок проекции всегда должен

быть одним и тем же.

Так, если обозначить оси, как

показано на

рис. 13, б, то всегда

первая проекция должна быть на

первую

ось,

вторая — на вторую, а третья — на третью, иначе в вершинах

куба

не получатся правильные комбинации. Например, для точки 5 проек­ ция на первую ось равна 1, на вторую — 0, на третью— 1. Точке S присваивается код 101.

Для каждой вершины куба имеются три вершины, которые отсто­ ят от нее на один шаг (на расстоянии одного ребра куба), еще три верши­ ны, которые отстоят на два шага, и одна вершина — на три шага. Расстояние между ближайшими кодовыми комбинациями называется кодовым расстоянием. Кодовое расстояние — параметр, характеризую­ щий помехоустойчивость кода и заложенную в нем избыточность. Кодовым расстоянием определяются также корректирующие свойства кодов. Если кодовое расстояние d — 1 (избыточность в коде отсутству­ ет), то не могут быть обнаружены даже единичные искажения, так как искаженная комбинация будет совпадать с одной из разрешенных. Если кодовое расстояние d = 2, то такой код позволяет обнаруживать одиночные ошибки, так как уже есть возможность сделать так, чтобы искаженная комбинация не входила в число разрешенных.

По рис. 13 легко определить коды, обнаруживающие ошибку кода 101. Они должны отличаться друг от друга в двух символах, т. е. отстоять от точки S на два шага. Как видно из рис. 13, б, этими'кодами являются 000, 011, 010 и ПО. Для исправления одиночной ошибки расстояние от точки 5 следует увеличить еще на один шаг. Таким кодом будет только один код — 010. Для трехмерного куба корректи­ рующие коды расположены на противоположных вершинах куба.

Это пары 000—111, 010—101, 001—110, 011—100. Такие коды в лите­ ратуре встречаются под названием коды-спутники.

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

116

заключается в том, что искаженный код отождествляется с ближай­ шей разрешенной комбинацией. Например, если передавать буквы алфавита, которым соответствуют следующие комбинации двоичного кода: А — 00000, Б — 00111 и В — 11100, то при искажении любого одного знака легко определить, какая комбинация была передана, так как каждая из них отличается друг от друга не меньше чем в трех символах (кодовое расстояние d > 3).

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

~ 1001101110

®1101011101

0100110011

Таким образом, d = 5.

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

Общее выражение для определения кодового расстояния в случае одновременного обнаружения и исправления ошибок

 

d — г + s + 1,

 

 

где г — число обнаруживаемых

ошибок;

s — число

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

ошибок;

d — минимальное количество элементов, в

которых одна

кодовая комбинация отличается от другой.

исходя только

Если

требуется определить

кодовое

расстояние

из количества обнаруживаемых ошибок, то применяют формулу

 

d =

2s -f- 1.

 

 

В настоящее время уже разработаны десятки кодов, которые теоретически могут обнаруживать произвольное количество ошибок. При таком многообразии кодов попытка дать абсолютно точное их разделение на самостоятельные группы и подгруппы таким образом, чтобы ни одна из них не содержала признаков других групп, заранее обречена на провал. Поэтому на рис. 27 приведено чисто условное разделение кодов. Все коды рис. 27 в той или иной степени обладают корректирующими способностями, за исключением кодов Бодо и Морзе: первый имеет нулевую избыточность, а второй — близкою к нулевой.

По числу качественных признаков дискретные коды могут быть разделены на две основные группы: двоичные (т — 2) и с числом качеств m > 2 1. На практике двоичные коды применяют значительно'

1 Наиболее распространенные коды с числом качественных признаков т > 2 были рассмотрены в теме 7.

117

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

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

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

Рекуррентные коды отличаются от других корректирующих кодов тем, что формирование проверочных элементов осуществляется не в пределах одной кодовой комбинации, а путем суммирования двух или нескольких информационных элементов, сдвинутых относительно друг друга на расстояние t, равное шагу сложения. Шаг сложения определяет количество элементов, пораженных помехой, которое данный код еще в состоянии принять. Рекуррентные коды способны исправлять групповые ошибки длительностью Тп с числом пораженных

элементов N n <

21, причем

интервал

между

очередными

пакетами

ошибок

Т и > 3 т - И 0,

 

 

 

 

 

где х — время

прохождения

пакета

ошибок;

t0 — время

передачи

одного элемента.

Так как за время т может быть искажено 21символов, то интервал между очередными пакетами ошибок

TH> ( 6 t + l ) t 0.

Частота повторения пакетов ошибок, при которой обеспечивается их исправление,

^Ти-Ь Тп •

Наиболее просто рекуррентные коды реализуются при одинаковых числах информационных и проверочных символов и избыточности, равной 2. Такие коды называются цепными. Цепные коды получили

119

Соседние файлы в папке книги из ГПНТБ