![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Метод кодирования Шеннона-Фано
При кодировании по методу Шеннона следует придерживаться следующих правил. 1. Все сообщения 2. Сообщения 3. Всем сообщениям одной из подгрупп приписывается символ 1, другой – символ 0. 4. Сообщения каждой подгруппы опять делятся на две подгруппы, приблизительно одинаковые по вероятности, и приписываются символы 1и 0. 5. Процедура деления и приписывания символов 1 и 0 продолжается до тех пор, пока не останется в каждой подгруппе по одному сообщению. 6. Полученная последовательность символов, соответствующая определённому сообщению, является отображением сообщения в двоичной системе счисления в сжатой форме. Ввиду того, что производится последовательная процедура деления множества символов на подгруппы, количество символов в коде, соответствующее определённому сообщению, будет зависеть от вероятности реализации сообщения. В этом случае метод кодирования характеризуется средним числом символов
где Пример 3.2. Процедура кодирования изложена в таблице 3.3.
В примере используется тот же ансамбль сообщений два подмножества Кодовое дерево для рассматриваемого примера приведено на рисунке 1.2. Как видно из таблицы и рисунка 1.2, из узлов, отображающие коды, не выходит ни одна ветвь, т.е. получен префиксный код. На кодовом дереве из узла с кодом 100 выходят ветви и останавливаются на уровне пятиразрядного кода. При этом число неиспользуемых кодов равно 4. Характеристики
Рассмотрим ансамбль Количество информации, содержащееся в каждом символе ансамбля Y равно соответственно
Энтропия ансамбля Y равна
Соответственно коэффициент сжатия и коэффициент избыточности будут равны
Сравнивая коэффициенты сжатия и коэффициенты избыточности ансамблей X и Y видно при кодировании по методу Шеннона, произошло увеличение коэффициента сжатия и уменьшение избыточности ансамбля Y. Относительные величины равны соответственно
=2*0.2+3*(0.2+0.19+0.15+0.1+0.08)+4*0.06+5*(0.01+0.01)= = 2.9
|