- Čemu služi paritet?
- Kontrola pogreške
- Primjer
- Otkrivanje pogreške
- Kako radi?
- Čak i metoda pariteta
- Nije nepogrešiva
- Reference
Bit pariteta je parametar s vrijednošću 0 ili 1 koji se koristi u metodi otkrivanja pogreške u prijenosu u kojoj se 0 ili 1 dodaje svakoj grupi od 7-8 bita (bajta). Cilj je da svaki bajt uvijek ima neparnu ukupnu količinu „1“ ili čak ukupnu količinu „1“, prema utvrđenom paritetu.
Paritet je tehnika otkrivanja pogrešaka koja se koristi u asinkronoj komunikaciji. Koristi se za provjeru integriteta svakog bajta unutar prenesenog toka. Na primjer, ako je postavljen neparni paritet, svaki bajt primljen iz prijenosa s ukupnim brojem "1s" koji mora biti i mora sadržavati pogrešku.

Izvor: pixabay.com
Koriste se dvije vrste parnosti: parni paritet, gdje se dodaje paritet 1 bit ako postoji neparni ukupni broj „1“ bita u prethodnom bajtu, a neparni paritet, gdje je napravljeno suprotno. Ovom metodom moći ćete znati samo da je došlo do pogreške, ali nećete znati gdje je došlo do pogreške.
Čemu služi paritet?
Prilikom slanja digitalnih podataka može doći do pogreške između poslanog i primljenog koda. Postoje mnogi izvori pogrešaka u obliku različitih vrsta buke, poput EM buke ili toplotnog šuma.
Stoga je potrebno primijeniti neku metodu kako bi se provjerilo jesu li primljeni kodovi ili bajtovi pogrešili ili ne.
Međutim, kako primatelj može znati je li primljeni kôd greškom ili ne? Prijemnik je nemoguće znati kod prije nego što ga primi.
Na primjer, pretpostavimo da pošiljatelj šalje kôd 01100110, ali nakon prolaska kroz bučnu liniju, primatelj primi kôd 00100110. Prijemnik neće znati da je primio kod s pogreškom u drugom bitu.
Prijemnik je nemoguće znati da poruka ima pogrešku u prvom bitu, jer bi to značilo da primatelj već zna poruku od odašiljača prije prijenosa.
Kontrola pogreške
Problem koji prijemnik može potvrditi da postoji greška može se riješiti korištenjem kodiranja kontrole pogreške.
Središnja ideja kodiranja kontrole grešaka je dodavanje dodatnog bita u podatke koje treba poslati kako bi se pogreška otkrila i ispravila. Postoji mnogo kodiranja za rukovanje pogreškama. Najjednostavniji je bit pariteta.
Bit pariteta dodaje se svakom bajtu koji se prenosi. Ovaj se bit koristi za provjeru da li su informacije točno isporučene.
Bit pariteta za svaki bajt postavljen je tako da svi bajtovi imaju neparan broj ili paran broj "1" bita.
Primjer
Pretpostavimo da dva pogona komuniciraju s parnim paritetom, što je najčešći oblik provjere pariteta.
Ovisno o prijenosnoj jedinici, on šalje bajtove i prvo broji broj bitova "1" u svakoj grupi od sedam bita (bajta). Ako je broj bita "1" paran, postavite bit pariteta na 0. Ako je broj bita "1" neparan, postavite bit parnosti na 1. Na ovaj će način svaki bajt imati parni broj bitova "1".
Prijemnikom se provjerava svaki bajt kako bi se osiguralo da ima parni broj "1" bita. Ako se u bajtu nađe neparni broj bita od "1", prijemnik će znati da je došlo do pogreške tijekom prijenosa.
Prije toga, i primatelj i pošiljatelj moraju se dogovoriti o korištenju provjere pariteta i treba li paritet biti neparan ili paran. Ako obje strane nisu konfigurirane s istim osjećajem pariteta, to će biti nemoguće komunicirati.
Otkrivanje pogreške
Provjera pariteta najjednostavnija je tehnika otkrivanja komunikacijskih grešaka.
Međutim, iako može otkriti mnoge pogreške, nije nepogrešiv, jer nije u stanju otkriti raspored kada se zbog električnog buke promijeni paran broj bitova u istom bajtu.
Provjera pariteta koristi se ne samo u komunikaciji, već i za testiranje memorijskih uređaja. Na primjer, mnoga osobna računala izvršavaju provjeru pariteta kad god se jedan bajt podataka pročita iz memorije.
Kako radi?
Pretpostavimo da imate 7-bitne podatkovne kodove i dodatni bit, koji je bit pariteta, dodan je za formiranje 8-bitnog podatkovnog koda. Postoje dvije metode koje se mogu koristiti: parni i neparni paritet.
Kao uzorak može se uzeti metoda ravnomjernog pariteta. Učinili biste suprotno ako biste uzeli metodu neparnog pariteta.
Čak i metoda pariteta
Ova metoda ukazuje da bit pariteta koji treba dodati mora biti takav da je ukupni iznos "1" u konačnom kodu paran. Na primjer:

Stoga će za prvi 7-bitni kod: 0010010, s ujednačenom količinom od "1" (2), preneseni 8-bitni kod biti: 00100100, s ravnomjernom količinom "1" (2).
Za 7-bitni kod 1110110, s neparnom količinom "1" (5), preneseni 8-bitni kod bit će 11101101, s parantem "1" (6).
Nakon što prijemnik dobije 8 bita, provjerit će količinu „1“ u primljenom kodu, ako je količina „1“ parna, to znači da nema greške, ako je količina neparna, to znači da greška.
Kad izračunati paritet primljenog bajta ne odgovara vrijednosti primljenog bita pariteta, kaže se da je došlo do pogreške pariteta i normalno da se bajt odbacuje.
U slučaju pogreške prijemnik će upozoriti odašiljača da ponovo pošalje kôd.
Nije nepogrešiva
Međutim, postoji nedostatak kod ovih metoda pariteta, ako se kod 1110110 linijskim šumom pretvori u 11111001, uzrokujući 2-bitnu pogrešku, tada ova metoda ne može otkriti da je došlo do pogreške.
Paritet je dobar u otkrivanju pogrešaka i uvijek će otkriti bilo koji neparan broj pogrešaka u primljenom bajtu. Međutim, ako postoji parni broj pogrešaka, provjera pariteta neće moći pronaći pogrešku.
Reference
- Vangie Beal (2019). Provjera pariteta. Webopedia. Preuzeto sa: webopedia.com.
- Istraživačka grupa za elektroniku (2019). Paritet znakova. Preuzeto iz: erg.abdn.ac.uk.
- Vokabular (2019).. Paritetni bit. Preuzeto iz: vocabulary.com.
- Angms (2013). Najjednostavniji kod za kontrolu pogreške - Parity Bit. Preuzeto iz: angms.science.
- Christensson, (2011). Definicija pariteta Bit. Techterms. Preuzeto sa: techterms.com.
