Académique Documents
Professionnel Documents
Culture Documents
Parfois une information peut subir des modifications involontaires lors de sa transmission
ou lors de son stockage en mémoire. Il faut donc utiliser des codes permettant de détecter
ou même de corriger les erreurs dues à ces modifications. Ces codes portent sur un nombre
de bits supérieur à celui strictement nécessaire pour coder l'information. Aux m bits de
données, on ajoute k bits de contrôle. Ce sont donc n = m + k bits qui vont être transmis ou
stockés en mémoire. On parle de codes redondants.
Certains codes ne permettent que la détection des erreurs on les apelles des codes
autoverificateurs
Le bit de parité force le nombre total de bits à 1 à être impair, dans le cas d'une parité
impaire.
Si un bit est changé par erreur pendant le transfert, la parité n'est plus vérifiée. L'erreur est
détectée : il faut alors retransmettre l'information. S'il y a une double erreur dans le même
caractère, la parité est vérifiée et la détection est alors impossible. D'une façon générale, le
contrôle de parité ne permet de détecter qu'un nombre impair d'erreurs. Dans le cas d'un
nombre pair d'erreurs, les effets s'annulent.
Les contrôles de parité de ce type ne peuvent être utilisés que pour des transmissions où le
taux d'erreur est très faible (comme par exemple à l'intérieur d'un ordinateur ou entre un
ordinateur et ses périphériques).