ВУЗ:
Составители:
Рубрика:
82
ности обрабатываемого узла. Так продолжают до достижения узлов, соответст-
вующих вероятностям исходных знаков.
Процесс кодирования по кодовому дереву осуществляется следующим об-
разом. Одной из ветвей, выходящей из каждого узла, например, с более высо-
кой вероятностью, ставится в соответствие символ 1, а с меньшей – 0. Спуск от
корня к нужному знаку дает код этого знака. Правило кодирования в случае
равных вероятностей оговаривается особо. Таблицы 9.3, 9.4 и рисунок 9.1 ил-
люстрируют применение методики Хаффмана. Жирным шрифтом в таблице 9.3
выделены объединяемые позиции, подчеркиванием – получаемые при объеди-
нении позиции.
Таблица 9.4
Знаки Коды
1
z
01
2
z
00
3
z
111
4
z
110
5
z
100
6
z
1011
7
z
10101
8
z
10100
Рис. 9.1. Кодовое дерево
Замечательным свойством кодов, построенных с применением методик
Шеннона-Фано или Хаффмана, является их префиксность. Оно заключается в
том, что ни одна комбинация кода не является началом другой, более длинной
комбинации. Это позволяет при отсутствии ошибок осуществлять однозначное
декодирование ряда следующих друг за другом кодовых комбинаций, между
которыми отсутствуют разделительные символы.
Страницы
- « первая
- ‹ предыдущая
- …
- 80
- 81
- 82
- 83
- 84
- …
- следующая ›
- последняя »
