Paritetni bit

» Nekategorizirano

Paritetni bit je dodatni bit koji se dodaje na kraj kodne riječi da bi se osigurao određen broj jedinica u njoj. Paritetni bit se određuje tako da, u kombinaciji s ostalim bitovima, kodna riječ sadrži isključivo paran broj jedinica kod parnog pariteta (engl. even parity), odnosno, neparan broj jedinica kod neparnog pariteta (engl. odd parity). [1] S time omogućuje jednostavnu detekciju pogreške u prijenosu, ali ju ne može ispraviti.

Parni i neparni paritet

Pri korištenju parnog pariteta, paritetni bit se dodaje tako da u kombinaciji s bitovima kodne riječi uvijek postoji isključivo paran broj jedinica. Ako dana kodna riječ sadrži paran broj jedinica, paritetni bit koji dodajemo ima vrijednost nula, a ako dana kodna riječ sadrži neparan broj jedinica, paritetni bit koji dodajemo ima vrijednost jedan. Ukupan broj jedinica, uključujući paritetni bit, mora biti paran.

Pri korištenju neparnog pariteta, paritetni bit se dodaje tako da u kombinaciji s bitovima kodne riječi uvijek postoji isključivo neparan broj jedinica. Ako dana kodna riječ sadrži paran broj jedinica, paritetni bit koji dodajemo ima vrijednost jedan, a ako dana kodna riječ sadrži neparan broj jedinica, paritetni bit koji dodajemo ima vrijednost nula. Ukupan broj jedinica, uključujući paritetni bit, mora biti neparan.

Za za istu kodnu riječ, paritetni bit kod parnog i neparnog pariteta imaju inverznu vrijednost.

Primjer korištenja parnog i neparnog paritetnog bita

Zadanim kodnim riječima je potrebno dodati paritetni bit koristeći parni i neparni paritet.

Kodna riječ
(7 znamenaka)
Kodna riječ s parnim paritetom
(8 znamenaka)
Kodna riječ s neparnim paritetom
(8 znamenaka)
00000000000000000000001
10000001000000110000000
01100110110011001100111
10101011010101010101011
11111111111111111111110

Označen i razmaknut paritet

Ponekad je paritetni bit prisutan ali se ne koristi te nema nikakvu funkciju. Takav paritet se često naziva označen paritet (engl. mark parity) ili razmaknut paritet (engl. space parity), ovisno o prijednosti paritetnog bita. Kod označenog pariteta, paritetni bit uvijek ima vrijednost 1. Kod razmaknutog pariteta, paritetni bit uvijek ima vrijednost nula. [2]

Detekcija pogrešaka

Paritetni bit se koristi za jednostavnu detekciju pogrešaka prilikom prijenosa kodnih riječi. Ako se neparan broj bitova prenese pogrešno (uključujući paritetni bit), paritet će biti netočan te će ukazati na pogrešku u prijenosu. Paritetni bit može samo otkriti pogrešku, međutim ne može ju ispraviti jer ne može otkriti koji bit ili bitovi su pogrešno preneseni. Stoga, u slučaju otkrivanja pogreške u primljenom podatku, podatak se mora potpuno odbaciti, te se slanje mora ponoviti. Njegova mana je da slanje podatka preko linije s izraženim šumom može potrajati duže vremena uslijed stalnih ponavljanja. Njegove prednosti su to što koristi samo jedan dodatni bit za zaštitu te zahtjeva samo jedan XOR sklop za generiranje paritetnog bita. [3]

Primjena

Paritetni bit se najčešće primjenjuje u hardveru kod kojeg se slanje kodne riječi može jednostavno ponoviti u slučaju pogreške u prijenosu. Na primjer, PCI sabirnice koriste paritet za detektiranje pogrešaka u prijenosu. [4]

Reference

1. Paunović, Stanko (1999). Digitalna Elektronika, 1. svezak, 2. izdanje, str. 33. Zagreb: Školska Knjiga. ISBN 978-953-0-21147-6.
2. Venkateswarlu, N. B. (2014). Computer Science and Information Technology for GATE, str. 1.89. New Delhi: McGraw Hill Education (India) Private Limited. ISBN 978-1-25-902720-8.
3. Rajput, Uday Singh (2012). Advanced Discrete Mathematics, str. 55. New Delhi: PHI Learning Private Limited. ISBN 978-81-203-4589-8.
4. PCI Special Interest Group (1998). PCI Local Bus Specification Revision 2.2., str. 93. (PDF)

Lorem ipsum

» Nekategorizirano

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque rutrum ut magna eu euismod. Vivamus iaculis velit posuere est finibus, rutrum pretium libero elementum. Fusce ut metus quis nibh ultrices scelerisque et eu lacus. In tempus nisi vitae volutpat posuere. Cras non malesuada odio, a interdum nisi. Suspendisse iaculis neque ac erat hendrerit, quis tristique lorem vehicula. Donec ac hendrerit arcu, at iaculis enim. Pellentesque nibh quam, tristique eget tellus ac, molestie pellentesque leo. Sed egestas felis eu orci porta, et consectetur nulla molestie. Phasellus id odio a dolor dictum cursus ut id turpis. Ut cursus malesuada turpis. In ut pellentesque ipsum, id blandit nisi. Integer sed quam a enim condimentum condimentum. Nunc velit nibh, porta sit amet dapibus vitae, cursus at nunc.

Vivamus magna tellus, volutpat at tincidunt in, tristique id ligula. Quisque non ligula imperdiet, iaculis justo non, mattis eros. Nullam feugiat velit non consequat mollis. In posuere est lacus, ut tempus tellus egestas eu. Suspendisse potenti. Suspendisse sodales fringilla lorem, vitae commodo ligula lobortis quis. Sed mi sapien, ornare id sodales non, dignissim eu justo. Nam consectetur, est eu iaculis consectetur, nibh tortor pulvinar quam, et gravida orci elit vitae ante. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Cras ac turpis iaculis, venenatis ante aliquet, tempus elit. Cras sodales bibendum nulla a aliquet. Sed eget volutpat tellus. Nulla eget dictum enim, in mollis eros. Ut sagittis ut massa at ultricies. Integer dapibus in odio et fermentum.

Maecenas ipsum nisi, blandit id euismod at, ultrices in purus. Sed libero orci, viverra in eros scelerisque, aliquet lobortis nulla. Integer hendrerit ante at lorem tincidunt posuere. Suspendisse sed iaculis diam. Praesent sit amet quam nec nisl sollicitudin sollicitudin non vitae elit. Etiam hendrerit fringilla neque, eget vulputate odio. Sed in orci neque. Pellentesque dignissim magna a leo rutrum maximus. Fusce vel diam molestie ex lobortis sagittis. Sed mi massa, pharetra sed risus sed, porta varius diam. Quisque ac tincidunt lorem, id fermentum lorem. Cras fermentum auctor odio in varius. Nunc congue, arcu congue elementum varius, arcu eros pellentesque mi, ut lacinia ipsum urna ut mauris. Ut convallis vulputate eros porttitor rutrum. Nunc faucibus ac orci in cursus. Mauris nunc tellus, cursus eu luctus vel, fermentum non tortor.

Mauris viverra in sapien vitae convallis. Aliquam aliquam faucibus neque, a egestas elit consequat non. Pellentesque et leo vel sapien fermentum dapibus ut at risus. Phasellus feugiat ac ipsum sit amet faucibus. Morbi eu ultrices turpis, ac volutpat tortor. Donec vel facilisis turpis. Pellentesque vel metus a dolor mollis rhoncus. Nunc mollis nunc vitae ligula bibendum, eget scelerisque ligula hendrerit. Etiam congue a velit at pretium. Donec feugiat lectus scelerisque, congue massa a, posuere nisl. Quisque lectus elit, consequat non nunc at, interdum ullamcorper velit.

Mauris vitae facilisis leo. Nam dui lorem, sodales vitae magna ac, consectetur ullamcorper diam. Mauris tristique mauris ac ex ornare aliquet. Quisque ac pulvinar tortor. Nullam pellentesque venenatis nisi, quis mollis odio elementum in. Sed condimentum vulputate odio, sed dapibus arcu sagittis vel. Nulla dolor nisi, auctor ac lacinia vel, hendrerit vitae neque. Nullam sed rutrum erat, eget lobortis turpis. Quisque nec lobortis dolor. Proin id mollis mauris. Sed ornare enim ac mi sodales dictum. Nullam et ante varius, laoreet nisl eget, tristique nibh.