Лекция 10.Методы повышения верности передачи дискретной информации



 

Содержание лекции:

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

Цель лекции:

- рассмотреть методы повышения верности передачи и надежности систем ПДИ.

 

Понятие «избыточность» определяется средним количеством информации, содержащемся в передаваемом сообщении. При двоичном кодировании в условиях равновероятности передаваемых двоичных символов «О» и «1» каждый единичный элемент содер­жит максимальное количество информации: бит, где R = 2 — основание кода. Если же единичные элемен­ты поступают в канал с разными вероятностями, то один единич­ный элемент переносит меньшее количество информации. В этом случае говорят, что в сигнале есть избыточность. Ее можно оце­нить как отношение . Поскольку пропускная способность определяется в виде (9.14), то систему передачи надо строить так, чтобы было максимальным, т. е. требовать, чтобы среднее количество информации было равно I тах (1 бит для двоичного кода).

При отсутствии избыточности, когда любая комбинация двоичных символов пред­ставляет собой передаваемое сообщение, обнаружить ошибки в принятой кодовой комбинации невозможно. Чтобы обнаружить ошибку и даже определить место ошибочно принятого единичного элемента, необходимо увеличить объем сигнала, представляющего кодовую комбинацию. Увеличить избыточность передаваемого сигнала можно по-раз­ному. Так как объем сигнала расчитывается по (1.2), то его увеличение возможно за счет увеличения Dкк), и Т.Практические возможности увеличения избыточности за счет мощности и ширины спектра сигнала в системах передачи дискрет­ной информации по стандартным каналам резко ограничены. По­этому основное развитие получили методы повышения верности приёма, основанные на увеличении времени передачи. Эти мето­ды реализуются системами без обратной связи и системами с об­ратной связью. В системах без обратной связи (однонаправлен­ных системах) для повышенияверности приема используются сле­дующие основные способы:

1) помехоустойчивое кодирование, т. е. использование кодов, исправляющих ошибки;

2) многократная передача кодовых комбинаций;

3) одновременная передача кодовой комбинации по несколь­ким параллельно работающим каналам.

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

В обычном равномерном непомехоустойчивом коде число раз­рядов в кодовых комбинациях определяется числом сообщений и основанием кода n= log2K. Любая из n кодовых комбинаций представляет собой какой-то знак алфавита. Если в процессе передачи такой кодовой комбина­ции произойдет одна ошибка, то принятая кодовая комбинация будет интерпретироваться приемником как кодовая комбинация, соответствующая другому знаку. Таким образом, возникающие в кодовых комбина­циях ошибки обнаружить невозможно, поскольку нельзя отличить ошибочную комбинацию от безошибочной. Все n кодовые комби­нации разрешены, и возникающие ошибки просто переводят одну разрешенную комбинацию в другую, также разрешенную. Обнару­жить ошибку в данном случае может только получатель, прочтя принятое текстовое сообщение. За счет огромной языковой и смыс­ловой избыточности текста можно легко восстановить переданное сообщение. Коды, у которых все кодовые комбинации разрешены к переда­че, называются простыми или равнодоступными. Очевидно, что при передаче цифровой информации восстановление ошибочно принятых цифр невозможно. Цифровая информация избыточностью не обладает. Ясно, что текстовое сообщение, принятое с ошибками, верно восстанавливается только за счет содержащейся в нем из­быточности. В этом состоит идея помехоустойчивого кодирования: в передаваемую кодовую комбинацию необходимо внести по опре­деленным «грамматическим» правилам избыточность (признаки разрешенной комбинации). Правила внесения избыточности, т. е. признаки, должны быть известны не только на передаче, но и на приеме. Если на приемной стороне эти признаки в кодовой комбинации не обнаруживаются, то считается, что произошла ошибка (или ошибки). В противном случае (при наличии признаков) считается, что кодовая комбинация принята правильно (является разрешенной). Внесение избыточности при использовании корректирующих (помехоустойчивых) кодов обязательно связано с увеличением п — числа разрядов (длины) кодовой комбинации. Таким образом, все множество комбинаций можно разбить на дваподмножества: подмножество разрешенных комбинаций, т. е. обладающих определенными признаками, и подмножество запрещен­ных комбинаций, этими признаками не обладающих. Помехоустой­чивый код отличается от обычного тем, что в канал передаются не все кодовые комбинации N 0 ,которые можно сформировать из имеющегося числа разрядов п N 0, а только их часть N , которая составляет подмножество разрешенных комбинаций:

N<N0. (10.1)

Если в результате искаженийпереданная кодоваякомбинация переходит в подмножество запрещенных кодовых комбинаций, то ошибка будет обнаружена. Однако если совокупность ошибок в данной кодовой комбинации превращает ее в какую-либо другую разрешенную, то в этом случае ошибки не могут быть обнаруже­ны. Поскольку любая из N разрешенных комбинаций может пре­вратиться в любую из N 0возможных, то общее число таких слу­чаев равно N * N 0.Очевидно, что число случаев, в которых ошибки обнаруживаются, равно N( N 0 — N ),где N 0 — Nчисло запрещен­ных комбинаций. Тогда доля обнаруживаемых ошибочных комби­наций составит

(10.2)(6.2)

 

Аналогичное рассуждение можно провести и для случая исправления ошибок, если рассматривать код, исправляю­щий ошибки. При использовании этого кода нужно произвести разбиение множества ( j =1,2,…, N 0 — N )всех запрещенных комбинаций на N непересекающихся подмножеств к}. Каждое из подмножеств к} приписывается одной из передаваемых ко­довых комбинаций Ак. Способ приема состоит в том, что если при­нята комбинация *,то считается, что передана Ак, т. е. если принятая кодовая комбинация осталась в том же подмноже­стве, что и переданная, то принимается решение о приеме комби­нации Ак. Сказанное можно проиллюстрировать рисунке 10.1, где приняты следующие обозначения: А1...Ап — множество разрешенных (передаваемых) комбинаций; — множество всех возмож­ных запрещенных комбинаций, в которые в результате различных ошибок могут перейти комбинации к}, М1, М2 ..., М N— подмно­жества, на которые разбиты запрещенные комбинации.

Способ приема состоит в том, что если принимается кодовая комбинация 1, В2 или В3, принадлежащая подмножеству M 1 ,то считается, что передавалась комбинация A1(показано на ри­сунке стрелками). Если действительно комбинация В1(или В2, В3) образовалась из А1, то ошибка исправлена. Если принятая кодовая комбинация переходит в другое подмножество М2, то де­кодер примет ошибочное решение о передаче комбинации А2. Оче­видно, что каким бы образом не разбивалось множество на подмножества {Мк}, ошибка всегда исправляется в N 0 — N слу­чаях.

Общее число переходов комбинаций АN в комбинации равно N( N 0 — N ) , а это есть число всех обнаруживаемыхошибоч­ных комбинаций.

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

dmin=d0=1. (10.3)

Рассмотрим, чему равно d 0помехоустойчивого кода. При d 0 >2код способен обнаруживать и исправлять ошибки. Приd 0 =1 такой возможности нет.

Нужное кодовое расстояние устанавливается введением определенного количества дополни­тельных разрядов в кодовую комбинацию. Обозначим число (кратность) обнаруживаемых ошибок через to , а число исправляемых ошибок — через t u . Ошибка не обнару­живается, если одна разрешенная комбинация переходит в другую разрешенную. Для обеспечения возможности обна­ружения всех ошибок кратностью до t 0,кодовое расстояние определяется неравенством

d0 t0+1. (10.4)

Это соотношение иллюстрируется рисунком 10.2. Переход от одной точ­ки к другой на рисунке 10.2 соответствует искажению одного разряда.

Для обеспечения возможности исправления всех ошибок крат­ности до t ивключительно кодовое расстояние

d0 2tИ+1. (10.5)

Чтобы код обнаруживал ошибки кратностью to и исправлял ошибки кратностью t и,кодовое расстояние должно быть равно d0 t0+tИ+1. (10.6)

Очевидно, что количество дополнительных разрядов r связано с кодовым расстоянием do .Кодовое расстояние будет тем боль­шим, чем больше избыточность кода и чем равномернее распреде­лены расстояния между разрешенными кодовыми комбинациями. Формула для кода с d0=3

r log2(n+1). (10.7)


Дата добавления: 2018-09-20; просмотров: 592; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!