logo

Verticale redundantiecontrole (VRC) of pariteitscontrole

Verticale redundantiecontrole wordt ook wel pariteitscontrole genoemd. Bij deze methode wordt aan elke data-eenheid een redundant bit, ook wel pariteitsbit genoemd, toegevoegd. Deze methode omvat even pariteit en oneven pariteit. Even pariteit betekent dat het totale aantal 1-en in de gegevens even moet zijn, en oneven pariteit betekent dat het totale aantal 1-en in de gegevens oneven moet zijn. Voorbeeld - Als de bron data-eenheid 1100111 wil verzenden met behulp van even pariteit naar de bestemming. De bron moet door de Even Parity Generator gaan.

Zelfs pariteit VRC



De pariteitsgenerator telt het aantal enen in de data-eenheid en voegt een pariteitsbit toe. In het bovenstaande voorbeeld is het aantal 1s in de data-eenheid 5. De pariteitsgenerator voegt een pariteitsbit 1 toe aan deze data-eenheid, waardoor het totale aantal 1s gelijk is, d.w.z. 6, wat duidelijk is uit de bovenstaande figuur. Gegevens worden vervolgens samen met de pariteitsbit over het netwerk verzonden. In dit geval wordt 11001111 verzonden. Op de bestemming worden deze gegevens doorgegeven aan de pariteitscontrole op de bestemming. Het aantal 1s in gegevens wordt geteld door de pariteitscontrole. Als het aantal 1-en oneven blijkt te zijn, b.v. 5 of 7, dan zal de bestemming te weten komen dat er een fout in de gegevens zit. De ontvanger wijst een dergelijke foutieve data-eenheid vervolgens af.

Voordelen:

  • VRC kan alle enkele bitfouten detecteren.
  • Het kan ook burst-fouten detecteren, maar alleen in die gevallen waarin het aantal gewijzigde bits oneven is, d.w.z. 1, 3, 5, 7, …….etc.
  • VRC is eenvoudig te implementeren en kan eenvoudig worden geïntegreerd in verschillende communicatieprotocollen en systemen.
  • Het is efficiënt in termen van rekencomplexiteit en geheugenvereisten.
  • VRC kan de betrouwbaarheid van de gegevensoverdracht helpen verbeteren en de kans op gegevensbeschadiging of gegevensverlies als gevolg van fouten verkleinen.
  • VRC kan worden gecombineerd met andere foutdetectie- en correctietechnieken om de algehele foutafhandelingsmogelijkheden van een systeem te verbeteren.

Nadelen:



  • Het grote nadeel van het gebruik van deze methode voor foutdetectie is dat deze geen burst-fout kan detecteren als het aantal gewijzigde bits even is, d.w.z. 2, 4, 6, 8, …….etc.
  • Voorbeeld: als de oorspronkelijke gegevens 1100111 zijn. Na het toevoegen van VRC is de gegevenseenheid die wordt verzonden 11001111. Stel dat onderweg 2 bits 01011111 zijn. Wanneer deze gegevens de bestemming bereiken, telt de pariteitscontrole het aantal 1's in de gegevens en dat blijkt even te zijn, d.w.z. 8. In dit geval is de pariteit dus niet veranderd, maar nog steeds even. De bestemming gaat ervan uit dat er geen fout in de gegevens zit, ook al zijn de gegevens onjuist.
  • VRC kan fouten niet corrigeren, maar alleen detecteren. Dit betekent dat het fouten kan identificeren, maar niet kan herstellen.
  • VRC is niet geschikt voor toepassingen die een hoog niveau aan foutdetectie en -correctie vereisen, zoals bedrijfskritische systemen of veiligheidskritieke toepassingen.
  • VRC is beperkt in zijn vermogen om fouten in grote datablokken te detecteren en corrigeren, aangezien de kans op fouten toeneemt met de grootte van het datablok.
  • VRC vereist dat extra overheadbits aan de datastroom worden toegevoegd, waardoor de bandbreedte en opslagvereisten van het systeem kunnen toenemen.

Foutieve gegevens geaccepteerd door ontvanger met aantal gewijzigde bits