Tout comme le codage de Huffman le codage de Shannon-Fano est un codage statistique à longueur variable (VLC=Variable Length Coding) utilisé pour la compression sans pertes de données. Il a été mis au point par Robert Fano d'après une idée de Claude Shannon.
Ce code s'obtient par l'algorithme suivant :
L'animation ci-après construit un code de Shannon-Fano a partir d'un texte. Pour simplifier le graphe, les caractères sont traduits en majuscules non accentuées et seuls les caractères alphabétiques sont codés. Vous pouvez saisir le texte dans la zone ci-dessous :
Caractère | Nombre | Frequence | Code Ascii | Code Shannon-Fano | Longueur code |
---|---|---|---|---|---|
Format : Vous pouvez télécharger le fichier ici.