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