|
|
Компьютеры - Сжатие данных - Алгоритмы сжатия данных неизвестного формата22 января 2011
Оглавление: 1. Сжатие данных 2. Принципы сжатия данных 3. Характеристики алгоритмов сжатия и их применимость 4. Алгоритмы сжатия данных неизвестного формата
Имеется два основных подхода к сжатию данных неизвестного формата.
- На каждом шаге алгоритма сжатия очередной сжимаемый символ либо помещается в выходной буфер сжимающего кодера как есть, либо группа из нескольких сжимаемых символов заменяется ссылкой на совпадающую с ней группу из уже закодированных символов. Поскольку восстановление сжатых таким образом данных выполняется очень быстро, такой подход часто используется для создания самораспаковывающихся программ.
- Для каждой сжимаемой последовательности символов однократно либо в каждый момент времени собирается статистика её встречаемости в кодируемых данных. На основе этой статистики вычисляется вероятность значения очередного кодируемого символа. После этого применяется та или иная разновидность энтропийного кодирования, например, арифметическое кодирование или кодирование Хаффмана, для представления часто встречающихся последовательностей короткими кодовыми словами, а редко встречающихся более длинными.
Просмотров: 7261
|