Paritet bit vad är det för, hur det fungerar
- 1877
- 461
- Johan Johansson
han paritetsbit Det är en parameter med värde 0 eller 1 som används i en överföringsfeldetekteringsmetod där en 0 eller 1 till varje grupp på 7-8 bitar (byte) läggs till. Syftet är att varje byte alltid har en udda mängd "1" eller en total mängd "1", enligt den etablerade pariteten.
Paritet är en feldetekteringsteknik som används i asynkron kommunikation. Det används för att verifiera integriteten för varje byte i det överförda flödet. Till exempel, om en udda paritet upprättas, måste alla byte som tas emot från en växellåda med en total mängd "1" som är par att innehålla ett fel.
Källa: Pixabay.comTvå typer av paritet används: pariteten, där en paritetsbit läggs till 1 om det finns en udda totala mängd "1" bitar och den udda pariteten, där det motsatta är gjort. Med den här metoden kan du bara veta att ett fel har inträffat, men det kommer inte att vara känt var felet inträffade.
[TOC]
Vad är paritetsbiten för?
När du skickar digitala data kan det finnas ett fel mellan den överförda koden och den mottagna koden. Det finns många felkällor i form av olika typer av brus, till exempel Em -brus eller termiskt brus.
Därför är det nödvändigt att implementera någon metod för att verifiera om koder eller byte som tas emot har fel eller inte.
Hur kan dock mottagaren veta om den mottagna koden har ett fel eller inte? Det är omöjligt för mottagaren att känna till koden innan den tar emot den.
Anta till exempel att emittenten överför koden 01100110, men efter att ha passerat en bruslinje får mottagaren koden 00100110. Mottagaren kommer inte att veta att han har fått en kod med ett fel i den andra biten.
Kan tjäna dig: elektroskopDet är omöjligt för mottagaren att veta att meddelandet har ett fel i den första biten, eftersom det skulle innebära att mottagaren redan känner till sändarmeddelandet före sändningen.
Felkontroll
Problemet som mottagaren måste kunna verifiera att det finns ett fel kan lösas med en felkontrollkodning.
Den centrala idén med felkontrollkodning är att lägga till en extra bit i den information som ska skickas för att upptäcka felet och korrigera. Det finns många felkontrollkodning. Det enklaste är paritetsbiten.
Till varje byte som överförs läggs paritetsbiten. Denna bit används för att verifiera att informationen har levererats exakt.
Paritetsbiten för varje byte är implanterad på ett sådant sätt att alla byte har en udda mängd eller ett par bitar "1".
Exempel
Anta att två enheter kommunicerar med en jämn paritet, som är den vanligaste formen av paritetsverifiering.
Enligt transmissionsenheten skickas byte och säger först antalet bitar "1" i varje grupp med sju bitar (byte). Om mängden bitar "1" är par, placera paritetsbiten med 0. Om mängden bitar "1" är udda, placera paritetsbiten i 1. På detta sätt kommer varje byte att ha ett par bitar "1".
Från mottagarens sida verifieras varje byte för att säkerställa att den har en jämn mängd bitar "1". Vid att hitta en udda mängd "1" bitar i byten kommer mottagaren att veta att under överföringen fanns ett fel.
Kan tjäna dig: typer av applikationsprogramvaraTidigare måste både den mottagande enheten och emittenten ha kommit överens om att använda paritetsverifiering och om pariteten måste vara udda eller vridmoment. Om båda sidor inte är konfigurerade med samma känsla av paritet kommer det att vara omöjligt att kommunicera.
Feldetektering
Paritetsverifiering är den enklaste tekniken för att upptäcka fel i kommunikationen.
Även om det kan upptäcka många fel är det inte ofelbart, eftersom det inte kan upptäcka dispositionen när ett par bitar ändras i samma byte för elektriskt brus.
Paritetsverifiering används inte bara i kommunikation utan också för att testa minneslagringsenheter. Till exempel utför många persondatorer en paritetsverifiering när en databyte läses i minnet.
Hur fungerar det?
Anta att det finns 7 -bitars datakoder och en extra bit läggs till, vilket är paritetsbiten för att bilda en 8 -bitars datakod. Det finns två metoder som kan användas: udda paritet och paritet.
Som visas kan paritetsmetoden tas. Det motsatta skulle göras om den udda paritetsmetoden togs.
Paritetsmetod
Denna metod indikerar att paritetsbiten som ska läggas till måste vara på ett sådant sätt att den totala mängden "1" i den slutliga koden är jämnt. Till exempel:
Därför, för den första 7 -bitkoden: 0010010, med en jämn mängd "1" (2) kommer 8 -bitkoden som sänds vara: 00100100, med en jämn mängd "1" (2).
Kan tjäna dig: Vilka är funktionerna i ett operativsystem?För 7 -bitkoden 1110110, med en udda mängd "1" (5), kommer 8 -bitkoden som sänds vara 11101101, med en jämn mängd "1" (6).
När mottagaren har fått de 8 bitarna kommer den att verifiera mängden "1" i den mottagna koden, om mängden "1" är jämnt, betyder det att det inte finns något fel, om beloppet är udda, betyder det att en misstag.
När den beräknade pariteten i den mottagna byte inte stämmer med värdet på den mottagna paritetsbiten, sägs det att det har funnits ett paritetsfel och normalt utesluts byte.
Om det finns ett fel kommer mottagaren att meddela sändaren att skicka koden igen.
Det är inte ofelbart
Det finns emellertid ett besvär med dessa paritetsmetoder, om koden 1110110 blir ljudet från linjen 11111001, vilket orsakar ett fel i 2 bitar, kan denna metod inte upptäcka att ett fel har inträffat.
Paritet är bra att upptäcka fel och kommer alltid att upptäcka eventuella udda mängder fel i en byte mottagen. Men om det finns ett par fel, kommer paritetsverifieraren inte att kunna hitta felet.
Referenser
- Vangie Beal (2019). Paritetskontroll. Webpedia. Taget från: webpedia.com.
- Electronics Research Group (2019). Karaktärsparitet. Taget från: erg.Abdn.Växelström.Storbritannien.
- Vocabulary (2019) ... Parity Bit. Taget från: ordförråd.com.
- Angms (2013). Den mest enkla felkontrollkoden - paritetsbit. Taget från: Angms.Vetenskap.
- Christensson, (2011). Paritetsbit definition. Tekniker. Taget från: Techterms.com.