Codage de longueur d'onde

Cette calculatrice en ligne compresse la chaîne saisie à l'aide de la méthode RLE (run-length encoding).

En fait, la méthode de compression RLE (Run Length Encoding) est probablement l'algorithme de compression de données le plus simple dans lequel les caractères répétés (séries, c'est-à-dire séquences composées de plusieurs caractères identiques) sont remplacés par le caractère unique et le nombre de ses répétitions.

L'algorithme :

  1. commence par le premier caractère
  2. l'ajouter à la chaîne de résultats
  3. compter le nombre de répétitions d'un caractère et ajouter ce nombre à la chaîne de résultats
  4. prendre le caractère suivant et répéter jusqu'à la fin de la chaîne originale

Exemple : la chaîne « aaaabbbccd » après codage des répétitions devient la chaîne « a4b3c2d1 ». Au lieu de 10 caractères, nous en obtenons 8. La compression est évidente!

La calculatrice ci-dessous compresse la chaîne d'entrée à l'aide de la méthode RLE, et affiche également les longueurs de la chaîne originale et de la chaîne résultante, ainsi que le taux de compression des données en pourcentages.

PLANETCALC, Codage de longueur d'onde

Codage de longueur d'onde

Chiffres après la virgule décimale : 2
Chaîne RLE
 
Longueur de la chaîne originale
 
Longueur de la chaîne encodée
 
Taux de compression
 

URL copiée dans le presse-papiers
PLANETCALC, Codage de longueur d'onde

commentaires