Вычисление пропускной способности канала со стиранием

Приемное устройство на основе анализа реализации принятого сигнала выносит решение о том, какая буква (сообщение) была передана. В некоторых случаях создается такая помеховая обстановка, что вынести решение в пользу той или иной буквы не представляется возможным. В этом случае целесообразнее вообще не принимать решение о том, какая буква была передана. Указанный отказ от решения q является тоже решением и входит в множество решений Вычисление пропускной способности канала со стиранием - student2.ru наравне со всеми остальными решениями. Вынужденный отказ от решения часто возникает в проводных каналах связи при нарушении контакта (обрыве). В этом случае сигнал просто не проходит на выход канала и мы вынуждены отказаться от принятия решения даже в случае отсутствия внешних помех.

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

Вычисление пропускной способности канала со стиранием - student2.ru
1-Pe-PΘ
1-Pe-PΘ
P
x1
1-P
x2
Θ
Y1
Y2
PΘ
Pe
PΘ
Pe
 

Рис. 4.5. Диаграмма переходных вероятностей для канала со стиранием

Указанный канал описывается матрицей:

Вычисление пропускной способности канала со стиранием - student2.ru .

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

Для симметричного по входу канала условная энтропия

Вычисление пропускной способности канала со стиранием - student2.ru (4.8)

не зависит от вида распределения источника сообщений и полностью определяется параметрами канала Вычисление пропускной способности канала со стиранием - student2.ru и Вычисление пропускной способности канала со стиранием - student2.ru .

Поэтому пропускная способность канала можно записать в виде

Вычисление пропускной способности канала со стиранием - student2.ru (4.9)

Вычислим Вычисление пропускной способности канала со стиранием - student2.ru , энтропия Вычисление пропускной способности канала со стиранием - student2.ru определяется через вероятности:

Вычисление пропускной способности канала со стиранием - student2.ru

где обозначения Вычисление пропускной способности канала со стиранием - student2.ru и Вычисление пропускной способности канала со стиранием - student2.ru введены для сокращения записи. Из последнего равенства следует, что безусловная вероятность Вычисление пропускной способности канала со стиранием - student2.ru равна условной вероятности Вычисление пропускной способности канала со стиранием - student2.ru .

Принимая во внимание, что Вычисление пропускной способности канала со стиранием - student2.ru , имеем:

Вычисление пропускной способности канала со стиранием - student2.ru = Вычисление пропускной способности канала со стиранием - student2.ru = Вычисление пропускной способности канала со стиранием - student2.ru

Отсюда следует, что Вычисление пропускной способности канала со стиранием - student2.ru зависит от Вычисление пропускной способности канала со стиранием - student2.ru (от распределения источника) только через Вычисление пропускной способности канала со стиранием - student2.ru .

Значение Вычисление пропускной способности канала со стиранием - student2.ru , при котором Вычисление пропускной способности канала со стиранием - student2.ru достигает своего максимального значения, определяется из уравнения Вычисление пропускной способности канала со стиранием - student2.ru ,

которое для данного случая имеет вид: Вычисление пропускной способности канала со стиранием - student2.ru .

Последнее уравнение распадается на два уравнения:

Вычисление пропускной способности канала со стиранием - student2.ru

Если параметры канала Вычисление пропускной способности канала со стиранием - student2.ru и Вычисление пропускной способности канала со стиранием - student2.ru удовлетворяют первому уравнению, то есть Вычисление пропускной способности канала со стиранием - student2.ru =0.5 (1- Вычисление пропускной способности канала со стиранием - student2.ru ), то пропускная способность канала Вычисление пропускной способности канала со стиранием - student2.ru = 0. При этом Вычисление пропускной способности канала со стиранием - student2.ru независимо от значения вероятности Вычисление пропускной способности канала со стиранием - student2.ru .

ПОМЕХОУСТОЙЧИВОЕ КОДИРОВАНИЕ

Теоремы К. Шеннона

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

Рассмотрим наипростейший способ повышения надёжности передачи сообщений посредством многократной передачи одного и того же сообщения.

Пусть по каналу связи каждое из сообщений x1=1 и x2=0, образующих множество Х, передаётся по три раза. Тогда передачу сообщения x1=1 (x2=0) можно рассматривать как передачу по каналу связи соответствующего кодового слова 111= Вычисление пропускной способности канала со стиранием - student2.ru (000= Вычисление пропускной способности канала со стиранием - student2.ru ). Число различных последовательностей, которые при этом могут появиться на выходе канала связи, равно 23=8. Они образуют множество Вычисление пропускной способности канала со стиранием - student2.ru , которое назовём множеством выходных последовательностей. Кодовые слова Вычисление пропускной способности канала со стиранием - student2.ru и Вычисление пропускной способности канала со стиранием - student2.ru также можно считать принадлежащими некоторому множеству Х, которое назовём множеством входных канальных последовательностей. Оно состоит из 23 последовательностей.

Для отображения характера взаимодействия помехи и сигнала вводится модель канала связи, с помощью которой устанавливается связь между передаваемой последовательностью Вычисление пропускной способности канала со стиранием - student2.ru и принимаемой последовательностью Вычисление пропускной способности канала со стиранием - student2.ru в виде:

Вычисление пропускной способности канала со стиранием - student2.ru ,

где Вычисление пропускной способности канала со стиранием - student2.ru - вектор ошибок, который представляет собой последовательность нулей и единиц. Единица указывает место, где произошла ошибка, а ноль указывает на отсутствие ошибки. Суммирование производится по модулю два.

Пусть в канале действует единичная ошибка, т.е. вектор Вычисление пропускной способности канала со стиранием - student2.ru может содержать только одну единицу. Из-за единичной ошибки кодовое слово 111= Вычисление пропускной способности канала со стиранием - student2.ru (000= Вычисление пропускной способности канала со стиранием - student2.ru ) может перейти в такие кодовые слова множества Y, которые содержат один ноль (два нуля), что позволяет безошибочно определить, какое кодовое слово было передано, а, следовательно, и передаваемое сообщение. Таким образом, множество Вычисление пропускной способности канала со стиранием - student2.ru делится на два непересекающихся подмножества, которые находятся во взаимно однозначном соответствии с сообщениями Вычисление пропускной способности канала со стиранием - student2.ru и Вычисление пропускной способности канала со стиранием - student2.ru .

Последовательности множества Вычисление пропускной способности канала со стиранием - student2.ru , подлежащие передаче, называются разрешёнными, а все остальные – запрещёнными. Кодирование, в сущности, сводится к разбиению множества X на разрешённые и запрещённые последовательности (кодовые слова). Часто кодом называют множество разрешённых кодовых слов. Выбор разрешённых кодовых слов (выбор кода) определяет верность передачи сообщений.

Таким образом, верность передачи сообщения можно повысить за счёт увеличения числа повторений, т.е., за счёт существенного снижения скорости передачи информации. В рассматриваемом случае скорость передачи информации уменьшилась в три раза за счёт трёхкратного повторения. Однако в некоторых условиях ошибку декодирования можно сделать сколь угодно малой посредством выбора соответствующего кода, если производительность источника будет меньше пропускной способности канала на любую сколь угодно малую величину. Существование такого способа кодирования (кода) было доказано К. Шенноном и сформулировано им в виде следующих теорем:

Теорема 1. Если производительность источника Нu меньше пропускной способности канала С, то существует такой код и способ декодирования, при которых возможна передача сообщений со сколь угодно малой вероятностью ошибки, при неограниченном возрастании длины последовательности n.

Теорема доказывается при следующей мысленной организации способа передачи сообщений. Подлежащие передаче сообщения представляют собой последовательность символов, которые вырабатывает, в общем случае, марковский источник сообщений, производительность которого равна Нu. При неограниченном увеличении длины последовательности n источник вырабатывает с вероятностью, равной единице, типичные последовательности, количество которых равно Вычисление пропускной способности канала со стиранием - student2.ru . Будем передавать только типичные последовательности (сообщения), а нетипичные последовательности вообще не будем передавать, соглашаясь с тем фактом, что в случае передачи нетипичной последовательности всегда имеет место ошибка.

Таким образом, вероятность появления ошибки равна вероятности появления нетипичной последовательности и стремится к нуля при неограниченном увеличении n.

Специальный «генератор», производительность которого равна Н(Х’), вырабатывает входные канальные последовательности из n независимых символов. Используются не все, а только типичные входные канальные последовательности, количество которых равно Вычисление пропускной способности канала со стиранием - student2.ru . Нетипичные последовательности нет смысла использовать, поскольку они появляются с вероятностью равной нулю, при неограниченном увеличении n. Множество Х’T входных типичных последовательностей разбивается на разрешённые и запрещённые последовательности. Кодирование осуществляется посредством установления взаимно однозначного соответствия между разрешёнными последовательностями и типичными последовательностями, которые вырабатывает источник сообщений.

В теореме утверждается, что при Hи < C= Н(Х’) - Н(Х’/Y) существует такое разбиение множества Х’T на разрешённые и запрещённые последовательности (существует такой код), при котором вероятность ошибки будет меньше любой сколь угодно малой наперёд заданной величины, если выбрать достаточно большую длину последовательности n. Докажем, что условие Hи < C является необходимым для передачи сообщения со сколь угодно малой вероятностью ошибки.

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

Если количество переданных и принятых символов n достаточно велико, то с вероятностью, близкой к единице, будут появляться типичные последовательности Вычисление пропускной способности канала со стиранием - student2.ru и Вычисление пропускной способности канала со стиранием - student2.ru и типичные последовательности состояний сложной системы ( Вычисление пропускной способности канала со стиранием - student2.ru , Вычисление пропускной способности канала со стиранием - student2.ru ), количество которых соответственно равно:

Вычисление пропускной способности канала со стиранием - student2.ru

Вычисление пропускной способности канала со стиранием - student2.ru

Вычисление пропускной способности канала со стиранием - student2.ru

Указанные множества типичных последовательностей обозначим, соответственно, через X’T, Y’T, (X’, Y)Т. С учётом равенства

Н(Х’, Y) = Н(Y) + Н(X’/Y),

количество типичных последовательностей:

Вычисление пропускной способности канала со стиранием - student2.ru (4.10)

Если множества Х’ и Y статистически независимы, то

Вычисление пропускной способности канала со стиранием - student2.ru

Наличие статистической зависимости между множествами Х’ и Y уменьшает число типичных последовательностей Q(X’,Y), поскольку всегда

H(X’) > H(X’/Y) и H(Y) > H(Y/X’).

Таким образом, в образовании типичной последовательности ( Вычисление пропускной способности канала со стиранием - student2.ru , Вычисление пропускной способности канала со стиранием - student2.ru ) Вычисление пропускной способности канала со стиранием - student2.ru состояний сложной системы могут участвовать все типичные последовательности Вычисление пропускной способности канала со стиранием - student2.ru Вычисление пропускной способности канала со стиранием - student2.ru и Вычисление пропускной способности канала со стиранием - student2.ru Вычисление пропускной способности канала со стиранием - student2.ru , но не во всех сочетаниях (рис. 4.6).

Вычисление пропускной способности канала со стиранием - student2.ru
Рис. 4.6. Вероятностная диаграмма, описывающая модели системы связи К. Шеннона
Вычисление пропускной способности канала со стиранием - student2.ru
Вычисление пропускной способности канала со стиранием - student2.ru
Вычисление пропускной способности канала со стиранием - student2.ru

Обозначим через Q( Вычисление пропускной способности канала со стиранием - student2.ru ) число типичных последовательностей Вычисление пропускной способности канала со стиранием - student2.ru , которые в сочетании с типичной последовательностью Вычисление пропускной способности канала со стиранием - student2.ru могут образовывать типичные последовательности ( Вычисление пропускной способности канала со стиранием - student2.ru , Вычисление пропускной способности канала со стиранием - student2.ru ). Тогда общее число типичных последовательностей

Вычисление пропускной способности канала со стиранием - student2.ru .

Можно доказать, что Вычисление пропускной способности канала со стиранием - student2.ru не зависит от номера типичной последовательности k. Поэтому (последнее равенство) можно переписать в виде:

Вычисление пропускной способности канала со стиранием - student2.ru

Отсюда с учётом (4.10) получим

Вычисление пропускной способности канала со стиранием - student2.ru

В результате аналогичных рассуждений можно получить, что

Вычисление пропускной способности канала со стиранием - student2.ru

Таким образом, при передаче входной канальной последовательности Вычисление пропускной способности канала со стиранием - student2.ru с вероятностью, равной единице, будет принята последовательность Вычисление пропускной способности канала со стиранием - student2.ru , принадлежащая подмножеству Вычисление пропускной способности канала со стиранием - student2.ru , содержащему Вычисление пропускной способности канала со стиранием - student2.ru последовательностей. Аналогично, если была принята последовательность Вычисление пропускной способности канала со стиранием - student2.ru , то с вероятностью, близкой к единице, была передана последовательность Вычисление пропускной способности канала со стиранием - student2.ru , принадлежащая подмножеству Вычисление пропускной способности канала со стиранием - student2.ru , содержащему Вычисление пропускной способности канала со стиранием - student2.ru Вычисление пропускной способности канала со стиранием - student2.ru последовательностей (рис. 4.6). Декодирование с вероятностью, равной единице, будет безошибочным только в том случае, если разрешённые последовательности набирать таким образом, чтобы соответствующие подмножества Вычисление пропускной способности канала со стиранием - student2.ru не пересекались. Максимальное количество непересекающихся подмножеств равно

Вычисление пропускной способности канала со стиранием - student2.ru ,

где пропускная способность канала

Вычисление пропускной способности канала со стиранием - student2.ru

определяется максимальным количеством канальных последовательностей N (разрешённых последовательностей), которые безошибочно могут быть переданы по каналу связи. Очевидно, количество типичных последовательностей, которые вырабатывает источник сообщений должно быть меньше N:

Вычисление пропускной способности канала со стиранием - student2.ru .

Отсюда Ни < C.

Теорема 2. Если Ни < C, то среди кодов, обеспечивающих сколь угодно малую вероятность ошибки, существует код, при котором скорость передачи информации R сколь угодно близка к скорости создания информации Вычисление пропускной способности канала со стиранием - student2.ru .

Идея доказательства состоит в следующем. Скорость передачи информации ( на символ ) определяется как

Вычисление пропускной способности канала со стиранием - student2.ru ,

где Вычисление пропускной способности канала со стиранием - student2.ru - апостериорная энтропия переданного сообщения на символ, или количество рассеянной в канале информации. Доказывается, что энтропия Вычисление пропускной способности канала со стиранием - student2.ru может быть меньше сколь угодно малой величины, если выбрать достаточно большое значение n . Отсюда следует, что R сколь угодно мало отличается от Вычисление пропускной способности канала со стиранием - student2.ru при неограниченном увеличении n.

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

Теорема 3. (Обратная теорема).

Если скорость создания информации Вычисление пропускной способности канала со стиранием - student2.ru больше пропускной способности канала C, то никакой код не может обеспечить сколь угодно малую вероятность ошибки. Минимальное рассеяние информации на символ, достижимое при Вычисление пропускной способности канала со стиранием - student2.ru , равно Вычисление пропускной способности канала со стиранием - student2.ru ; никакой код не может обеспечить меньшего рассеяния информации.

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

Наши рекомендации