Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теория информации и кодирования (уч. пособие).docx
Скачиваний:
5
Добавлен:
01.04.2025
Размер:
7 Мб
Скачать
☆

3.5. Основная теорема кодирования для канала связи без шума (теорема 3)

Теорема 3.

Формулировка. При заданной энтропии H источника и объеме m вторичного алфавита существует префиксный код с минимальной средней длиной nср min кодовых слов, отвечающей следующему неравенству:

. (3.3)

Доказательство

Докажем сначала левую часть неравенства (3.3), для чего перепишем его в виде: .

Далее выполним преобразования:

.

Если разложить логарифм log2x в ряд Тэйлора (степенной ряд) и взять первые 2 члена этого ряда, получим следующее неравенство: log2x <= (x-1) log2e .

Используя это неравенство, продолжим преобразование нашего выражения:

.

Поскольку ni – длины кодовых слов префиксного кода, согласно неравенству Крафта (3.1), первая сумма в скобках . Вторая сумма = 1, т.к. является полной суммой вероятностей. Следовательно, уменьшаемое в скобках меньше вычитаемого и сама разность отрицательна. Логарифм log2e >0, следовательно, само выражение отрицательно: . Отсюда следует, что и, таким образом, левая часть неравенства (3.3) доказана.

Докажем теперь правую часть неравенства (3.3).

Заметим, что при логарифм в правой части равенства становится равным 0. Тогда неравенство превращается в равенство . Достичь этого можно было бы, если бы идеальные длины niид кодовых слов находились из выражения (niид=-logmpi), однако в общем случае они должны бы тогда быть дробными числами, что невозможно. Эти длины должны быть целыми числами и, кроме того, их значения должны соответствовать неравенству Крафта (напомним, что теорема доказывается для префиксного кода): . Значит, в качестве реальных длин кодовых слов можно выбирать ближайшее большее целое число. Максимальное же отличие реальной и идеальной длины при этом может приближаться к 1. Если предположить наихудший случай, когда все длины отличаются от идеальной на 1, то

.

Отсюда, логарифмируя левую и правую части неравенства, находим: .

Умножая правую и левую части этого неравенства на pi и суммируя результаты по всем i, получаем правую часть неравенства (3.3).

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

3.6. Теорема о минимальной средней длине кодового слова при поблочном кодировании (теорема 4)

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

Теорема 4.

Формулировка. Для данного дискретного источника без памяти (с независимыми буквами) и энтропией H и объемом вторичного алфавита m при кодировании блоками по L букв существует префиксный код со средней длиной кодового слова, отвечающей неравенству:

.

Доказательство.

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

.

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

.

После деления всех частей неравенства на L получаем окончательный результат: .

Из теоремы 4 следует, что если кодировать блоками, то, увеличивая размер блоков L, можно сколь угодно приблизиться к нижней границе средней длины кодового слова, т.е. .