Paritet bet hva det er for, hvordan fungerer det

4568
Sherman Hoover

De paritetsbit er en parameter med verdien 0 eller 1 som brukes i en overføringsfeiloppdagingsmetode der en 0 eller en 1 legges til hver gruppe på 7-8 bits (byte). Målet er at hver byte alltid har en merkelig total mengde på "1" eller en jevn total mengde på "1", i henhold til den etablerte pariteten..

Paritet er en feildeteksjonsteknikk som brukes i asynkron kommunikasjon. Den brukes til å verifisere integriteten til hver byte i den overførte strømmen. For eksempel, hvis oddeparitet er angitt, må enhver byte som mottas fra en overføring med en total mengde på "1" som er jevn, inneholde en feil..

Kilde: Pixabay.com

To typer paritet brukes: jevn paritet, der en paritet 1 bit legges til hvis det er et merkelig totalt antall "1" bits i forrige byte, og odde paritet, der det motsatte gjøres. Med denne metoden vil du bare kunne vite at en feil har oppstått, men du vil ikke vite hvor feilen oppstod.

Artikkelindeks

  • 1 Hva er paritetsbit for?
    • 1.1 Feilkontroll
    • 1.2 Eksempel
    • 1.3 Feilregistrering
  • 2 Hvordan fungerer det??
    • 2.1 Jevn paritetsmetode
    • 2.2 Det er ikke ufeilbarlig
  • 3 Referanser

Hva er paritetsbit for?

Når du sender digitale data, kan det være en feil mellom den overførte koden og den mottatte koden. Det er mange feilkilder i form av forskjellige typer støy, for eksempel EM-støy eller termisk støy..

Derfor er det nødvendig å implementere noen metode for å verifisere om kodene eller bytene som mottas har en feil eller ikke.

Men hvordan kan mottakeren vite om den mottatte koden er feil eller ikke? Det er umulig for mottakeren å kjenne koden før den mottas.

Anta for eksempel at avsenderen sender koden 01100110, men etter å ha gått gjennom en støyende linje mottager mottakeren koden 00100110. Mottakeren vet ikke at den har mottatt en kode med en feil i den andre biten..

Det er umulig for mottakeren å vite at meldingen har en feil i den første biten, fordi det vil innebære at mottakeren allerede kjenner meldingen fra senderen før overføring.

Feilkontroll

Problemet som mottakeren har med å kunne verifisere at det er en feil kan løses ved hjelp av en feilkontrollkoding.

Den sentrale ideen med feilkontrollkoding er å legge til en ekstra bit i informasjonen som skal sendes slik at feilen oppdages og korrigeres. Det er mange feilhåndteringskoder. Det enkleste er paritetsbiten.

Paritetsbiten blir lagt til hver byte som overføres. Denne biten brukes til å kontrollere at informasjonen er levert nøyaktig.

Paritetsbiten for hver byte er satt på en slik måte at alle byte har et oddetall eller et jevnt antall bits "1".

Eksempel

Anta at to stasjoner kommuniserer med jevn paritet, som er den vanligste formen for paritetskontroll.

Avhengig av overføringsenhet, sender den bytene og teller først antall bits "1" i hver gruppe på syv bits (byte). Hvis antall bits “1” er jevnt, stiller du paritetsbiten til 0. Hvis antall bits "1" er merkelig, sett paritetsbiten til 1. På denne måten vil hver byte ha et jevnt antall biter "1".

Hver byte blir sjekket av mottakeren for å sikre at den har et jevnt antall "1" bits. Hvis det finnes et oddetall på "1" bit i byten, vil mottakeren vite at det oppstod en feil under overføring.

Tidligere må både den mottakende enheten og avsenderen ha blitt enige om bruk av paritetsbekreftelse og om pariteten skal være merkelig eller jevn. Hvis begge sider ikke er konfigurert med samme følelse av paritet, vil det være umulig å kommunisere.

Feilregistrering

Paritetskontroll er den enkleste teknikken for å oppdage kommunikasjonsfeil.

Selv om den kan oppdage mange feil, er den ikke feilbar, siden den ikke er i stand til å oppdage arrangementet når et jevnt antall biter endres i samme byte på grunn av elektrisk støy..

Paritetskontroll brukes ikke bare i kommunikasjon, men også for å teste minnelagringsenheter. For eksempel utfører mange datamaskiner en paritetskontroll når en byte med data blir lest fra minnet..

Hvordan virker det?

Anta at du har 7-biters datakoder og en ekstra bit, som er paritetsbiten, blir lagt til for å danne en 8-biters datakode. Det er to metoder som kan brukes: jevn paritet og odd paritet.

Som et eksempel kan den jevne paritetsmetoden tas. Du ville gjort det motsatte hvis du tok den odde paritetsmetoden.

Selv paritetsmetode

Denne metoden indikerer at paritetsbiten som skal legges til må være slik at det totale antallet "1s" i den endelige koden er jevn. For eksempel:

Derfor, for den første 7-bits koden: 0010010, med en jevn mengde på "1" (2), vil den sendte 8-bits koden være: 00100100, med en jevn mengde på "1" (2).

For 7-biters kode 1110110, med en merkelig mengde "1" (5), vil den sendte 8-biters kode være 11101101, med en jevn mengde på "1" (6).

Etter at mottakeren får de 8 bitene, vil den sjekke mengden “1” i den mottatte koden, hvis mengden “1” er jevn, betyr det at det ikke er noen feil, hvis mengden er merkelig, betyr det at en feil.

Når den beregnede pariteten til den mottatte byten ikke samsvarer med verdien av den mottatte paritetsbiten, sies det at en paritetsfeil har oppstått og normalt blir byten kastet.

I tilfelle en feil, vil mottakeren varsle senderen om å sende koden på nytt..

Det er ikke ufeilbarlig

Imidlertid er det en ulempe med disse paritetsmetodene, hvis koden 1110110 konverteres av linjestøy til 11111001 og forårsaker en 2-biters feil, kan denne metoden ikke oppdage at det har oppstått en feil.

Paritet er god til å oppdage feil og vil alltid oppdage ulige antall feil i en mottatt byte. Imidlertid, hvis det er et jevnt antall feil, vil ikke paritetskontrollen kunne finne feilen..

Referanser

  1. Vangie Beal (2019). Paritetskontroll. Webopedia. Hentet fra: webopedia.com.
  2. Electronics Research Group (2019). Karakterparitet. Hentet fra: erg.abdn.ac.uk.
  3. Vocabulary (2019) ... Paritetsbit. Hentet fra: vocabulary.com.
  4. Angms (2013). Den mest enkle feilkontrollkoden - Parity Bit. Hentet fra: angms.science.
  5. Christensson, (2011). Paritetsbitdefinisjon. Techterms. Hentet fra: techterms.com.

Ingen har kommentert denne artikkelen ennå.