Метод кодирования равномерным кодом

Чтобы уменьшить избыточность, содержащуюся в ансамбле X источника информации, создается новый ансамбль Y символов, энтропия которой близка к максимальному значению. Затем с помощью элементов ансамбля Y составляются сообщения из ансамбля X.

Рассмотрим модель передачи информации с использованием кодера и декодера источника сообщений. Источник генерирует сообщения из ансамбля Метод кодирования равномерным кодом - student2.ru , состоящего из элементов Метод кодирования равномерным кодом - student2.ru ., образующих полную группу событий и появляющихся с некоторыми вероятностями Метод кодирования равномерным кодом - student2.ru . Кодер источника использует ансамбль Y, состоящий из двух символов - (0, 1).

Существуют различные методы кодирования. Одним из них является метод, когда все элементы Метод кодирования равномерным кодом - student2.ru ансамбля X представлены одним и тем же числом элементов

Метод кодирования равномерным кодом - 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
ансамбля Y. Такое кодирование называется равномерным. Число возможных сообщений, которые кодируются двоичным Метод кодирования равномерным кодом - student2.ru разрядным кодом, равно Метод кодирования равномерным кодом - student2.ru . Например, при кодировании четырёхразрядным кодом можно закодировать 16 сообщений. Кодовое дерево (граф ) изображено на рисунке 3.2.

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

Пример 3.2.равномерного кодирования приведён в таблице 3.2. Все элементы ансамбля X расположены в первой колонке. Во второй колонке записаны вероятности реализаций соответствующих сообщений Метод кодирования равномерным кодом - student2.ru . В третьей колонке количество информации, содержащееся в сообщении Метод кодирования равномерным кодом - student2.ru . В четвёртой колонке представлены двоичные коды, соответствующие сообщениям Метод кодирования равномерным кодом - student2.ru . В пятой колонке записаны условные вероятности Метод кодирования равномерным кодом - student2.ru появления символа «1» при реализации соответствующего сообщения Метод кодирования равномерным кодом - student2.ru

Метод кодирования равномерным кодом - student2.ru ,

где Метод кодирования равномерным кодом - student2.ru - общее число символов, употребляемых для кодирования Метод кодирования равномерным кодом - student2.ru -го сообщения,

Метод кодирования равномерным кодом - student2.ru - число «1» в Метод кодирования равномерным кодом - student2.ru -ом сообщении.

Для того чтобы закодировать двоичным кодом девять сообщений необходимо четыре двоичных разряда, ( Метод кодирования равномерным кодом - student2.ru ; m = 4 ).

Таблица 3.2  
Анс-ль Метод кодирования равномерным кодом - student2.ru Вер. Метод кодирования равномерным кодом - student2.ru Метод кодирования равномерным кодом - student2.ru Метод кодирования равномерным кодом - student2.ru Коды Условн. вер. Метод кодирования равномерным кодом - student2.ru
Метод кодирования равномерным кодом - student2.ru 0.20 2.32193 1/4
Метод кодирования равномерным кодом - student2.ru 0.2 2.32193 1/4
Метод кодирования равномерным кодом - student2.ru 0.19 2.39593 2/4
Метод кодирования равномерным кодом - student2.ru 0.15 2.73697 1/4
Метод кодирования равномерным кодом - student2.ru 0.10 3.32193 2/4
Метод кодирования равномерным кодом - student2.ru 0.08 3.64386 2/4
Метод кодирования равномерным кодом - student2.ru 0.06 4.05889 3/4
Метод кодирования равномерным кодом - student2.ru 0.01 6.64386 1/4
Метод кодирования равномерным кодом - student2.ru 0.01 6.64386 2/4
  Метод кодирования равномерным кодом - student2.ru Метод кодирования равномерным кодом - student2.ru 2.79465 Метод кодирования равномерным кодом - student2.ru    
           

Кодовое дерево, отображающее коды при равномерном кодировании, представлено на рисунке 1.2.

Максимальная энтропия ансамбля X , в соответствии с теорией, равна

Метод кодирования равномерным кодом - student2.ru = 3.16993 Метод кодирования равномерным кодом - student2.ru .

Энтропия ансамбля X равна Метод кодирования равномерным кодом - student2.ru =2.79465 Метод кодирования равномерным кодом - student2.ru .

Коэффициент избыточности ансамбля X равен

Метод кодирования равномерным кодом - student2.ru = Метод кодирования равномерным кодом - student2.ru = 0.881615 ,

коэффициент сжатия ансамбля X равен

Метод кодирования равномерным кодом - student2.ru = 0.118385.

 
  Метод кодирования равномерным кодом - 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 . Максимальная энтропия ансамбля Y равна

Метод кодирования равномерным кодом - student2.ru = 1 Метод кодирования равномерным кодом - student2.ru .

Используя формулу полной вероятности, вычисляется вероятность Метод кодирования равномерным кодом - student2.ru реализации символа «1» при кодировании элементов ансамбля X ‘символами ансамбля Y.

Метод кодирования равномерным кодом - student2.ru = 0.375.

Вероятность реализации символа «0» равна соответственно

Метод кодирования равномерным кодом - student2.ru =0.625.

Количество информации, содержащееся в каждом символе ансамбля Y равно соответственно

Метод кодирования равномерным кодом - student2.ru 1.41504 Метод кодирования равномерным кодом - student2.ru , Метод кодирования равномерным кодом - student2.ru 0.678072 Метод кодирования равномерным кодом - student2.ru .

Энтропия ансамбля Y равна

Метод кодирования равномерным кодом - student2.ru = 0.954434 Метод кодирования равномерным кодом - student2.ru .

Соответственно коэффициент сжатия и коэффициент избыточности будут равны

Метод кодирования равномерным кодом - student2.ru = 0.954434, Метод кодирования равномерным кодом - student2.ru = 0.045566

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

Метод кодирования равномерным кодом - student2.ru = 1.0826 , Метод кодирования равномерным кодом - student2.ru = 2.59809.

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