Code Ă longueur variable
Dans la théorie des codes, le code à longueur variable est un code qui associe les symboles de la source à un nombre variable de bits.
Les codes Ă longueur variable peuvent permettre Ă la source d'ĂȘtre compressĂ©e et dĂ©compressĂ©e avec une erreur nulle: il s'agit d'une compression sans perte. L'opĂ©ration inverse du codage est alors possible pour chaque symbole. Ă partir d'une bonne stratĂ©gie de codage, une source i.i.d peut ĂȘtre compressĂ©e arbitrairement proche de son entropie, ce qui permet par exemple d'associer des mots longs aux symboles sources les moins frĂ©quents. C'est la diffĂ©rence avec les mĂ©thodes de codage Ă longueur fixe.
Ce code est surtout utilisé dans la compression d'image et de vidéo. Les applications directes les plus connues sont les suivantes : le codage de Huffman, le codage de Lempel-Ziv et le codage arithmétique.
Voir aussi
Références
(en) Jean Berstel, Dominique Perrin et Christophe Reutenauer, Codes and Automata, Cambridge, Cambridge University Press, , 619 p. (ISBN 978-0-521-88831-8, lire en ligne)