· указать для этих трех знаков оптимальное бинарное кодирование:
вариант б) код Хаффмена,
и определить среднюю длину кодовых комбинаций;
· закодировать все пары АА, АВ, …;
· построить для этих девяти пар оптимальный бинарный код:
вариант б) код Хаффмена.
· увеличить блочность кода до трехсимвольных комбинаций, и построить оптимальный бинарный код:
вариант б) код Хаффмена.
Сделать вывод об изменении избыточности кода с увеличением блочности.
Как это влияет на эффективность кода?
N
Н(x) =Sрk log2 1/pk
k=1
N
L =Sрi ni,
i=1
Н(x) =0,7* log2 1/0,7+0,2* log2 1/0,2+0,1* log2 1/0,1=1,1567796…
Буквы |
Вероятности |
Вспомогательные столбцы вероятностей |
Код Хаффмена |
А |
0,7 |
0,7 1 |
1 |
В |
0,2 |
0,3 |
01 |
С |
0,1 |
00 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.