Kontrola vertikálnej redundancie je tiež známy ako kontrola parity. Pri tejto metóde sa ku každej dátovej jednotke pridá redundantný bit, ktorý sa tiež nazýva paritný bit. Táto metóda zahŕňa párnu paritu a nepárnu paritu. Párna parita znamená, že celkový počet 1s v údajoch má byť párny a nepárna parita znamená, že celkový počet 1s v údajoch má byť nepárny. Príklad – Ak chce zdroj preniesť dátovú jednotku 1100111 pomocou párnej parity do cieľa. Zdroj bude musieť prejsť cez generátor párnej parity.

VRC s párnou paritou
index java
Generátor parity napočíta počet 1s v dátovej jednotke a pridá paritný bit. Vo vyššie uvedenom príklade je počet 1s v dátovej jednotke 5, paritný generátor pripojí k tejto dátovej jednotke paritný bit 1, čím sa celkový počet 1s vyrovná, t.j. 6, čo je zrejmé z vyššie uvedeného obrázku. Dáta spolu s paritným bitom sa potom prenášajú cez sieť. V tomto prípade sa prenesie 11001111. V cieli sa tieto údaje odovzdajú kontrole parity v cieli. Počet 1 s v údajoch počíta kontrola parity. Ak sa počet 1s počíta ako nepárny, napr. 5 alebo 7, potom sa cieľ dozvie, že v údajoch je nejaká chyba. Prijímač potom takúto chybnú dátovú jednotku odmietne.
Výhody:
- VRC dokáže zistiť všetky jednotlivé bitové chyby.
- Dokáže detekovať aj zhlukové chyby, ale iba v tých prípadoch, keď je počet zmenených bitov nepárny, t.j. 1, 3, 5, 7, ……. atď.
- VRC sa jednoducho implementuje a možno ho jednoducho začleniť do rôznych komunikačných protokolov a systémov.
- Je efektívny z hľadiska výpočtovej zložitosti a požiadaviek na pamäť.
- VRC môže pomôcť zlepšiť spoľahlivosť prenosu údajov a znížiť pravdepodobnosť poškodenia alebo straty údajov v dôsledku chýb.
- VRC možno skombinovať s inými technikami detekcie a opravy chýb, aby sa zlepšili celkové schopnosti systému zvládať chyby.
Nevýhody:
viacriadkový reťazec javascript
- Hlavnou nevýhodou použitia tejto metódy na detekciu chýb je, že nie je schopná detekovať zhlukovú chybu, ak je počet zmenených bitov párny, t.j. 2, 4, 6, 8, ……. atď. Príklad – Ak sú pôvodné dáta 1100111. Po pridaní VRC, dátová jednotka, ktorá sa bude prenášať, je 11001111. Predpokladajme, že na ceste sú 2 bity 01011111. Keď tieto dáta dosiahnu miesto určenia, paritná kontrola spočíta počet 1s v dátach a to vyjde byť párne, t.j. 8. Takže v tomto prípade sa parita nemení, je stále párna. Cieľ bude predpokladať, že v údajoch nie je žiadna chyba, aj keď sú údaje chybné.
- VRC nedokáže opraviť chyby, iba ich odhaliť. To znamená, že dokáže identifikovať chyby, ale nedokáže ich opraviť.
- VRC nie je vhodné pre aplikácie, ktoré vyžadujú vysokú úroveň detekcie a opravy chýb, ako sú kritické systémy alebo aplikácie kritické z hľadiska bezpečnosti.
- VRC je obmedzená vo svojej schopnosti odhaliť a opraviť chyby vo veľkých blokoch údajov, pretože pravdepodobnosť chýb sa zvyšuje s veľkosťou bloku údajov.
- VRC vyžaduje pridanie ďalších režijných bitov do dátového toku, čo môže zvýšiť požiadavky na šírku pásma a úložisko systému.

Prijímač prijal chybné údaje s počtom zmenených bitov