![]()
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
СТАТИСТИЧЕСКОЕ КОДИРОВАНИЕ СООБЩЕНИЯ2.СТАТИСТИЧЕСКОЕ КОДИРОВАНИЕ СООБЩЕНИЯ Заданик 2.1 Произвести статистическое кодирование буквенного сообщения, со-стоящие из Фамилии Имени Отчества студента. Для чётного числа единиц в первых двух буквах фамилии студента – методом Шеннона-Фано, для нечётного числа единиц в первых двух буквах фамилии студента – мето-дом Хаффмана. Показать, что полученный код является префиксным. Вычислить остаточную избыточность. Воспользоваться вычисленными вероятностями букв из предыду-щего задания.
Решение задния 2.1
Сообщение «Чернавин Денис Леонидович». «Ч» - 0100 0010 0111; «е» - 0100 0011 0101. Первые две буквы фамилии студента имеют десять единиц, чётное число. Поэтому производим статистическое кодирование, согласно заданию, методом Шеннона-Фано. Разместим буквы в таблице 2.3, в порядке убывания вероятности и произведём кодирование. Пробелы между словами можно не учитывать. Буквы с одинаковой вероятностью размещаем произвольно.
Представим фамилию в двоичном виде (таблица 1):
Таблица 1
H=3.27335 Бит/букву. Hmax=log2(11)=3.4595 Бит/букву. P=5.4%
Средняя длина одной буквы после кодирования:
Кодирование является оптимальным, если выполняется соотношение: Lср= H.
Избыточность после кодирования:
Общая длина сообщения после кодирования:
Данный код является префиксным, т.к. короткая кодовая комбинация не является началом более длинной(таблица 1).
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|