Lz78 Compression M ?? LZ LZW C Nicaud Dans ce chapitre on s ? int ?eresse aun autre algorithme de compression adapt ?e au textes invent ?e ?egalement par Lempel et Ziv ainsi qu ? a une de ses variantes Principe des algorithmes Ce sont des algorithmes de c
Compression M ?? LZ LZW C Nicaud Dans ce chapitre on s ? int ?eresse aun autre algorithme de compression adapt ?e au textes invent ?e ?egalement par Lempel et Ziv ainsi qu ? a une de ses variantes Principe des algorithmes Ce sont des algorithmes de compression ??avec dictionnaire ? Comme pour LZ quand on reconna t un mot de notre dictionnaire on l ? encode par un num ?ero son index dans le dictionnaire pour gagner de la place La constitution du dictionnaire est dynamique pour s ? adapter automatiquement au texte a compresser Dans LZ le dictionnaire ?etait constitu ?e de la fen etre des W caracteres pr ?ec ?edents Dans LZ et LZW on va cr ?eer et maintenir un dictionnaire en y ajoutant un mot a chaque ?etape LZ Le principe est le suivant ? On commence avec un dictionnaire qui ne contient que ? cela signi ?e qu ? initialement il n ? y a que le mot vide dans le dictionnaire et que son indice est ? A chaque ?etape on cherche le plus long pr ?e ?xe v qui est dans le dictionnaire donc tel que le pr ?e ?xe suivant va n ? est pas dans le dictionnaire puis ?? On ?emet le couple Dico v ouDico v est l ? indice de v dans le dictionnaire ?? On ajoute v dans le dictionnaire d ? indice la taille du dictionnaire moins ?? On repart dans le texte apres v L ? algorithme ?emet donc une s ?equence de couples i c oui est un indice dans le dictionnaire et c un caractere Remarque ala toute ?n si la totalit ?e du mot est dans le dictionnaire on prend le mot sans la derniere lettre pour v pour qu ? il reste un caractere derriere et ainsi ne pas avoir a ajouter un symbole ??pas de caractere ? Exemple consid ?erons le mot u abaaaabaab la barre indique ou on en est dans le texte texte v init abaaaabaaa eps a baaaabaaa eps ab aaaabaaa a abaa aabaab aa abaaaab aab aa alpha a b a b b ajout au dico eps- a- b- aa- aab- Donc la sortie sera a b a b b Pour la d ?ecompression il s ? agit de reconstituer le dictionnaire exactement de la m eme fa con que l ? algorithme de compression Cela ne pr ?esente pas de di ?cult ?e particuli ere Exemple consid ?erons la s ?equence a b a b b Cpaire init a b a b b mot produit a b aa aab aab ajout au dico - eps - a - b - aa - aab On retrouve bien le mot u abaaaabaab LZW C ? est une variante de l ? algorithme de Lempel-Ziv invent ?ee en par Welch Il est notamment utilis ?e dans le format d ? image gif L ? id ?ee est la m eme que pour LZ sauf que ? On conna
Documents similaires
-
28
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Sep 29, 2021
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 48.3kB