Последние файлы (Windows)

Последние файлы (Linux)

Последние файлы (Mac)

Последние файлы (WinMobile)

Последние файлы (Android)

Последнее на форуме



rss

Принцип работы архиватора (Алгоритмы сжатия)

Добавить Вконтакте Добавить в Мой Мир Поделиться ссылкой в FaceBook Отправить в Twitter

Принцип работы всех видов, будь-то платных или бесплатных архиваторов базируется на алгоритме , разработанном Абрахамом Лампелем и Якобом Зивом еще в 80-х годах. Суть алгоритма заключается в сжатии информации находящейся в файлах, и осуществляется за счет вычисления и дальнейшей замены повторяющегося кода на код который указывает на кратность повторения.

Данный метод подразумевает использование словаря из последовательностей данных, или слов. Причем в качестве словаря служит сам исходный блок данных. Для показа всего вышесказанного на примере, можно прибегнуть к следующему примеру: имеем двоичный фрагмент файла — 10111011101110110011. Как видим в данном примере четыре раза повторяется комбинация 1011, именно ее архиватор записывает один раз, а после проставляет кратность повторения.

К сожалению при всей своей красоте теоретического примера, на практике все обстоит не так хорошо. Эффективность сжатия при использовании данного алгоритма зависит от размера самого словаря. Слишком большой размер значительно влияет на эффективность сжатия при частой смене структуры данных, так как сам словарь будет перегружен неактуальными фрагментами кода.

Cкорость работы архиватора зависит от количества оперативной памяти (ОЗУ) которое выделяется для работы программы. Идеальный объем памяти должен превышать размер словаря в 5-6 раз. Основным плюсом словарного метода архивации является высокая скорость распаковки сжатых данных, при этом для разархивирования необходимо минимальное количество оперативной памяти.

Необходимо отметить, что словарный метод не обеспечивает высокого коэффициента сжатия данных, в связи с этим, очень часто, в паре с данным алгоритмом применяются и другие. Одним из таких алгоритмов сжатия является метод Хаффмана, или, как его еще называют — энтропийное кодирование. Основой энтропийного кодирования является замена часто повторяющихся последовательностей кода коротким кодом, причем чем реже встречается в исходном коде данная последовательность, тем длиннее заменяемый код. Энтропийное кодирование часто применяется как дополнительный метод, для повышения степени сжатия.

Страниц: 1
Добавить Вконтакте Добавить в Мой Мир Поделиться ссылкой в FaceBook Отправить в Twitter | | |     | Обсудить на форуме |

При копировании информации ссылка на статью обязательна.


Данную страницу никто не комментировал. Вы можете стать первым.

Ваше имя:

Комментарий:
Введите символы: *
captcha
Обновить

Рекомендуем

03.09.11

IPv6 немного информации

Как и все остальное на нашей планете постепенно устаревает, исчезает, так и протокол IPv4 постепенно уходит из жизни. Обусловлено это прежде всего малым количеством адресов, которые он способен обеспечить. Технические данные гласят, что длина адреса IPv4 равняется 32 битам, общее количество адресов которое может дать стандарт — чуть более 4 миллиардов, а жителей на планете 6,53 миллиарда, видно, что этого явно недостаточно для дальнейшего развития сети. Длина адреса протокола IPv6 равняется 128 битам, количество доступных адресов, с переходом на новый стандарт, будет, примерно, по 50 квадриллиардов на душу населения. То есть, границ для развития просто не существует.

Подробнее...

25.01.11

Размер экрана от CGA до QSXGA

Все мы рано или поздно сталкиваемся с такими «непонятными» терминами как VGA, QVGA и так далее. Это не что иное как шифр характеризующий разрешение экрана, будь-то мобильный телефон, или монитор компьютера. Зачастую в обзорах и характеристиках рядом с обозначениями прописывают «человекопонятные» размеры, но, не всегда.

Подробнее...

30.12.10

Нули и единицы

Способ хранения информации внутри ПК существенно отличается от нам привычного...

Общеизвестным является тот факт, что информация внутри компьютера является цифровой, то есть такой, которая может быть описана с помощью цифр. Например, текстовый документ, звуковой или графический файл являются определенной совокупностью чисел. В таком числовом виде информация размещается на жестких дисках, дискетах, CD и DVD, а также других носителях. Однако способ представления этих чисел в ПК, на первый взгляд, несколько необычный...

Подробнее...

30.12.10

Совсем немного о шрифтах

Правильно подобранные шрифты могут сделать документ более красивым и презентабельным. Современные текстовые редакторы, не говоря уже о настольных издательских системах, представляют широкие возможности для эффектного оформления документов. В первую очередь это касается использования шрифтов различного размера и начертания, применение к ним разнообразных эффектов и цветовых решений.

Подробнее...

30.10.10

Службы Windows

Сразу хочу предупредить что при работе со службами Windows следует придерживаться принципа: если не знаем, то не трогаем. Если знаем то вначале думаем, и только потом трогаем.

Доступ к списку служб операционной системы Windows можно получить, пройдя через меню Пуск -> Панель управления -> Администрирование -> Службы.

Подробнее...

ТОП - 10 Загрузок за сутки
Последние обновления
DVDStylerWindows2.2
Wise Disk CleanerWindows7.31
Vit Registry Fix FreeWindows12.3
AVG Anti-Virus Free EditionWindows12.0
Format FactoryWindows2.9.5
HelpNDocWindows3.5.0
Maxthon MobileAndroid2.6.4
IObit SmartDefragWindows2.4
STDU ViewerWindows1.6.151 portable
SkypeWindows5.9