Paritet bet hvad det er til, hvordan fungerer det

2446
Charles McCarthy

Det paritetsbit er en parameter med en værdi på 0 eller 1, der bruges i en transmissionsfejldetektionsmetode, hvor en 0 eller en 1 føjes til hver gruppe på 7-8 bit (byte). Målet er, at hver byte altid har en ulige totalmængde på "1" eller en jævn samlet mængde på "1" i henhold til den etablerede paritet..

Paritet er en teknik til registrering af fejl, der anvendes i asynkron kommunikation. Det bruges til at verificere integriteten af ​​hver byte i den transmitterede strøm. For eksempel, hvis der er indstillet ulige paritet, skal enhver byte, der modtages fra en transmission med et samlet beløb på "1", der er lige, indeholde en fejl..

Kilde: Pixabay.com

Der bruges to typer paritet: lige paritet, hvor en paritet 1 bit tilføjes, hvis der er et ulige samlede antal "1" bits i den forrige byte, og ulige paritet, hvor det modsatte gøres. Med denne metode vil du kun kunne vide, at der er opstået en fejl, men du ved ikke, hvor fejlen opstod.

Artikelindeks

  • 1 Hvad er paritetsbit til?
    • 1.1 Fejlkontrol
    • 1.2 Eksempel
    • 1.3 Fejldetektion
  • 2 Hvordan fungerer det??
    • 2.1 Jævn paritetsmetode
    • 2.2 Det er ikke ufejlbarligt
  • 3 Referencer

Hvad er paritetsbiten til?

Når du sender digitale data, kan der være en fejl mellem den transmitterede kode og den modtagne kode. Der er mange fejlkilder i form af forskellige typer støj, såsom EM-støj eller termisk støj..

Derfor er det nødvendigt at implementere en eller anden metode til at kontrollere, om de modtagne koder eller bytes har en fejl eller ej.

Hvordan kan modtageren dog vide, om den modtagne kode er i fejl eller ej? Det er umuligt for modtageren at kende koden, før den modtager den.

Antag for eksempel, at afsenderen sender koden 01100110, men efter at have passeret gennem en støjende linje modtager modtageren koden 00100110. Modtageren ved ikke, at den har modtaget en kode med en fejl i den anden bit..

Det er umuligt for modtageren at vide, at meddelelsen har en fejl i den første bit, fordi det ville betyde, at modtageren allerede kender meddelelsen fra senderen før transmission.

Fejlkontrol

Det problem, som modtageren har med at være i stand til at kontrollere, at der er en fejl, kan løses ved hjælp af en fejlkontrolkodning.

Den centrale idé med kodning af fejlkontrol er at tilføje en ekstra bit i den information, der skal sendes, så fejlen detekteres og korrigeres. Der er mange fejlhåndteringskoder. Den enkleste er paritetsbit.

Paritetsbiten føjes til hver byte, der transmitteres. Denne bit bruges til at kontrollere, at oplysningerne er leveret nøjagtigt.

Paritetsbiten for hver byte er indstillet på en sådan måde, at alle byte har et ulige antal eller et lige antal bits "1".

Eksempel

Antag, at to drev kommunikerer med jævn paritet, hvilket er den mest almindelige form for paritetskontrol.

Afhængigt af transmissionsenheden sender den bytes og tæller først antallet af bits "1" i hver gruppe på syv bits (byte). Hvis antallet af bits "1" er lige, skal paritetsbiten indstilles til 0. Hvis antallet af bits "1" er ulige, skal du sætte paritetsbiten til 1. På denne måde vil hver byte have et lige antal bits "1".

Hver byte kontrolleres af modtageren for at sikre, at den har et lige antal "1" bits. Hvis der findes et ulige antal "1" bit i byten, vil modtageren vide, at der opstod en fejl under transmission.

Tidligere skal både den modtagende enhed og afsenderen have aftalt brugen af ​​paritetsbekræftelse, og om pariteten skal være ulige eller lige. Hvis begge sider ikke er konfigureret med den samme følelse af paritet, vil det være umuligt at kommunikere.

Fejldetektion

Paritetskontrol er den enkleste teknik til at opdage kommunikationsfejl.

Selvom det kan detektere mange fejl, er det imidlertid ikke ufejlbarligt, da det ikke er i stand til at detektere arrangementet, når et lige antal bits ændres i den samme byte på grund af elektrisk støj.

Paritetskontrol bruges ikke kun i kommunikation, men også til at teste hukommelseslagerenheder. For eksempel udfører mange pc'er en paritetskontrol, hver gang en byte af data læses fra hukommelsen..

Hvordan virker det?

Antag, at du har 7-bit datakoder, og en ekstra bit, som er paritetsbiten, tilføjes for at danne en 8-bit datakode. Der er to metoder, der kan bruges: lige paritet og ulige paritet.

Som en prøve kan man tage den lige paritetsmetode. Du ville gøre det modsatte, hvis du tog den ulige paritetsmetode.

Selv paritetsmetode

Denne metode indikerer, at den paritetsbit, der skal tilføjes, skal være sådan, at det samlede antal "1s" i den endelige kode er jævnt. For eksempel:

Derfor, for den første 7-bit kode: 0010010, med en jævn mængde på "1" (2), vil den transmitterede 8-bit kode være: 00100100, med en jævn mængde på "1" (2).

For 7-bit-koden 1110110 med en ulige mængde "1" (5) vil den transmitterede 8-bit-kode være 11101101 med en jævn mængde på "1" (6).

Når modtageren har fået de 8 bit, kontrollerer den mængden af ​​"1" i den modtagne kode, hvis mængden af ​​"1" er jævn, betyder det, at der ikke er nogen fejl, hvis mængden er ulige, betyder det, at en fejl.

Når den beregnede paritet for den modtagne byte ikke svarer til værdien af ​​den modtagne paritetsbit, siges en paritetsfejl at have fundet sted, og normalt kasseres byten.

I tilfælde af en fejl underretter modtageren senderen om at sende koden igen..

Det er ikke ufejlbarligt

Der er dog en ulempe ved disse paritetsmetoder, hvis koden 1110110 konverteres af linjestøj til 11111001, hvilket forårsager en 2-bit fejl, kan denne metode ikke registrere, at der er opstået en fejl.

Paritet er god til at detektere fejl og detekterer altid et ulige antal fejl i en modtaget byte. Men hvis der er et lige antal fejl, kan paritetskontrollen ikke finde fejlen..

Referencer

  1. Vangie Beal (2019). Paritetskontrol. Webopedia. Hentet fra: webopedia.com.
  2. Electronics Research Group (2019). Karakterparitet. Hentet fra: erg.abdn.ac.uk.
  3. Ordforråd (2019) ... Paritetsbit. Hentet fra: vocabulary.com.
  4. Angms (2013). Den mest enkle fejlkontrolkode - Paritetsbit. Hentet fra: angms.science.
  5. Christensson, (2011). Paritetsbitdefinition. Techterms. Hentet fra: techterms.com.

Endnu ingen kommentarer