logo

Vertikal redundanstjek (VRC) eller paritetstjek

Vertikal redundanskontrol er også kendt som paritetstjek. I denne metode tilføjes en redundant bit også kaldet paritetsbit til hver dataenhed. Denne metode inkluderer lige paritet og ulige paritet. Lige paritet betyder, at det samlede antal 1'ere i data skal være lige, og ulige paritet betyder, at det samlede antal 1'ere i data skal være ulige. Eksempel – Hvis kilden ønsker at transmittere dataenhed 1100111 ved hjælp af lige paritet til destinationen. Kilden skal passere gennem Even Parity Generator.

Selv paritet VRC



Paritetsgenerator tæller antallet af 1'ere i dataenheden og tilføjer paritetsbit. I ovenstående eksempel er antallet af 1'ere i dataenheden 5, paritetsgeneratoren tilføjer en paritetsbit 1 til denne dataenhed, hvilket gør det samlede antal 1'ere lige, dvs. 6, hvilket fremgår af ovenstående figur. Data sammen med paritetsbit sendes derefter over netværket. I dette tilfælde vil 11001111 blive transmitteret. På destinationen videregives disse data til paritetskontrol på destinationen. Antallet af 1'ere i data tælles af paritetskontrol. Hvis antallet af 1'ere tæller som ulige, f.eks. 5 eller 7, så vil destinationen opdage, at der er en fejl i dataene. Modtageren afviser så en sådan fejlagtig dataenhed.

Fordele:

  • VRC kan detektere alle enkeltbitfejl.
  • Den kan også detektere burst-fejl, men kun i de tilfælde, hvor antallet af ændrede bit er ulige, dvs. 1, 3, 5, 7, …….osv.
  • VRC er enkel at implementere og kan nemt integreres i forskellige kommunikationsprotokoller og systemer.
  • Det er effektivt med hensyn til beregningsmæssig kompleksitet og hukommelseskrav.
  • VRC kan hjælpe med at forbedre pålideligheden af ​​datatransmission og reducere sandsynligheden for datakorruption eller tab på grund af fejl.
  • VRC kan kombineres med andre fejldetektions- og korrektionsteknikker for at forbedre et systems overordnede fejlhåndteringsmuligheder.

Ulemper:



  • Den største ulempe ved at bruge denne metode til fejldetektion er, at den ikke er i stand til at detektere burst-fejl, hvis antallet af ændrede bit er lige, dvs. 2, 4, 6, 8, …….osv.
  • Eksempel – Hvis de originale data er 1100111. Efter tilføjelse af VRC, er den dataenhed, der vil blive transmitteret, 11001111. Antag, at 2 bits på vejen er 01011111. Når disse data når destinationen, vil paritetskontrol tælle antallet af 1s i data, og at kommer ud til at være lige, dvs. 8. Så i dette tilfælde ændres pariteten ikke, den er stadig lige. Destinationen vil antage, at der ikke er nogen fejl i data, selvom data er forkerte.
  • VRC er ikke i stand til at rette fejl, kun opdage dem. Det betyder, at den kan identificere fejl, men den kan ikke rette dem.
  • VRC er ikke egnet til applikationer, der kræver høje niveauer af fejldetektion og korrektion, såsom missionskritiske systemer eller sikkerhedskritiske applikationer.
  • VRC er begrænset i sin evne til at opdage og rette fejl i store datablokke, da sandsynligheden for fejl stiger med størrelsen af ​​datablokken.
  • VRC kræver, at der tilføjes ekstra overheadbit til datastrømmen, hvilket kan øge systemets båndbredde og lagerkrav.

Fejlagtige data accepteret af modtageren med antallet af ændrede bits