Paritetno bit, za kaj je, kako deluje

Paritetno bit, za kaj je, kako deluje

On paritetna bit To je parameter z vrednostjo 0 ali 1, ki se uporablja pri metodi zaznavanja napak v prenosu, v kateri se doda 0 ali 1 do vsake skupine 7-8 bitov (bajt). Namen je v tem, da ima vsak bajt čuden znesek "1" ali skupno količino "1", glede na ustaljeno pariteto.

Parity je tehnika odkrivanja napak, ki se uporablja pri asinhroni komunikaciji. Uporablja se za preverjanje celovitosti vsakega bajta v prenašani tok. Na primer, če je vzpostavljena nenavadna pariteta, mora kateri koli bajt, ki ga prejmemo od prenosa s skupno količino "1", ki je par, vsebovati napako.

Vir: Pixabay.com

Uporabljata se dve vrsti paritete: pariteta, kjer je dodan paritetni bit 1, če obstaja nenavadna skupna količina "1" bitov, in nenavadna pariteta, kjer je storjeno nasprotno. S to metodo lahko veste le, da je prišlo do napake, vendar ne bo znano, kje je prišlo do napake.

[TOC]

Za kaj je pariteta?

Pri pošiljanju digitalnih podatkov lahko pride do napake med poslano kodo in prejete kode. Obstaja veliko virov napak v obliki različnih vrst hrupa, kot sta EM hrup ali toplotni hrup.

Zato je treba izvesti neko metodo, da preverite, ali imajo kode ali bajti, ki so prejeti, napake ali ne.

Kako pa lahko sprejemnik ve, ali ima prejete kode napako ali ne? Nemogoče je, da sprejemnik pozna kodo, preden jo prejme.

Recimo, da izdajatelj pošlje kodo 01100110, vendar po prehodu skozi hrupno vrstico sprejemnik prejme kodo 00100110. Sprejemnik ne bo vedel, da je v drugem bitu prejel kodo z napako.

Vam lahko služi: elektroskop

Sprejemnik ni mogoče vedeti, da ima sporočilo napako v prvem bitu, ker bi to pomenilo, da sprejemnik že pozna sporočilo oddajnika pred prenosom.

Nadzor napak

Težava, ki jo mora sprejemnik lahko preveriti, ali obstaja napaka, je mogoče rešiti s kodiranjem nadzora napak.

Osrednja ideja kodiranja napak je dodati dodaten bit v informacije, ki jih je treba poslati za zaznavanje napake in popravljanje. Obstaja veliko kodiranja napak. Najpreprostejši bit paritete.

V vsak bajt, ki se prenaša, se doda paritetni bit. Ta bit se uporablja za preverjanje, ali so bile informacije natančno dostavljene.

Bit paritete za vsak bajt je implantirana tako, da imajo vsi bajti nenavadno količino ali nekaj bitov "1".

Primer

Recimo, da dve enoti komunicirata s enakomerno pariteto, kar je najpogostejša oblika preverjanja paritete.

V skladu s prenosno enoto pošiljajo bajti in najprej povedo število bitov "1" v vsaki skupini sedmih bitov (bajt). Če je količina bitov "1" par, postavite paritetno bit za 0. Če je količina bitov "1" čudna, postavite paritetno bit v 1. Na ta način bo vsak bajt imel nekaj bitov "1".

Na strani sprejemnika je vsak bajt preverjen, da se zagotovi, da ima celo količino bitov "1". V primeru, da bi v bajtu našel nenavadno količino "1" bitov, bo sprejemnik vedel, da je med prenosom prišlo do napake.

Vam lahko služi: vrste aplikacijske programske opreme

Prej sta se morala tako prejemni subjekt kot izdajatelj dogovoriti, da bosta uporabila preverjanje paritete in če mora biti pariteta čudna ali navora. Če obe strani nista konfigurirani z enakim občutkom paritete.

Zaznavanje napak

Preverjanje paritete je najpreprostejša tehnika za odkrivanje napak v komunikaciji.

Kljub temu, da lahko zazna veliko napak, ni nezmotljiva, saj ne more zaznati dispozicije, ko se v istem bajtu za električni hrup spremeni nekaj bitov.

Preverjanje paritete se uporablja ne samo v komunikacijah, ampak tudi za preizkušanje naprav za shranjevanje pomnilnika. Na primer, mnogi osebni računalniki opravijo preverjanje paritete, kadar se v pomnilniku prebere podatkovni bajt.

Kako deluje?

Recimo, da obstajajo 7 -bitni podatkovni kode in doda se dodaten bit, kar je bit paritete, da bi oblikovali 8 -bitno podatkovno kodo. Obstajata dve metodi, ki jih je mogoče uporabiti: neparna pariteta in pariteta.

Kot je prikazano, je mogoče vzeti metodo paritete. Nasprotno bi bilo storjeno, če bi bila vzeta metoda nenavadne paritete.

Metoda paritete

Ta metoda kaže, da mora biti paritetni bit, ki ga je treba dodati, tako, da je skupna količina "1" v končni kodi enakomerna. Na primer:

Zato bo za prvo 7 -bitno kodo: 0010010 z enakomerno količino "1" (2) 8 -bitska koda, ki je bila: 00100100, z enakomerno količino "1" (2).

Vam lahko služi: kakšne so funkcije operacijskega sistema?

Za 7 -bitno kodo 1110110 z liho količino "1" (5) bo 8 -bitska koda, ki je bila poslana 11101101, z enakomerno količino "1" (6).

Ko prejemnik pridobi 8 bitov, bo preveril znesek "1" v prejeti kodi, če je znesek "1" enakomeren, to pomeni, da ni napake, če je znesek ličen, to pomeni, da a a napaka.

Ko se izračunana pariteta prejetega bajta ne ujema z vrednostjo prejetega paritete, se reče, da je prišlo do napake v pariteti in običajno je bajt izključen.

Če pride do napake, bo sprejemnik oddajnik obvestil, da ponovno pošlje kodo.

Ni nezmotljivo

Vendar pa obstaja neprijetnost s temi metodami paritete, če koda 1110110 postane hrup črte v 11111001, kar povzroči napako v 2 bitjih, potem ta metoda ne more zaznati, da se je napaka pojavila napaka.

Pariteta je dobro zaznati napake in bo vedno zaznala kakršno koli nenavadno količino napak v prejetem bajtu. Če pa obstaja par napak, preverjanje paritete ne bo mogel najti napake.

Reference

  1. Vangie Beal (2019). Preverjanje paritete. Webpedia. Vzet od: webpedia.com.
  2. Electronics Research Group (2019). Pariteta znakov. Vzet od: erg.Abdn.AC.Združeno kraljestvo.
  3. Besedišče (2019) ... bit paritete. Vzet iz: besedišče.com.
  4. ANGMS (2013). Najbolj preprosta koda za nadzor napak - bit paritete. Vzeti iz: angme.Znanost.
  5. Christensson, (2011). Opredelitev bita paritete. Tehnimi. Vzeto od: Techmters.com.