Codes détecteurs d'erreurs

IUP2 --- Réseaux --- TD 4

6 mars 2002



Ce document est disponible à l'URL http://www.logique.jussieu.fr/www.coulbois/td/iup_reseau/td4.html

Exercice 1 :
On désire transmettre les 4 chiffres hexadécimaux : A9C5, le premier chiffre transmis étant le chiffre A. La protection contre les erreurs se fait par LRC.
Exercice 2 :
On désire transmettre la suite de bits suivante : 101011000110. La protection contre les erreurs se fait en utilisant le polynôme générateur G(x) = x6 + x4 + x + 1.
Exercice 3 :
Une erreur E(x) est détectable si elle n'est pas divisible par le polynôme générateur G(x). Montrez que toutes les erreurs ci-dessous ne sont pas divisibles par un polynôme générateur et donc elles sont détectables : Vérifiez que les erreurs ci-dessus sont détectées par les polynômes normalisés suivants :
CRC-12 = x12 + x11 + x3 + x2 + x + 1
CRC-16 = x16 + x15 + x2 + 1
CRC-CCITT = x16 + x12 + x5 + 1
CRC-32 = x32 + x26 + x23 + x22 + x16 + x12 + x11
  = + x10 + x8 + x7 + x5 + x4 +x2 + x + 1

Exercice 4 :
Soit la séquence de bits 6B96 en hexadécimal. Le mécanisme de détection des erreurs utilise un CRC sur 16 bits dont le polynôme générateur est CRC-CCITT.