Kvantová komprese - Quantum compression
The Kvantová komprese formát je málo známý komprese dat metoda vytvořená Davidem Staffordem z Cinematronics, LLC. Měl licenci Borland, Microsoft a Novell.[1] Kvantové je jednou z možných metod komprese v a Microsoft Windows Archiv CAB.[2] Quantum používá rozšířené LZ77 kompresní algoritmus.[3] Kvantové archivní soubory jsou pojmenovány pomocí přípona souboru .Q podle konvence.
Kvantový archivátor
PAQ.EXE je kvantový kompresor pro MS-DOS a UNPAQ.EXE je dekompresor. Jedná se o 32bitové aplikace využívající a DOS extender z Borland.
QWIN.EXE je kvantový dekompresor pro 16bitový systém Windows. Je mnohem rychlejší než dekompresor MS-DOS a má více funkcí, například selektivní dekompresi.
Nástroj příkazového řádku COMPRESS.EXE dodávaný s Microsoft Windows nebo jeho zdrojovými sadami až do Windows XP (až do verze 5.00.2134.1 COMPRESS.EXE) není schopen komprimovat soubory pomocí kvantového algoritmu.
Všechny kvantové kompresory a dekompresory vyžadují alespoň a 386 procesor abych mohl běžet.
Poslední známá verze Quantum vydaná společností Cinematronics je 0.97.
Struktura kvantového archivního souboru
Záhlaví souboru
Bajty | Popis |
---|---|
2 | Kvantový podpis: 0x44 0x53 |
1 | Kvantové hlavní číslo verze |
1 | Kvantové číslo menší verze |
2 | počet souborů v tomto archivu |
1 | velikost tabulky požadovaná pro dekompresi |
1 | příznaky komprese |
Okamžitě následuje seznam souborů:
Bajty | Popis |
---|---|
proměnná | délka názvu souboru, viz (*) níže |
proměnná | název souboru, řetězec s proměnnou délkou, není zakončen nulou |
proměnná | délka pole pro komentář, viz (*) níže |
proměnná | pole pro komentář, řetězec s proměnnou délkou, není zakončen nulou |
4 | plně rozšířená velikost souboru v bajtech |
2 | doba souboru (formát DOS) |
2 | datum souboru (formát DOS) |
Okamžitě po seznamu souborů jsou komprimovaná data.
(*) Řetězce mají předponu se svou délkou. Pokud je délka menší než 128, uloží se přímo do jednoho bajtu. Pokud je větší než 127, pak je bit vysoké hodnoty prvního bajtu nastaven na 1 a zbývajících patnáct bitů obsahuje skutečnou délku v big-endian formát.
Reference
- ^ Stafford, David. „O Davidovi Staffordovi“. Google+. Google Inc.. Citováno 12. prosince 2011.
- ^ http://www.cabextract.org.uk/ Historie formátu souborů CAB
- ^ Slivka, Ben. „Diamond: Nástroj pro kompresi a rozložení disku“. Poznámka k vydání Diamond. Microsoft. Citováno 14. ledna 2014.
- Salomon, David (2007). Komprese dat: kompletní reference. Springer Verlag. str.187. ISBN 1-84628-602-6.
externí odkazy
![]() | Tento počítačová věda článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |