Types de parité :
1. Parité impaire :
o La parité impaire garantit que le nombre total de bits à 1 dans la trame
(données + bit de parité) soit impair.
o Exemple :
Valeur initiale : 1010101 (qui contient un nombre pair de bits à 1, soit 4
bits à 1).
Le bit de parité est ajouté en tant que 1, pour que le total de bits à 1
devienne impair.
La valeur transmise devient donc 10101011 (5 bits à 1, un nombre
impair).
2. Parité paire :
o La parité paire garantit que le nombre total de bits à 1 dans la trame (données +
bit de parité) soit pair.
o Exemple :
Valeur initiale : 1010101 (nombre pair de bits à 1).
Le bit de parité est ajouté en tant que 0, pour maintenir le nombre total
de bits à 1 pair.
La valeur transmise devient donc 10101010 (4 bits à 1, un nombre
pair).
Limites de la détection d'erreurs avec le bit de parité :
Si une seule erreur se produit pendant la transmission (un bit est inversé, de 0 à 1 ou
de 1 à 0), le récepteur détectera l'erreur parce que le nombre de bits à 1 ne
correspondra plus à la parité prévue.
Si deux erreurs se produisent, le nombre total de bits à 1 sera inchangé (dans le cas
où deux bits sont modifiés), donc le récepteur ne détectera pas l'erreur.
Si trois erreurs se produisent, cela sera détecté comme une seule erreur, car le
nombre de bits à 1 ne correspondra plus à la parité prévue.
Remarque
Le bit de parité est une méthode simple mais peu robuste, car elle ne détecte pas les erreurs
multiples de manière fiable. Pour des applications critiques où l'intégrité des données est
essentielle, des méthodes plus avancées de correction d'erreurs, telles que les codes de
Hamming ou les CRC (Cyclic Redundancy Check), sont souvent utilisées en complément ou
en remplacement de la parité.