Квантовое сжатие - Quantum compression

В Квантовое сжатие формат малоизвестен Сжатие данных метод, созданный Дэвидом Стаффордом из Синематроника, ООО. Это было лицензировано для Borland, Microsoft и Novell.[1] Квантовая один из возможных методов сжатия в Майкрософт Виндоус CAB архив.[2] Quantum использует расширенный LZ77 алгоритм сжатия.[3] Квантовые архивные файлы имеют имена расширение имени файла .Q условно.

Квантовый архиватор

PAQ.EXE - это квантовый компрессор для MS-DOS а UNPAQ.EXE - распаковщик. Это 32-битные приложения, использующие Расширитель DOS от Borland.

QWIN.EXE - распаковщик Quantum для 16-битной Windows. Он намного быстрее, чем декомпрессор MS-DOS, и имеет больше функций, таких как выборочная декомпрессия.

Инструмент командной строки COMPRESS.EXE, поставляемый с Microsoft Windows или его наборами ресурсов до Windows XP (до версии 5.00.2134.1 COMPRESS.EXE), может сжимать файлы с использованием алгоритма Quantum.

Для всех компрессоров и декомпрессоров Quantum требуется как минимум 386 ЦПУ чтобы бежать.

Последняя известная версия Quantum, выпущенная Cinematronics, - это 0.97.

Файловая структура квантового архива

Заголовок файла

БайтовОписание
2Квантовая подпись: 0x44 0x53
1Номер основной версии Quantum
1Младший номер версии Quantum
2количество файлов в этом архиве
1размер стола, необходимый для декомпрессии
1флаги сжатия

Сразу после этого следует список файлов:

БайтовОписание
переменнаядлина имени файла, см. (*) ниже
переменнаяимя файла, строка переменной длины, без конца нуля
переменнаядлину поля комментария, см. (*) ниже
переменнаяполе комментария, строка переменной длины, не оканчивающаяся нулем
4полностью развернутый размер файла в байтах
2время файла (формат DOS)
2дата файла (формат DOS)

Сразу после списка файлов идут сжатые данные.

(*) Строки имеют префикс длины. Если длина меньше 128, она сохраняется непосредственно в одном байте. Если он больше 127, то старший бит первого байта устанавливается в 1, а остальные пятнадцать битов содержат фактическую длину в прямой порядок байтов формат.

использованная литература

  1. ^ Стаффорд, Дэвид. "О Дэвиде Стаффорде". Google+. Google Inc.. Получено 12 декабря 2011.
  2. ^ http://www.cabextract.org.uk/ История формата файлов CAB
  3. ^ Сливка, Бен. "Diamond: инструмент сжатия и разметки дисков". Примечание к выпуску Diamond. Microsoft. Получено 14 января 2014.

внешние ссылки