logo

Vertical Redundancy Check (VRC) tai pariteettitarkastus

Pystysuora redundanssin tarkistus tunnetaan myös nimellä Parity Check. Tässä menetelmässä jokaiseen datayksikköön lisätään redundantti bitti, jota kutsutaan myös pariteettibitiksi. Tämä menetelmä sisältää parillisen ja parittoman pariteetin. Parillinen pariteetti tarkoittaa, että datan ykkösten kokonaismäärä on parillinen, ja pariton pariteetti tarkoittaa, että datan 1:ien kokonaismäärä on pariton. Esimerkki - Jos lähde haluaa lähettää datayksikön 1100111 käyttäen parillista pariteettia kohteeseen. Lähteen tulee kulkea Even Parity Generatorin kautta.

Tasainen pariteetti VRC



Pariteettigeneraattori laskee ykkösten määrän datayksikössä ja lisää pariteettibitin. Yllä olevassa esimerkissä datayksikön 1:iden lukumäärä on 5, pariteettigeneraattori liittää tähän datayksikköön pariteettibitin 1, jolloin 1:iden kokonaismäärä on jopa 6, mikä näkyy yllä olevasta kuvasta. Data yhdessä pariteettibitin kanssa siirretään sitten verkon yli. Tässä tapauksessa 11001111 lähetetään. Kohteessa Nämä tiedot välitetään kohteen pariteetintarkistajalle. Pariteetin tarkistin laskee datan 1:iden määrän. Jos ykkösten lukumäärä lasketaan parittomaksi, esim. 5 tai 7, niin kohde saa tietää, että tiedoissa on virhe. Vastaanotin hylkää sitten tällaisen virheellisen datayksikön.

Edut:

  • VRC voi havaita kaikki yhden bitin virheet.
  • Se voi myös havaita purskevirheet, mutta vain niissä tapauksissa, joissa muuttuneiden bittien määrä on pariton, eli 1, 3, 5, 7, …….. jne.
  • VRC on helppo toteuttaa ja se voidaan helposti liittää erilaisiin viestintäprotokolliin ja järjestelmiin.
  • Se on tehokas laskennan monimutkaisuuden ja muistivaatimusten kannalta.
  • VRC voi auttaa parantamaan tiedonsiirron luotettavuutta ja vähentämään virheiden aiheuttaman tietojen vioittumisen tai katoamisen todennäköisyyttä.
  • VRC voidaan yhdistää muihin virheiden havaitsemis- ja korjaustekniikoihin järjestelmän yleisten virheenkäsittelyominaisuuksien parantamiseksi.

Haitat:



  • Suurin haitta tämän menetelmän käyttämisessä virheiden havaitsemiseen on, että se ei pysty havaitsemaan purskevirhettä, jos muuttuneiden bittien määrä on parillinen, eli 2, 4, 6, 8, …….. jne.
  • Esimerkki – Jos alkuperäinen data on 1100111. VRC:n lisäämisen jälkeen lähetettävä datayksikkö on 11001111. Oletetaan, että matkalla 2 bittiä ovat 01011111. Kun nämä tiedot saavuttavat määränpään, pariteetintarkistus laskee tiedoissa ykkösten määrän ja että tulee parilliseksi eli 8. Joten tässä tapauksessa pariteetti ei muutu, se on silti parillinen. Kohde olettaa, että tiedoissa ei ole virhettä, vaikka tiedot ovat virheellisiä.
  • VRC ei pysty korjaamaan virheitä, vain havaitsemaan ne. Tämä tarkoittaa, että se voi tunnistaa virheet, mutta se ei voi korjata niitä.
  • VRC ei sovellu sovelluksiin, jotka vaativat korkeatasoista virheiden havaitsemista ja korjausta, kuten toimintakriittisiin järjestelmiin tai turvallisuuskriittisiin sovelluksiin.
  • VRC:llä on rajoitettu kyky havaita ja korjata virheitä suurissa tietolohkoissa, koska virheiden todennäköisyys kasvaa tietolohkon koon myötä.
  • VRC vaatii lisäbittien lisäämistä tietovirtaan, mikä voi lisätä järjestelmän kaistanleveyttä ja tallennusvaatimuksia.

Vastaanottimen hyväksymä virheellinen data muuttuneiden bittien lukumäärällä