
Cours Transmissions Numériques page 5 Claude Lahache
e
e
e
e
e
e
4. Codage de Canal.
Cette opération consiste à rendre la transmission plus sûre : Le canal de propagation est source de perturbations qui
peuvent entraîner une augmentation du taux d’erreur binaire (BER : bit error rate)
Erreur binaire : - erreur de bit « 0 »
↔
« 1 »
- apparition ou disparition de bit
BER
(bit error rate)
=
Nombre de bits erronés
Nombre de bits transmis
(BER < 10
-6
en TV , ≈ 10
-3
à 10
-4
en téléphonie GSM)
La transmission est sécurisée par introduction de codes correcteurs d’erreurs (FEC : forward error correction).
Utiliser un code correcteur d’erreur consiste à introduire de la redondance dans un message.
Le codage de protection ajoute des éléments à chaque symbole pour permettre la détection et/ou la correction, à la
réception, des erreurs de transmission.
Cette redondance nécessite impérativement une augmentation de la taille du message (ou du débit des données).
La théorie des codes correcteurs dépasse de très loin le niveau de cet exposé ; on se borne ici à analyser quelques
exemples pour comprendre l’essence du problème.
♦ Ex 1 : Le bit de parité.
Les données sont découpées en blocs de k bits. On ajoute à chaque bloc un bit supplémentaire codant la parité de
« 1 » dans le bloc.
sur 8 bits : parité paire et bit de parité à « 0 »
Si un bit est faux, le décodage , à la réception permettra de s’apercevoir de l’erreur, mais pas de la corriger !
♦ Ex 2 : Redondance par répétition.
Une des méthodes de codage les plus simples est alors de répéter chaque bit :
La séquence sera ainsi transmise sous la forme
Lors de la réception du message, le décodeur peut ainsi comparer chaque couple de bits reçus.
S’ils sont différents, alors il y a détection d’erreur.
On voit ainsi qu’en doublant la longueur du message (mais aussi le temps de transmission), on parvient à détecter
d’éventuelles erreurs.
Toutefois, ce codage simple ne permet pas de les corriger.
Pour cela, on peut tripler les bits :
Pour transmettre , on émet
Si on considère (ce qui est plus que raisonnable) qu’il y a au maximum une erreur pour chaque séquence de 3 bits,
alors il est possible de la corriger : Le décodeur n’a qu’à choisir le symbole qui apparaît deux fois dans chaque
triplet reçu.
Si, au lieu de on reçoit ou ou le 0 peut être facilement corrigé.
données bit de parité