logo

Vertikālās atlaišanas pārbaude (VRC) vai paritātes pārbaude

Vertikālās atlaišanas pārbaude ir pazīstams arī kā paritātes pārbaude. Izmantojot šo metodi, katrai datu vienībai tiek pievienots lieks bits, ko sauc arī par paritātes bitu. Šī metode ietver pāra paritāti un nepāra paritāti. Pāra paritāte nozīmē, ka kopējam 1 s skaitam datos ir jābūt pāra, un nepāra paritāte nozīmē, ka kopējam 1 s skaitam datos ir jābūt nepāra. Piemērs - Ja avots vēlas pārsūtīt datu vienību 1100111, izmantojot vienmērīgu paritāti uz galamērķi. Avotam būs jāiet cauri Even Parity Generator.

Vienmērīgas paritātes VRC



Paritātes ģenerators saskaitīs 1s datu vienībā un pievienos paritātes bitu. Iepriekš minētajā piemērā 1 s skaits datu vienībā ir 5, paritātes ģenerators šai datu vienībai pievieno paritātes bitu 1, padarot kopējo 1 s skaitu vienādu, t.i., 6, kas ir skaidrs no augšējā attēla. Pēc tam dati kopā ar paritātes bitu tiek pārsūtīti tīklā. Šajā gadījumā tiks pārsūtīts 11001111. Galamērķī šie dati tiek nodoti galamērķa paritātes pārbaudītājam. Datos 1 s skaits tiek skaitīts ar paritātes pārbaudītāju. Ja 1. skaits tiek uzskatīts par nepāra, piemēram, 5 vai 7, tad galamērķis uzzinās, ka datos ir kāda kļūda. Pēc tam uztvērējs noraida šādu kļūdainu datu vienību.

Priekšrocības:

  • VRC var atklāt visas viena bita kļūdas.
  • Tas var arī noteikt sērijveida kļūdas, bet tikai tajos gadījumos, kad mainīto bitu skaits ir nepāra, t.i., 1, 3, 5, 7, …….. utt.
  • VRC ir vienkārši ieviešams, un to var viegli iekļaut dažādos sakaru protokolos un sistēmās.
  • Tas ir efektīvs skaitļošanas sarežģītības un atmiņas prasību ziņā.
  • VRC var palīdzēt uzlabot datu pārraides uzticamību un samazināt datu sabojāšanas vai zuduma iespējamību kļūdu dēļ.
  • VRC var apvienot ar citām kļūdu noteikšanas un labošanas metodēm, lai uzlabotu sistēmas vispārējās kļūdu apstrādes iespējas.

Trūkumi :



  • Galvenais trūkums, izmantojot šo metodi kļūdu noteikšanai, ir tas, ka tā nespēj noteikt sērijveida kļūdu, ja mainīto bitu skaits ir vienmērīgs, t.i., 2, 4, 6, 8, …….. utt.
  • Piemērs — ja sākotnējie dati ir 1100111. Pēc VRC pievienošanas datu vienība, kas tiks pārsūtīta, ir 11001111. Pieņemsim, ka ceļā 2 biti ir 01011111. Kad šie dati sasniegs galamērķi, paritātes pārbaudītājs saskaitīs datos 1 s un tas iznāk pat t.i. 8. Tātad šajā gadījumā paritāte netiek mainīta, tā joprojām ir pat. Galamērķis pieņems, ka datos nav kļūdu, pat ja dati ir kļūdaini.
  • VRC nespēj labot kļūdas, tikai tās atklāj. Tas nozīmē, ka tas var identificēt kļūdas, bet nevar tās novērst.
  • VRC nav piemērots lietojumprogrammām, kurām nepieciešams augsts kļūdu noteikšanas un labošanas līmenis, piemēram, kritiskām sistēmām vai drošībai kritiskām lietojumprogrammām.
  • VRC ir ierobežota spēja atklāt un labot kļūdas lielos datu blokos, jo kļūdu iespējamība palielinās līdz ar datu bloka izmēru.
  • VRC datu straumei ir jāpievieno papildu pieskaitāmie biti, kas var palielināt sistēmas joslas platumu un krātuves prasības.

Uztvērēja pieņemti kļūdaini dati ar mainīto bitu skaitu