Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
(Première partie)
1. Introduction :
Le but d’une chaîne de communication est la transmission des données d'une manière
rapide et fiable. Les différents éléments qui peuvent composer une chaîne de
communication sont :
Canal : transmet le message et introduit des erreurs dans le message (cas du canal
imparfait).
Source discrète sans mémoire : source pour laquelle la probabilité d'apparition d'un
symbole ne dépend pas des symboles précédents.
Source discrète à mémoire : source pour laquelle la probabilité d'apparition d'un symbole
dépend du ou des symboles précédents.
3. Mesure de l’information :
Quantité d'information :
donnée par :
æ1ö
I ( Xi ) = log 2 ç ÷
çp ÷
è iø
Entropie de la source :
N
H ( S ) = -å Pi .log ( Pi )
i =1
Evaluation de la compression :
♦ Le quotient de compression
4. Codage de source :
Longueur moyenne du code :
k
L = å Pi l i
i =1
La longueur moyenne d'un code quelque soit le procédé d'encodage de source possède la
limite suivante :
L ³ H(X)
Efficacité :
H
η=
L
Redondance :
r =1 - η
♦ Code de longueur fixe : un code dont tous les mots ont même longueur.
♦ Code de longueur variable : un code dont les mots ne sont pas tous de même
longueur.
♦ Code univoque : un code dont chaque mot est distinct de tous autres mots.
♦ Code sans préfixe: un code pour lequel aucun mot du code n’est le début
d’un autre.
♦ Code déchiffrable de façon unique : un code qui permet de restituer dans son
intégrité et sans ambiguïté une séquence de symboles d'entrée à partir de la
séquence des codes binaires qui leur sont associés. Une condition suffisante
pour qu'un code possède cette qualité est qu'aucun de ses mots ne soit le
préfixe d'un autre mot.
♦ Code instantané : le code instantané est un code sans préfixe. C'est pourquoi
ces derniers sont parfois appelés codes instantanés. Une condition nécessaire
et suffisante d'existence d'un code instantané a pour expression (Relation
connue sous le nom d'inégalité de Kraft-McMillan) :
N
K = å n -l i £ 1
i =1
Où N est le nombre des symboles, li est la longueur du mot du code associé au symbole X i .
5. Algorithmes de compression :
L’algorithme RLE: (voir les TD)
L’algorithme de compression RLE (Run Length Encoding) est basé sur la répétition
d'éléments consécutifs. Le principe de base de cet algorithme consiste à coder un premier
élément donnant le nombre de répétitions d'une valeur puis le compléter par la valeur à
répéter.
Le codage de Huffman est un algorithme de compression de données sans perte élaboré par
David Albert Huffman, lors de sa thèse de doctorat au MIT. Le principe de fonctionnement
de l’algorithme du Huffman est le suivant :
♦ Chaque symbole est alors associé à une feuille d'un arbre en construction.
♦ À chaque fois, on fusionne les 2 nœuds (ou feuilles) ayant les probabilités les
plus faibles.