logo

Verificare redundanță verticală (VRC) sau verificare paritate

Verificare redundanță verticală este, de asemenea, cunoscut sub numele de Verificare de paritate. În această metodă, la fiecare unitate de date este adăugat un bit redundant numit și bit de paritate. Această metodă include paritatea pară și paritatea impară. Paritatea pară înseamnă că numărul total de 1 din date trebuie să fie par, iar paritatea impară înseamnă că numărul total de 1 din date trebuie să fie impar. Exemplu – Dacă sursa dorește să transmită unitatea de date 1100111 folosind paritatea pară către destinație. Sursa va trebui să treacă prin Even Parity Generator.

Chiar și paritatea VRC



șirul conține java

Generatorul de paritate va număra numărul 1 în unitatea de date și va adăuga bit de paritate. În exemplul de mai sus, numărul de 1 în unitatea de date este 5, generatorul de paritate adaugă un bit de paritate 1 la această unitate de date făcând numărul total de 1, adică 6, ceea ce este clar din figura de mai sus. Datele împreună cu bitul de paritate sunt apoi transmise prin rețea. În acest caz, va fi transmis 11001111. La destinație, aceste date sunt transmise verificatorului de paritate la destinație. Numărul de 1 din date este numărat de verificatorul de paritate. Dacă numărul de 1 se numără a fi impar, de ex. 5 sau 7, atunci destinația va ști că există o eroare în date. Apoi, receptorul respinge o astfel de unitate de date eronată.

Avantaje:

  • VRC poate detecta toate erorile pe un singur bit.
  • De asemenea, poate detecta erori de explozie, dar numai în acele cazuri în care numărul de biți modificați este impar, adică 1, 3, 5, 7, …….etc.
  • VRC este simplu de implementat și poate fi ușor încorporat în diferite protocoale și sisteme de comunicație.
  • Este eficient din punct de vedere al complexității de calcul și al cerințelor de memorie.
  • VRC poate ajuta la îmbunătățirea fiabilității transmisiei datelor și la reducerea probabilității de corupere sau pierdere a datelor din cauza erorilor.
  • VRC poate fi combinat cu alte tehnici de detectare și corectare a erorilor pentru a îmbunătăți capacitățile generale de gestionare a erorilor ale unui sistem.

Dezavantaje :



șir în matrice java
  • Dezavantajul major al utilizării acestei metode pentru detectarea erorilor este că nu este capabilă să detecteze eroarea de explozie dacă numărul de biți modificați este par, adică 2, 4, 6, 8, …….etc.
  • Exemplu – Dacă datele originale sunt 1100111. După adăugarea VRC, unitatea de date care va fi transmisă este 11001111. Să presupunem că 2 biți sunt 01011111. Când aceste date vor ajunge la destinație, verificatorul de paritate va număra numărul de 1 în date și că iese a fi par, adică 8. Deci, în acest caz, paritatea nu se schimbă, este totuși pare. Destinația va presupune că nu există nicio eroare în date, chiar dacă datele sunt eronate.
  • VRC nu este capabil să corecteze erorile, ci doar să le detecteze. Aceasta înseamnă că poate identifica erorile, dar nu le poate remedia.
  • VRC nu este potrivit pentru aplicațiile care necesită niveluri ridicate de detectare și corectare a erorilor, cum ar fi sistemele critice pentru misiune sau aplicațiile critice pentru siguranță.
  • VRC este limitat în capacitatea sa de a detecta și corecta erori în blocuri mari de date, deoarece probabilitatea de erori crește odată cu dimensiunea blocului de date.
  • VRC necesită adăugarea de biți suplimentari la fluxul de date, ceea ce poate crește lățimea de bandă și cerințele de stocare ale sistemului.

Date eronate acceptate de receptor cu numărul de biți modificați