
Средняя длина кодового слова в битах
. Минимально возможная
средняя длина кодового слова
.
Задача 4.3.2. Построить код Хаффмена для ансамбля сообщений {x
i
}, i=1..8
при
.
Определить характеристики кода.
Ответ. Таблица кодирования
Сообщения x
1
x
2
x
3
x
4
x
5
x
6
x
7
x
8
Код 01 10 000 001 1100 1101 1110 1111
Средняя длина кодового слова в битах
. Минимально возможная
средняя длина кодового слова
.
Задача 4.3.3. Ансамбль сообщений {x
i
}, i=1..5 задан при
вектор-
строкой вероятностей
.
Закодировать сообщения эффективным кодом Хаффмена и обычным
двоичным кодом. Определить характеристики кодов и скорость передачи по
каналу при условии, что длительность двоичного символа
.
Ответ. Таблица кодирования
Сообщения x
1
x
2
x
3
x
4
x
5
Эффективный код 0 10 110 1110 1111
Обычный код 001 010 011 100 101
Для эффективного кода Хаффмена: средняя длина кодового слова
, скорость передачи по каналу
, минимально
возможная средняя длина кодового слова
, максимально
возможная скорость передачи по каналу
.
Для обычного двоичного кода: длина кодового слова
, скорость
передачи по каналу
.
Задача 4.3.4. Построить код Хаффмена для ансамбля сообщений {xi}, i=1..4
при
Px 0.45 0.30 0.15 0.10( )
.
Определить характеристики кода и скорость передачи сообщений по каналу
при условии, что длительность двоичного символа
. Сравнить с
обычным двоичным кодированием.
Ответ. Таблица кодирования
Сообщения x
1
x
2
x
3
x
4
Код 0 100 101 11
23