Сгенерируйте словарь кода Хаффмана для источника с известной моделью вероятностей
[
генерирует двоичный словарь кода Хаффмана, dict
,avglen
] = huffmandict(symbols
,prob
)dict
, для исходных символов, symbols
, при помощи алгоритма максимального отклонения. Область входа prob
задает вероятность вхождения для каждого из входа символов. Длина prob
должен равняться длине symbols
. Функция также возвращает среднюю длину кодового слова avglen
словаря, взвешенного согласно вероятностям в вход prob
.
[1] Сайуд, Халид. Введение в сжатие данных. 2nd ed. San Francisco: Morgan Kaufmann Publishers, 2000.