Закодируйте последовательность символов Кодированием методом Хаффмана
кодирует входной сигнал code
= huffmanenco(sig
,dict
)sig
использование Кодов Хаффмана, описанных входным словарем кода dict
. sig
может иметь форму вектора, массива ячеек или алфавитно-цифрового массива ячеек. Если sig
массив ячеек, это должна быть или строка или столбец. dict
массив ячеек N-2, где N является количеством отличных возможных символов, чтобы закодировать. Первый столбец dict
представляет отличные символы, и второй столбец представляет соответствующие кодовые комбинации. Каждая кодовая комбинация представлена как вектор-строка и никакая кодовая комбинация в dict
может быть префикс любой другой кодовой комбинации в dict
. Можно сгенерировать dict
использование huffmandict
функция.
[1] Sayood, Халид. Введение в Сжатие данных. 2-й редактор Сан-Франциско: Издатели Моргана Кофманна, 2000.