De foutdetectietechniek die fouten met slechts één bit kan detecteren, is pariteitscontrole .
Hier is hoe het werkt:
* zelfs pariteit: Een pariteitsbit wordt aan de gegevens toegevoegd. Deze bit is ingesteld op 1 als het aantal 1s in de gegevens oneven is en 0 als het aantal 1s even is.
* vreemde pariteit: Een pariteitsbit wordt aan de gegevens toegevoegd. Deze bit is ingesteld op 1 als het aantal 1s in de gegevens zelfs is, en 0 als het nummer van 1s oneven is.
Hoe het fouten detecteert:
Als een enkel bit tijdens de transmissie omklapt, komt de pariteitsbit niet langer overeen met de gegevens. Dit geeft aan dat er een fout is opgetreden.
Beperkingen:
* Pariteitscontroles kunnen alleen vreemde nummers fouten detecteren . Als twee bits omdraaien, komt de pariteitsbit nog steeds overeen met de gegevens en wordt de fout niet gedetecteerd.
* Pariteitscontroles bieden geen informatie over waar De fout is opgetreden.
Voorbeeld:
Laten we zeggen dat we de gegevens "1011" hebben en zelfs pariteit willen gebruiken.
1. Tel het nummer van 1s:er zijn drie 1s.
2. Aangezien het nummer van 1s oneven is, is de pariteitsbit ingesteld op 1.
3. De verzonden gegevens worden "10111".
Als een enkel bit tijdens de transmissie omdraait, worden de gegevens bijvoorbeeld "10101", zal de pariteitscontrole mislukken. Dit komt omdat het aantal 1S nu gelijk is, maar de pariteitsbit is nog steeds 1.
Andere foutdetectietechnieken:
Er zijn andere foutdetectietechnieken beschikbaar, zoals checksums, cyclische redundantiecontroles (CRC's) en hammingcodes. Deze technieken kunnen fouten detecteren en corrigeren met meer dan een beetje. |