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