
Таким образом, источник сообщений с вероятно-
стью, равной единице, вырабатывает типичные по-
следовательности, длина которых мало отличается от
их среднего значения К
l.
Поскольку время передачи сообщений определяет-
ся длиной L , то имеется возможность его сокращения
за счет уменьшения средней длины кодового слова
lL Kl ()≈
. Задача оптимального кодирования заклю-
чается в определении однозначно декодируемых ко-
довых слов с такими длинами, при которых их сред-
няя длина минимальна.
ПРЕФИКСНЫЕ КОДЫ
При неравномерном коде в длинной последова-
тельности кодовых слов не всегда удается определить
начало и конец переданной буквы.
Однако однозначное декодирование всегда имеет
место в случае применения кодов, обладающих свой-
ством префикса (приставки). Код обладает свойством
префикса, если ни одно кодовое слово не является на-
чалом (приставкой) какого-либо другого
кодового
слова.
Все множество кодовых слов, максимальная длина
которых не превосходит число, равное l, геометриче-
ски удобно изобразить в виде узлов дерева (рис. 2).
Дерево представляет собой множество точек (узлов),
соединенных отрезками, которые называются ребра-
ми дерева. Из каждого узла выходят m
y
ребер, каждое
из которых изображает соответствующий символ ал-
фавита кода. Слова, состоящие всего из одной буквы,
изображаются узлами первого порядка. Их число рав-
но m
y
. Слова, состоящие из двух букв, изображаются
узлами второго порядка и т. д. Причем узлов (слов) К-
го порядка в m
y
раз больше, чем узлов (К-1)-го поряд-
ка, поскольку каждый узел предыдущего порядка по-
рождает m
y
узлов следующего порядка. Конкретный
вид кодового слова определяется по изображающему
его узлу как последовательность ребер (букв), кото-
рые соединяют основание дерева с указанным узлом.
В случае префиксных кодов на пути, соединяющем
основание дерева с изображающим узлом, не может
быть промежуточных изображающих узлов.
3
2
1
Рис. 2 Полное троичное (m
x
=3) кодовое дерево третьего
порядка (l=3): 1, 2, 3 - узлоы первого, второго, третьего по-
рядков