La technique de détection des erreurs qui peut détecter les erreurs avec un seul bit est vérification de parité .
Voici comment cela fonctionne:
* parité même: Un bit de parité est ajouté aux données. Ce bit est défini sur 1 si le nombre de 1 dans les données est impair, et 0 si le nombre de 1 est uniforme.
* Parité étrange: Un bit de parité est ajouté aux données. Ce bit est défini sur 1 si le nombre de 1 dans les données est uniforme, et 0 si le nombre de 1 est impair.
comment il détecte les erreurs:
Si un seul bit se retourne pendant la transmission, le bit de parité ne correspondra plus aux données. Cela indique qu'une erreur s'est produite.
Limitations:
* Les vérifications de parité ne peuvent détecter que des nombres impairs d'erreurs . Si deux bits retournent, le bit de parité correspondra toujours aux données et l'erreur ne sera pas détectée.
* Les vérifications de parité ne fournissent pas d'informations sur où l'erreur s'est produite.
Exemple:
Disons que nous avons les données "1011" et que nous voulons utiliser même la parité.
1. Comptez le nombre de 1s:il y a trois 1.
2. Étant donné que le nombre de 1 est impair, le bit de parité est défini sur 1.
3. Les données transmises deviennent "10111".
Si un seul bit se retourne pendant la transmission, par exemple, les données deviennent "10101", la vérification de la parité échouera. En effet, le nombre de 1 est maintenant uniforme, mais le bit de parité est toujours 1.
Autres techniques de détection d'erreur:
Il existe d'autres techniques de détection d'erreurs disponibles, telles que les sommes de contrôle, les vérifications cycliques de redondance (CRC) et les codes Hamming. Ces techniques peuvent détecter et corriger les erreurs impliquant plus d'un bit.
|