Paritetsbit hva er det for, hvordan det fungerer

Paritetsbit hva er det for, hvordan det fungerer

Han paritetsbit Det er en parameter med verdi 0 eller 1 som brukes i en overføringsfeil deteksjonsmetode der en 0 eller 1 til hver gruppe på 7-8 biter (byte) legges til. Hensikten er at hver byte alltid har en merkelig mengde "1" eller en total mengde "1", i henhold til den etablerte pariteten.

Paritet er en feildeteksjonsteknikk som brukes i asynkron kommunikasjon. Det brukes til å bekrefte integriteten til hver byte i den overførte strømmen. For eksempel, hvis en merkelig paritet er etablert, må enhver byte som mottas fra en overføring med en total mengde “1” som er par, inneholde en feil.

Kilde: Pixabay.com

To typer paritet brukes: pariteten, der en paritetsbit legges til 1 hvis det er en merkelig total mengde “1” biter, og den rare pariteten, der det motsatte er gjort. Med denne metoden kan du bare vite at det har oppstått en feil, men det vil ikke være kjent hvor feilen oppsto.

[TOC]

Hva er paritetsbiten for?

Når du sender digitale data, kan det være en feil mellom koden som er overført og mottatt kode. 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 en metode for å bekrefte om kodene eller bytene som mottas har feil eller ikke.

Hvordan kan imidlertid mottakeren vite om den mottatte koden har en feil eller ikke? Det er umulig for mottakeren å kjenne koden før du mottar den.

Anta for eksempel at utstederen overfører 01100110 -koden, men etter å ha passert gjennom en støylinje, mottar mottakeren koden 00100110. Mottakeren vil ikke vite at han har mottatt en kode med en feil i den andre biten.

Kan tjene deg: elektroskop

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 sendermeldingen før overføringen.

Feilkontroll

Problemet som mottakeren må kunne bekrefte 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 for å oppdage feilen og riktig. Det er mange feilkoding av feilkontroll. Det enkleste er paritetsbiten.

Til hver byte som overføres, blir paritetsbiten lagt til. Denne biten brukes til å bekrefte at informasjonen er levert nøyaktig.

Paritetsbiten for hver byte implanteres på en slik måte at alle byte har en merkelig mengde eller et par biter "1".

Eksempel

Anta at to enheter kommuniserer med en jevn paritet, som er den vanligste formen for paritetsverifisering.

I følge overføringsenheten sender bytene og sier først antall biter “1” i hver gruppe på syv biter (byte). Hvis mengden biter “1” er par, plasser paritetsbiten med 0. Hvis mengden biter “1” er merkelig, plasser paritetsbiten i 1. På denne måten vil hver byte ha et par biter "1".

På mottakeren blir hver byte bekreftet for å sikre at den har en jevn mengde biter “1”. I tilfelle å finne en merkelig mengde “1” biter i byten, vil mottakeren vite at det under transmisjonen var en feil.

Kan tjene deg: typer applikasjonsprogramvare

Tidligere må både den mottakende enheten og utstederen ha sagt ja til å bruke paritetsbekreftelse, og hvis pariteten må være merkelig eller dreiemoment. Hvis begge sider ikke er konfigurert med samme følelse av paritet, vil det være umulig å kommunisere.

Feildeteksjon

Paritetsbekreftelse er den enkleste teknikken for å oppdage feil i kommunikasjonen.

Selv om det kan oppdage mange feil, er det imidlertid ikke ufeilbarlig, siden det ikke er i stand til å oppdage disposisjonen når et par biter endres i samme byte for elektrisk støy.

Paritetsbekreftelse brukes ikke bare i kommunikasjon, men også for å teste lagringsenheter. For eksempel utfører mange personlige datamaskiner en paritetsbekreftelse når en databyte leses i minnet.

Hvordan virker det?

Anta at det er 7 -bit datakoder og en ekstra bit legges til, som er paritetsbiten, for å danne en 8 -bit datakode. Det er to metoder som kan brukes: Odd Parity and Parity.

Som vist kan paritetsmetoden tas. Det motsatte ville bli gjort hvis den rare paritetsmetoden ble tatt.

Paritetsmetode

Denne metoden indikerer at paritetsbiten som skal legges til, må være på en slik måte at den totale mengden “1” i den endelige koden er jevn. For eksempel:

Derfor, for de første 7 -bit -koden: 0010010, med en jevn mengde “1” (2), vil 8 -bit -koden som overføres: 00100100, med en jevn mengde “1” (2).

Kan tjene deg: Hva er funksjonene til et operativsystem?

For 7 -bit -koden 1110110, med en merkelig mengde “1” (5), vil 8 -bit -koden som overføres 11101101, med en jevn mengde “1” (6).

Etter at mottakeren har oppnådd de 8 bitene, vil den bekrefte mengden “1” i mottatt kode, hvis mengden “1” er jevn, betyr det at det ikke er noen feil, hvis mengden er rart, betyr det at en feil.

Når den beregnede pariteten til den mottatte byten ikke stemmer overens.

I tilfelle det er en feil, vil mottakeren varsle senderen om å sende koden igjen.

Det er ikke ufeilbarlig

Imidlertid er det en ulempe med disse paritetsmetodene, hvis koden 1110110 blir støyen fra linjen i 11111001, og forårsaker en feil i 2 biter, så kan ikke denne metoden oppdage at det har oppstått en feil.

Paritet er bra å oppdage feil og vil alltid oppdage noen merkelige mengder feil i en mottatt byte. Imidlertid, hvis det er et par feil, vil ikke paritetsspillet være i stand til å finne feilen.

Referanser

  1. Vangie Beal (2019). Paritetskontroll. Webpedia. Hentet fra: webpedia.com.
  2. Electronics Research Group (2019). Karakterparitet. Hentet fra: erg.Abdn.Ac.Storbritannia.
  3. Vocabulary (2019) ... paritetsbit. Hentet fra: ordforråd.com.
  4. Angms (2013). Den mest enkle feilkontrollkoden - paritetsbit. Hentet fra: angms.Vitenskap.
  5. Christenson, (2011). Paritetsbitdefinisjon. Techterms. Hentet fra: techterms.com.