Académique Documents
Professionnel Documents
Culture Documents
• Le but du codeur de source est de représenter la sortie de la source en une séquence binaire, et
cela de façon la plus économique possible.
• Le but du codeur de canal et de son décodeur est de reproduire le plus fidèlement possible cette
séquence binaire malgré le passage à travers le canal bruité
Les Systèmes de communication numérique
Quantité d’information et entropie d’une source
Contenu informatif d’un message
• Pour un codage efficace d’un message en une suite de 0 et de 1, il est nécessaire de
déterminer son contenu informatif. Exemple :
• La source transmet toujours la même message, consistant en la lettre A : Le
contenu informatif de ce message est nul, car le récepteur n’apprend rien en le
recevant
• La source émet soit oui, soit non : le récepteur reçoit une information binaire.
• La source émet le temps qu’il fera demain : le contenu informatif est très riche, et
l’information transmise est m‐aire s’il y a m possibilités de temps.
• Un message est « riche » en information si sa connaissance mène à un système plus
« prévisible » (Cas d’un message qui peut prendre beaucoup de valeurs différentes)
Les Systèmes de communication numérique
Quelques définitions
• Source discrète : système émettant régulièrement des symboles issus d’un alphabet fini.
• Source aléatoire : les symboles sont émis aléatoirement suivant les probabilités:
• Source sans mémoire : source aléatoire dont les symboles émis sont statistiquement
indépendants.
Les Systèmes de communication numérique
Quelques définitions
𝐻 (𝑆)
𝐸= ×100 %
𝑅
• Maintenant que nous savons mesurer l’information contenu dans un message nous
pouvons le coder.
Codage Codage
Source
Source Canal
Canal de transmission
Le codage de source
• Le but du codage de source est de trouver une traduction binaire des message
émis par la source économisant les bits et tenant compte de leur contenu informatif.
• on sent intuitivement qu’il vaut mieux coder A avec peu de bits, car cette lettre revient souv
ent tandis que B, C, D et E peuvent être codées sur un plus grand nombre de bits.
Les Systèmes de communication numérique
1. Codage de Huffman
• David Albert Huffman a proposé en (1952) une méthode statistique qui permet d'attribuer
un mot de code binaire aux différents symboles à compresser.
• Le code de Huffman est un code de longueur variable optimal, c'est-à-dire tel que la
longueur moyenne d'un texte codé soit minimale. On observe ainsi des réductions de taille
de l'ordre de 20 à 90%. Ce code est largement utilisé, souvent combiné avec d'autres
méthodes
• C'est un codage de source avec des mots de longueur variable. Il est basé sur les
probabilités des caractères de la source.
Les Systèmes de communication numérique
1. Codage de Huffman
Principe du codage
Pour obtenir le code binaire de chaque caractère, on remonte l'arbre à partir de la racine
jusqu'aux feuilles en rajoutant à chaque fois au code un 0 ou un 1 selon la branche suivie. Il
est en effet nécessaire de partir de la racine pour obtenir les codes binaires car lors de la
décompression, partir des feuilles entraînerait une confusion lors du décodage.
Les Systèmes de communication numérique
1. Codage de Huffman
Principe du codage
• Chaque nœud à un père (vers le haut) et peut avoir deux fils (vers le
bas).
1. Codage de Huffman
Exemple
Les Systèmes de communication numérique
1. Codage de Huffman
Exemple
Les Systèmes de communication numérique
1. Codage de Huffman
Exemple
Les Systèmes de communication numérique
• Il donne, dans les cas simples, le même résultat que le codage d’Huffman mais il n’a
pas son caractère optimal et il induit en général un codage moins efficace.
Les Systèmes de communication numérique
• Séparer les symboles en deux groupes de probabilités les plus proches possibles.
• Recommencer l’opération dans chaque sous-groupe pour affecter les bits suivants et
ce jusqu’à séparation de tous les symboles de la source.
Les Systèmes de communication numérique
Exemple
Prenons par exemple, un cas ou les probabilités suivantes sont associées à des éléments
Les Systèmes de communication numérique
Les Systèmes de communication numérique
Le codage de canal
• Le codeur de canal :
• Associe un support physique adéquat aux éléments binaires émis par la source : Codage en ligne
Ex : Codage RZ ou NRZ, Codage unipolaire ou bipolaire, Codage de Manchester,
Codage de Miller
• Ajoute de la redondance dans le message émis afin de le protéger contre le bruit et les
perturbateurs présents sur le canal de transmission : Codage correcteur d'erreurs
• L’objectif du codage de canal est de protéger les données issues du codage de source contre les
erreurs de transmission. Ces erreurs peuvent être aléatoires ou se produire par paquet
• Le codage de canal rajoute de l’information pour permettre au récepteur de détecter ou corriger les
erreurs éventuellement apparues.
Les Systèmes de communication numérique
Le codage de canal