S4.3 Structure et gestion de donnée Techniques de compression de données
Page - 2
2. Mesure de la compression
Compression
Décompression
Données
origiales Données
compressées
Le degré de réduction des données obtenu par une méthode de compression se mesure
et prend le nom de quotient de compression.
Taille des données compressées
Taux de compression = -----------------------------------------
Taille des données originales
Le taux de compression est exprimé en pourcentage.
3. Les méthodes
Un algorithme de compression sans perte restitue après les opérations successives de
compression et de décompression une suite de bits strictement identique à l'originale. Les
algorithmes de compression sans perte sont utiles pour les documents, les archives, les
fichiers exécutables ou les fichiers textes.
Avec un algorithme de compression avec perte, la suite de
bits obtenue après les opérations de compression et de
décompression est différente de l'originale, mais l'information
restituée est en revanche voisine. La compression avec pertes ne
s'applique qu'aux données « perceptibles », en général sonores ou
visuelles, qui peuvent subir une modification, parfois importante,
sans que cela soit perceptible par un humain. La perte
d'information est irréversible, il est impossible de retrouver les
données d'origine après une telle compression.
3.1. Compression des répétitions
C’est une des techniques des plus simples, elle est connue sous le nom de Run Length
Encoding « RLE » par exemple. Le principe consiste à détecter une donnée ayant un nombre
d’apparitions consécutives qui dépasse un seuil fixé. Puis, cette séquence est remplacée par
deux informations, un chiffre représentant le nombre de répétitions et l’information à répéter.
Exemple : ASCII ⇔ ASC2I
Cette méthode présente peu d’avantage pour la compression de fichier texte. Par
contre pour une image, elle devient intéressante, car on rencontre régulièrement une
succession de données de même valeur, des pixels de même couleur.