ROLZ

ROLZ

Les algorithmes de type ROLZ, pour Reduced Offset Lempel-Ziv, constituent une famille d'algorithmes de compression de données sans perte inventée par Malcolm Taylor en 1999 et dérivée de la famille des algorithmes de type LZ77.

Ce sont des algorithmes hybrides, faisant intervenir de la compression par dictionnaire et une simple modélisation de contextes.

Sommaire

Principe

ROLZ conserve le principe général de LZ77, qui consiste à remplacer des suites de symboles par des couples (position d'une occurrence précédente de la suite, longueur de la suite).

À la différence de ceux-ci cependant, la position n'est pas codée telle quelle, mais est remplacée par sa position dans une table de hachage (le codage de la longueur reste identique). L'algorithme utilise plusieurs tables de hachage parmi lesquelles une est choisie de façon symétrique à la compression et à la décompression grâce à une simple modélisation de contextes (comme un PPM de petit ordre).

Certaines variantes comme ROLZ3 sélectionnent une table de hachage par pondération de contextes, ce qui permet d'obtenir de meilleurs ratios de compression à une vitesse moindre.

Un algorithme de type ROLZ n'ayant qu'une unique suite de symboles par table de hachage est équivalent à un algorithme de type LZP.

Performances

Les algorithmes de type ROLZ permettent en général d'offrir de bons ratios de compression à une vitesse relativement élevée (inférieure à celle de purs LZ77, cependant).

L'algorithme est asymétrique, ce qui signifie que la décompression est significativement plus rapide que la compression.

Implémentations

ROLZ est implémenté dans le compresseur grand public WinRK, ainsi que dans un certain nombre de compresseurs expérimentaux comme RK, QUAD, RZM, BALZ...

Voir aussi

Articles connexes

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article ROLZ de Wikipédia en français (auteurs)

Игры ⚽ Поможем сделать НИР

Regardez d'autres dictionnaires:

  • ROLZ — (от англ. Reduced Offset LZ алгоритм Лемпела Зива с сокращёнными смещениями)  словарный алгоритм сжатия данных, близкий к LZ77, но использующий некоторые контекстные приёмы для уменьшения числа активных смещений. Само понятие ROLZ… …   Википедия

  • ROLZ — Reduced Offset Lempel Ziv, (ROLZ) ist ein Datenkompressionsalgorithmus, der von Ross Williams entwickelt wurde. Es handelt sich um ein Wörterbuchverfahren, das auf LZ77 aufbaut, jedoch im Unterschied zu diesem kontextbezogene Methoden nutzt. Das… …   Deutsch Wikipedia

  • Max Rölz — (* 17. Juli 1897 in Hammerbrücke, Vogtland; † 19. Juni 1980) war ein deutscher Politiker (KPD/SED) und Gewerkschafter. Inhaltsverzeichnis 1 Leben 2 Auszeichnungen und Ehrungen …   Deutsch Wikipedia

  • Rawls — [rôlz] John (1921 2002), U.S. philosopher. His books A Theory of Justice (1971) and Political Liberalism (1993) consider the basic institutions of a just society as those chosen by rational people under conditions that ensure impartiality …   Useful english dictionary

  • LZRW — Reduced Offset Lempel Ziv, (ROLZ) ist ein Datenkompressionsalgorithmus, der von Ross Williams entwickelt wurde. Es handelt sich um ein Wörterbuchverfahren, das auf LZ77 aufbaut, jedoch im Unterschied zu diesem kontextbezogene Methoden nutzt. Das… …   Deutsch Wikipedia

  • Lempel Ziv Ross Williams — Reduced Offset Lempel Ziv, (ROLZ) ist ein Datenkompressionsalgorithmus, der von Ross Williams entwickelt wurde. Es handelt sich um ein Wörterbuchverfahren, das auf LZ77 aufbaut, jedoch im Unterschied zu diesem kontextbezogene Methoden nutzt. Das… …   Deutsch Wikipedia

  • Reduced Offset Lempel Ziv — Reduced Offset Lempel Ziv, (ROLZ) ist ein Datenkompressionsalgorithmus, der von Ross Williams entwickelt wurde. Es handelt sich um ein Wörterbuchverfahren, das auf LZ77 aufbaut, jedoch im Unterschied zu diesem kontextbezogene Methoden nutzt. Das… …   Deutsch Wikipedia

  • List of helicopters used in World War II — This is a list of helicopters used in World War II which includes helicopters, autogyros, and vertical take off and landing aircraft (VTOL). Spain In use by Spanish Ejercito del Aire * La Cierva C.30A (Experimental and General Use Autogyro)… …   Wikipedia

  • List of military aircraft of Germany by manufacturer — AEG= * AEG Helicopter, helicopter observation platform, 1933 * AEG Rumpelstilzchen, 1945 project anti tank missile for air and ground use AGO, Aerowerke Gustav Otto * AO 192, Kurier (Courier) light liaison * AO 225 Heavy fighter project Akaflieg… …   Wikipedia

  • Reduced Offset Lempel Ziv — Reduced Offset Lempel Ziv, (ROLZ) refers to variants of the LZ77 lossless data compression algorithms with an emphasis on improving throughput by efficient use of a table of contexts during compression.One ROLZ implementation exists as part of… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”