Материал: 5856

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

106

Приведенные выше соотношения, конечно, по своей сути справедливы и в более общем случае, когда переданное сообщение X=X[1],…, X[n] и принятый сигнал Y=Y[1],…, Y[n] – это последовательности длины n, состоящие из m- ичных символов.

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

I ( x[1]

,..., x[n] ; y[1]

,..., y[n] ) log

p xi[1]

,..., x[jn] / yq[1] ,..., y[sn]

 

 

 

 

(4.27)

 

p( x[1]

,..., x[n] )

i

j

q

s

 

 

 

 

 

i

j

 

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

Средняя взаимная информация между последовательностями X и Y

I

n

I ( X [1] ,..., X [n] ;Y [1] ,...,Y [n] )

 

 

 

 

 

 

 

 

 

m

m m

m

 

 

 

 

... ... p( xi[1] ,..., x j[n] , yq[1] ,..., ys[n] )

(4.28)

 

 

i 1

j 1 q 1

s 1

 

 

 

 

I ( x

[1] ,..., x

[n] ; y

[1] ,..., y [n] )

 

 

 

i

j

q

s

 

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

Для нее также справедливо соотношение (4.24)

In Hn Hn усл ,

(4.29)

где Hn H (X [1] ,..., X [n] ) ,

Hn усл H ( X [1] ,..., X [n] / Y [1] ,...,Y [n] ) – энтропия и условная энтропия передаваемого сообщения X соответственно. Поскольку все члены в (4.29) возрастают при увеличении длины последовательностей n, удобнее провести нормировку и представить это соотношение в виде

I H Hусл ,

(4

 

.30)

где H=Hn/n – скорость создания информации;

I=In/n – скорость передачи информации (логичнее было бы назвать эту величину скоростью приема информации, но первый термин уже прочно вошел в употребление);

Hусл=Hn усл/n – скорость потерь информации.

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

4.4 Пропускная способность канала и теоремы о кодировании в цифровом канале с помехами

107

Скорость передачи информации (4.30) – это характеристика СПИ в целом (рис.2.1), поэтому она зависит от многих факторов: производительности источника H, способа передачи (кодирования), способа приема и характеристик линии передачи (полосы пропускания, отношения сигнал/помеха и т.п.).

Пропускная способность канала

C max I

 

(4.31)

это наибольшая возможная в этом канале скорость передачи информации (бит/символ или бит/с) при заданных ограничениях на значения ряда его физических параметров.

Получается, что всегда I≤C. Чтобы достигнуть скорости передачи, равной пропускной способности канала, нужно иметь достаточно производительный источник информации и использовать оптимальные способы передачи и приема.

Например, пропускная способность m-ичного канала без помех на ос-

новании (4.11) и (4.21)

C log m,

бит

 

символ .

(4.32)

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

В качестве второго примера найдем пропускную способность двоич-

ного симметричного канала с ошибками (рис. 4.4), обозначив X и Y=X E

– последовательности символов на его входе и выходе соответственно; Е –

случайный вектор ошибок (смотри также (3.2));

p p y j 1/ x j

0 вероятность

 

 

 

 

 

 

p

 

y j 0 / x j 1

 

появления ошибки в очередном, j-м двоичном символе (битовая вероятность ошибки), при этом предполагается, что ошибки в отдельных символах независимы (см. также (3.57)). Число возможных значений каждой из n- разрядных последовательностей равно N=2n.

x1 = 0 o

1 – p

o y1

= 0

 

p p

x2

= 1 o

o y2 = 1

1 – p

 

 

Рис. 4.4 – Переходные вероятности двоичного симметричного канала

Пользуясь свойством симметрии (4.20), запишем

I (X; Y) H (Y) H Y / X .

(4.33)

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

108

H Y / X H (E) n p log p (1 p) log(1 p)

(4.34)

также не зависит от вероятностных характеристик переданного сигнала X и является энтропией случайного вектора ошибок E. Следовательно, чтобы максимизировать величину (4.33), нужно формировать передаваемый сигнал

X таким образом, чтобы H(Y)=H(Y)max=nlogm=n при m=2. Это возможно лишь в том случае, когда все символы в последовательности Y независимы, а

каждый символ с одинаковой вероятностью принимает значение 0 или 1 (сигнал Y не содержит избыточности). Это, в свою очередь, при р ≠ 0,5 возможно лишь тогда, когда передаваемый сигнал Х также не содержит избыточности. В итоге получим формулу для пропускной способности

C 1 p log p (1 p) log(1 p),

бит

 

 

.

(4.35)

дв.симв

Эта зависимость представлена на рис. 4.5 (анализируя график, учтите, что при р=1 после инвертирования выходного сигнала мы фактически полу-

C, бит/симв

 

 

1

 

 

0,8

 

 

0,6

 

 

0,4

 

 

0,2

 

 

0

 

p

0

0,5

1

Рис. 4.5. Пропускная способность двоичного

симметричного канала без памяти

 

чаем канал без ошибок).

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

Таким образом, применение корректирующего кода и передача информации с максимально возможной скоростью I=C – понятия несовместимые. Выяс-

ним, возможно ли это при I<C.

“Удлиним” канал, т.е. включим в его состав кодер и декодер, и обозначим А и В – цифровые сигналы на его входе и выходе соответственно. Напомним, что способ кодирования определен, если из общего количества N возможных последовательностей X выбраны NA<N последовательностей, признанных в качестве разрешенных к передаче (включенных в кодовую таблицу), при этом каждому из NA возможных сообщений a соответствует своя последовательность x=f(a). В свою очередь, функция b=g(y) определяет способ декодирования. Тогда имеем

I (A; B) H (A) H A / B .

(4.36)

109

Принципиальный вопрос теории помехоустойчивого кодирования в упрощенной постановке можно сформулировать следующим образом: существуют ли такие преобразования f и g, которые позволяют канал с ошибками после “удлинения” превратить в канал без ошибок, т.е. обеспечить H(A/B)=0.

Ответ на этот вопрос дают теоремы Шеннона о кодировании в дискретном канале с шумом (1948 год).

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

При доказательстве теоремы предполагалось, что код случаен, т.е. отбор NA разрешенных кодовых комбинаций X из общего их количества N произведен случайным образом. Далее записывалось соотношение для вероятности правильного декодирования Pпр, т.е. вероятности того, что принятая комбинация y окажется ближе к передаваемой комбинации x, нежели к любой другой разрешенной комбинации. Поскольку для случайного кода Pпр – тоже случайная величина, находилось ее математическое ожидание M[Pпр] (среднее значение). Затем осуществлялся предельный переход при n→∞ и оказалось, что M[Pпр]→1, следовательно, вероятность ошибки при декодировании M[Pош]→0, M[H(A/B)] →0, M[I(A;B)] →H(A). И, наконец, очевидно, что в этом ансамбле случайных кодов существует хотя бы один код, для которого характеристики помехоустойчивости не хуже средних, т.е. Pош≤M[Pош].

В частности, если все последовательности А, Х, У, В – двоичные, и все NA значений сообщения А равновероятны, условие Н<C означает

H

log N A

 

k

C

 

n

n

(4.37)

 

 

 

где k – длина последовательности А, т.е. количество информационных символов при использовании линейного блочного кода (n,k).

Прямая теорема не утверждает, что возможна безошибочная передача (Pош=0), можно лишь обеспечить любое сколь угодно малое ненулевое значение Рош. Как показывает численный анализ, в том числе и для известных линейных блочных кодов, чем меньше требуемое значение Рош, тем большими значениям n и k должен характеризоваться корректирующий код (при этом кодер и декодер становятся более сложными, и возрастают задержки при передаче и приеме).

Обратная теорема. Если Н>C, никакой код не позволит получить сколь угодно малую вероятность ошибки Рош и обеспечить скорость потерь информации Нусл меньшую, чем Н–С.

Из (4.30) имеем Нусл=H–I. По определению (4.31) I≤C, следовательно, Нусл≥Н–С>0. Но Рош→0 возможно лишь при Нусл→0, откуда и следует утвер-

110

ждение теоремы.

Кстати, если Н>С, увеличение длины кодовых комбинаций n, наоборот, ведет к увеличению вероятности ошибки Рош.

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

4.5 Пропускная способность непрерывного канала с шумом

Большая часть из того, что было сказано об информационных характеристиках цифровых сигналов, по сути, применимо и к непрерывным сигналам. В частности, если X и Y – непрерывные случайные величины, то величина взаимной информации между их значениями x и y, подобно (4.19), равна

I (x; y) log

W (x / y)

,

 

W (x)

(4.38)

 

 

а величина средней взаимной информации

 

 

 

I ( X ;Y )

W (x, y)I (x; y)dxdy.

(4.39)

 

 

 

 

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

По этой причине следует внимательно относиться к соотношениям, в которых фигурирует понятие энтропии непрерывной случайной величины

 

 

 

Hд ( X )

W (x) logW (x)dx.

(4.40)

 

 

 

 

Как видно, под знаком логарифма здесь стоит размерная величина (напомним, что размерность W(x) есть размерность величины x-1). Поэтому величина H(X) зависит от выбора единиц, в которых измеряется значение x. Величины (4.38) и (4.39) определены корректно и такой зависимости не имеют.

Величине (4.40) можно приписать следующий смысл. Она показывает, насколько неопределенность ожидаемого значения случайной величины X

Источник: https://studfile.net/preview/16438528/