Сгенерируйте словарь Кода Хаффмана для источника с известной вероятностной моделью
[
генерирует бинарный словарь Кода Хаффмана, dict
,avglen
] = huffmandict(symbols
,prob
)dict
, для исходных символов, symbols
, при помощи максимального алгоритма отклонения. Вход prob
задает вероятность вхождения для каждого из вводимых символов. Длина prob
должен равняться длине symbols
. Функция также возвращает среднюю длину кодовой комбинации avglen
из словаря, взвешенного согласно вероятностям во входе prob
.
[1] Sayood, Халид. Введение в Сжатие данных. 2-й редактор Сан-Франциско: Издатели Моргана Кофманна, 2000.