2015-03-18 2 views
0

У меня есть числовой вектор, содержащий 10000 строк, и большая часть значения равна нулю. В этой ситуации, какой из них выбрать как алгоритм сжатия без потерь между арифметикой и Хаффманом? Спасибо заранее!MATLAB: Арифметическое кодирование или Huffman при сжатии данных

ответ

1

Какая реализация Арифметики и Хаффмана? Вам разрешено смотреть на вектор как поток бит и выбирать размер слова, или вы сжимаете фактические значения в векторе. Умные деньги, как правило, с арифметическим кодированием для сжатия и Хаффманом для производительности, но дьявол в деталях.

Если вектор действительно скуден RLE даст вам близко к оптимальным результатам с минимальными накладными расходами:

значения, число нулей следующего значения, значение, число нулей к следующему значению

+0

Спасибо за ваши Ответ =). Якорный вектор, которым я являюсь сжатием, является результатом DCT и квантованием другого вектора столбца. –

Смежные вопросы