230.41K
Категория: ИнформатикаИнформатика

Введение в теорию информации

1.

6. ВВЕДЕНИЕ В ТЕОРИЮ ИНФОРМАЦИИ
6.1. Математические модели источников информации
6.2. Логарифмическая мера информации
6.3. Сжатие данных без потерь информации
6.4. Сжатие данных с потерями
6.4.1. Энтропия и взаимная информация непрерывных случайных величин
6.4.2. Эпсилон-энтропия (функция скорость-искажение)
6.5. Модели каналов и пропускная способность каналов
6.6. Достижение пропускной способности канала при использовании ортогональных
сигналов
6.7. Функция надёжности канала
6.8. Достижимая пропускная способность канала
1

2.

6.4.1. ЭНТРОПИЯ И ВЗАИМНАЯ ИНФОРМАЦИЯ НЕПРЕРЫВНЫХ СЛУЧАЙНЫХ ВЕЛИЧИН
Определение для взаимной информации между непрерывными случайными величинами
легко получить путём обобщения случая дискретных случайных величин:
Rem: I ( X ; Y )
P[ x, y]log
x X x Y
P[ x | y ]
P[ x | y ] p ( x | y )dx p ( x | y )
P[ x, y ] p ( x, y )dxdy;
;
P[ x]
P[ x]
p ( x)dx
p( x)
p( x | y)
p( y | x)
I ( X ;Y ) p ( y ) p ( x | y )log
dydx p ( x) p ( y | x)log
dxdy
p( x)
p( y)
Для энтропии это оказывается невозможным:
H ( X ) P[ x]log P[ x] P[ x] p ( x)dx
x X
H ( X ) p ( x)log( p ( x)dx)dx
= p ( x)log p( x) dx log dx p( x) dx
p ( x)log p ( x) dx
Практически бесконечность энтропии объясняется необходимостью бесконечного числа
бит для представления непрерывного диапазона значений. Другими словами говоря,
неопределенность реализации одного состояния из бесконечного и несчетного множества
состояний бесконечно велика.
2

3.

6.4.1. ЭНТРОПИЯ И ВЗАИМНАЯ ИНФОРМАЦИЯ НЕПРЕРЫВНЫХ СЛУЧАЙНЫХ ВЕЛИЧИН
H ( X ) p ( x)log p ( x)dx
Для непрерывных случайных величин вводят понятие дифференциальной энтропии
(differential entropy) (иногда обозначают h(X)):
H ( X ) p ( x)log p ( x)dx
Получается, что не возможно определить абсолютную меру информации, но можно
сравнивать разные источники. Например, если рассмотреть равномерное на интервале
шириной 1 распределение, то для него
1
H ( X ) 1log1dx 0
0
Следовательно, можно считать, что дифференциальная энтропия – относительная
величина, показывающая насколько неопределенность появления рассматриваемого
сообщения больше или меньше неопределенности появления сообщения, значения
которого равновероятны на единичном интервале.
Важно: энтропия непрерывного источника не имеет смысла среднего количества
информации на отсчёт, более того, она может быть отрицательной!
3

4.

6.4.1. ЭНТРОПИЯ И ВЗАИМНАЯ ИНФОРМАЦИЯ НЕПРЕРЫВНЫХ СЛУЧАЙНЫХ ВЕЛИЧИН
p( x | y)
dydx
H
(
X
)
p( x)log p( x)dx
p( x)
Путём обобщения определим условную и совместную энтропию:
I ( X ;Y )
H (Y | X )
p ( y ) p ( x | y )log
P[ X x, Y y ]log P[Y y | X x]
( x , y ) X Y
H (Y | X )
H ( X ,Y )
p ( x, y )log p ( y | x)dydx
P[ X x, Y y ]log P[ X x, Y y ]
( x , y ) X Y
H ( X ,Y )
p ( x, y )log p ( x, y )dydx
Аналогично случаю дискретных случайных величин, очевидно, что
I ( X ;Y ) H ( X ) H ( X | Y ) H (Y ) H (Y | X )
4

5.

6.4.1. ЭНТРОПИЯ И ВЗАИМНАЯ ИНФОРМАЦИЯ НЕПРЕРЫВНЫХ СЛУЧАЙНЫХ ВЕЛИЧИН
Практический интерес также представляет случай, когда X – дискретная случайная
величина, а Y – непрерывная. Очевидно, что если они зависимы, то
p ( y ) p ( y | xi )P[ xi ]
i
Взаимная информация, т.е. количество информации о событии X = xi, которое нам даёт
наблюдение Y = y:
p ( y | xi )
P[ y | x]
Rem: I ( x; y ) log
I ( xi ; y ) log
P[ y ]
p( y)
Средняя взаимная информация между двумя источниками:
I ( X ;Y ) p ( y | xi )P[ xi ]log
i
p ( y | xi )
dy
p( y)
5

6.

6.4.1. ЭНТРОПИЯ И ВЗАИМНАЯ ИНФОРМАЦИЯ НЕПРЕРЫВНЫХ СЛУЧАЙНЫХ ВЕЛИЧИН
Пример
X – случайная величина с равновероятными значениями x1 = A и x2 = –A. Условные
плотности вероятности Y задаются так:
1
( y A) 2
1
( y A) 2
p ( y | x A)
exp
; p ( y | x A)
exp
2 2
2 2
2
2
Тогда средняя взаимная информация
I ( X ;Y ) p ( y | xi )P[ xi ]log
i
I ( X ;Y )
p ( y | xi )
dy
p( y)
p( y)
1
p( y | A) p( y | A)
2
1
p ( y | A)
p ( y | A)
p
(
y
|
A
)log
p
(
y
|
A
)log
dy
2
p( y)
p( y)
6

7.

6.4.2. ЭПСИЛОН-ЭНТРОПИЯ (ФУНКЦИЯ СКОРОСТЬ-ИСКАЖЕНИЕ)
Ограниченный по полосе случайный процесс X(t) можно дискретизировать с частотой
Найквиста. Для полного преобразования в цифровую форму необходимо выполнить
квантование по уровню (аппроксимацию) полученных отсчётных значений. Самый простой
способ – равномерное квантование. Например, для квантования на L уровней потребуется
R = log2L бит на один отсчёт, если L – целая степень 2 либо R = log2L + 1 – в противном
случае.
Если распределение значений X(t) неравномерное,
дополнительное кодирование, например кодом Хаффмана.
то
можно
использовать
Очевидно, что в любом случае будут иметь место потери, вызванные ошибкой
аппроксимации (искажением (distortion) сигнала), и возможно лишь пытаться их
минимизировать.
7

8.

6.4.2. ЭПСИЛОН-ЭНТРОПИЯ (ФУНКЦИЯ СКОРОСТЬ-ИСКАЖЕНИЕ)
Часто используемой метрикой искажения сигнала (ошибки аппроксимации) является
квадратичная метрика:
d ( xk , x k ) ( xk x k ) 2
где xk – истинное значение, x k – квантованное значение, d() – обозначение для метрики
искажения.
Среднее искажение последовательности xn, состоящей из n значений:
1 n
d (x n , x n ) d ( xk , x k )
n k 1
При переходе к случайным величинам d() оказывается случайной величиной. Её среднее
значение – искажение D, которое при условии стационарность процесса равно:
n
1
D E d (Xn , Xn ) E d ( X k , X k ) E d ( X , X )
n k 1
8

9.

6.4.2. ЭПСИЛОН-ЭНТРОПИЯ (ФУНКЦИЯ СКОРОСТЬ-ИСКАЖЕНИЕ)
Пусть имеется источник без памяти, описываемый непрерывной случайной величиной X и
известна плотность вероятности p(x). Также определён алфавит квантователя X и метрика
искажения d ( x, x).Будем называть минимальное число бит на один отсчёт, достаточное для
представления значений X алфавитом X с искажением, не превосходящим D, эпсилонэнтропией (функцией скорость-искажение - rate distortion function), R(D), и определять её
так:
R( D)
min
p ( x| x ):E[ d ( X , X )] D
I(X ; X )
Понятно, что чем больше допустимое искажение D, тем меньше R(D) и наоборот.
Значение эпсилон-энтропии зависит как от статистики источника p(x), так и от метрики
искажения d ( x, x). Возможность получения результата в замкнутой форме – редкость.
Третья теорема Шеннона (кодирование источника с ограничением искажения, 1959)
Для источника без памяти, описываемого случайной величиной X, может быть выполнено
кодирование со скоростью R и искажением D, только, если R > R(D). Для любого кода,
обеспечивающего скорость R < R(D), искажение превышает D.
Иначе говоря, эпсилон-энтропия является нижней границей скорости кодирования при
заданном уровне искажения (ошибки аппроксимации).
9

10.

6.4.2. ЭПСИЛОН-ЭНТРОПИЯ (ФУНКЦИЯ СКОРОСТЬ-ИСКАЖЕНИЕ)
Эпсилон-энтропия гауссовского источника для квадратичной метрики искажения
12 log D , 0 D 2 ,
Rg ( D)
D 2.
0,
2
1. Эпсилон-энтропия не зависит от значения среднего.
2. Если D ≥ σ2, вовсе не нужно передавать информацию и
при этом значение D = σ2, может быть получено путём
установки X E[ X ].
Недоступные
режимы
Выразим ошибку аппроксимации через скорость кодирования и получим функцию
искажение-скорость (distortion rate function) для гауссовского источника:
Dg ( R ) 2 2 R 2
Полученную ошибку аппроксимации можно выразить в дБ:
10lg Dg ( R) 6 R 10lg 2
т.е. ошибка аппроксимации возрастает на 6дБ на каждый бит/символ.
10

11.

6.4.2. ЭПСИЛОН-ЭНТРОПИЯ (ФУНКЦИЯ СКОРОСТЬ-ИСКАЖЕНИЕ)
Теорема о верхней границе для эпсилон-энтропии
Эпсилон-энтропия непрерывного источника без памяти с нулевым средним и конечной
дисперсией σ2 при рассмотрении квадратичной метрики искажения ограничена сверху
эпсилон-энтропией гауссовского источника для такой же метрики искажения:
R ( D) Rg ( D) 12 log D ,
2
0 D 2
Аналогично для функции искажение-скорость:
D( R ) Dg ( R ) 2 2 R 2
Также для эпсилон-энтропии существует нижняя граница Шеннона при рассмотрении
квадратичной метрики искажения:
R* ( D) H ( X ) 12 log 2 eD
Заметим: H g ( X ) 12 log 2 e 2
где H(X) – дифференциальная энтропия непрерывного источника без памяти. Аналогично
для функции искажение-скорость:
1 2( R H ( X ))
D* ( R )
2
2 e
В итоге имеем:
R* ( D) R ( D ) Rg ( D )
Rg* ( D) Rg ( D)
D* ( R ) D( R) Dg ( R)
Dg* ( R ) Dg ( R )
11

12.

6.4.2. ЭПСИЛОН-ЭНТРОПИЯ (ФУНКЦИЯ СКОРОСТЬ-ИСКАЖЕНИЕ)
Верхняя граница ошибки аппроксимации – ошибка аппроксимации гауссовского
источника, значит, эта граница возрастает на 6дБ на каждый бит/символ.
Рассмотрим нижнюю границу ошибки аппроксимации:
1 2( R H ( X ))
2
*
*
2( R H ( X ))
Rem: D ( R)
2
D ( R)
2
2 e
2 e 2
1
1
2 log 2
*
2 2( R H ( X ))
2
2
1
2 e 2
2
Rem: H g ( X ) 2 log 2 e 10lg D ( R) 10lg 2
10lg D* ( R) 6 R 6[ H g H ( X )] 10lg 2
Нижняя граница также возрастает на 6дБ на каждый бит/символ
Разница между верхней и нижней границами ошибки аппроксимации:
Rem: 10lg Dg ( R) 6 R 10lg
2
Rem: R* ( D) H ( X ) 12 log 2 eD
10lg
Dg ( R )
*
6[ H g ( X ) H ( X )]
D ( R)
6[ Rg ( X ) R( X )]
Очевидно, что дифференциальная энтропия ограничена сверху дифференциальной
энтропией гауссовского источника!
12

13.

6.4.2. ЭПСИЛОН-ЭНТРОПИЯ (ФУНКЦИЯ СКОРОСТЬ-ИСКАЖЕНИЕ)
Эпсилон-энтропия двоичного источника для хемминговой метрики искажения
Важный случай, для которого возможно получение результатов в замкнутой форме.
Описание источника: p = P[X = 1] = 1 – P[X = 0].
Из теоремы о кодировании без потери информации следует, что скорость кодирования
должна удовлетворять неравенству:
R H ( X ) H b ( p ) p log p (1 p )log(1 p )
Если R < H(X), то неизбежны потери.
Определим хеммингову метрику ошибки аппроксимации (Hamming distortion):
1, x x,
d ( x, x )
0, x x.
Особенностью такой метрики является то, что её среднее значение равно вероятности
ошибки при аппроксимации сигнала:
E[d ( X , X )] 1 P[ X X ] 0 P[ X X ] P[ X X ] Pe
Эпсилон-энтропия:
H ( p ) H b ( D), 0 D min{ p,1 p},
R( D) b
иначе.
0,
Как и ожидалось, при D → 0
имеем R(D) → Hb(p)
13

14.

6.4.2. ЭПСИЛОН-ЭНТРОПИЯ (ФУНКЦИЯ СКОРОСТЬ-ИСКАЖЕНИЕ)
Эпсилон-энтропия двоичного источника для хемминговой метрики искажения
Требуется выполнить кодирование двоичного симметричного источника со скоростью 0,75
бит/символ. Какая достижимая вероятность ошибки?
p 0,5 H b ( p ) 1
Следовательно, будет выполнено кодирование с потерями.
R ( D ) H b ( p ) H b ( D ) 0,75
H b ( D) 0, 25
D Pe
Pe 0,04169
14
English     Русский Правила