Parita Bit, pre čo je to, ako to funguje

Parita Bit, pre čo je to, ako to funguje

On bit Je to parameter s hodnotou 0 alebo 1, ktorý sa používa v metóde detekcie prenosu, do ktorej sa pridá 0 alebo 1 ku každej skupine 7-8 bitov (bajt). Účelom je, že každý bajt má vždy zvláštne množstvo „1“ alebo celkového množstva „1“ podľa zavedenej parity.

Parita je technika detekcie chýb, ktorá sa používa v asynchrónnej komunikácii. Používa sa na overenie integrity každého bajtu do prenášaného toku. Napríklad, ak je stanovená nepárna parita, akýkoľvek bajt, ktorý je prijatý z prenosu s celkovým množstvom „1“, ktorý je párom, musí obsahovať chybu.

Zdroj: Pixabay.com

Používajú sa dva typy parity: parita, kde sa pridá bit parity 1, ak existuje nepárne celkové množstvo „1“ bitov a nepárne parity, kde sa robí opak. Touto metódou môžete len vedieť, že sa vyskytla chyba, ale nebude známe, kde sa vyskytla chyba.

[TOC]

Na čo je parita bit pre?

Pri odosielaní digitálnych údajov môže dôjsť k chybe medzi prenášaným kódom a prijatým kódom. Existuje veľa zdrojov chýb vo forme rôznych typov hluku, ako je EM hluk alebo tepelný hluk.

Preto je potrebné implementovať určitú metódu na overenie, či majú prijaté kódy alebo bajty chyby alebo nie.

Ako však môže prijímač vedieť, či má prijatý kód chybu alebo nie? Pre prijímača nie je možné poznať kód pred jeho prijatím.

Predpokladajme napríklad, že emitent prenáša kód 01100110, ale po prejdení šumu riadenie prijímač prijíma kód 00100110. Prijímač nebude vedieť, že dostal kód s chybou v druhom bitke.

Môže vám slúžiť: elektroskop

Pre prijímača nie je možné vedieť, že správa má v prvom bitke chybu, pretože by to znamenalo, že prijímač už pozná správu vysielača pred prenosom.

Kontrola chýb

Problém, že prijímač musí byť schopný overiť, či dôjde k chybe, sa dá vyriešiť pomocou kódovania kontroly chýb.

Centrálnou myšlienkou kódovania kontroly chýb je pridať ďalší bit v informáciách, ktoré sa majú odoslať na detekciu chyby a opraviť. Existuje veľa kódovania kontroly chýb. Najjednoduchší je bit parity.

Ku každému prenosu bajtu sa pridá bit parity. Tento bit sa používa na overenie, či boli informácie presne doručené.

Bit parity pre každý bajt je implantovaný takým spôsobom, že všetky bajty majú zvláštne množstvo alebo pár kúskov „1“.

Príklad

Predpokladajme, že dve jednotky komunikujú s rovnomernou paritou, ktorá je najbežnejšou formou overenia parity.

Podľa prenosovej jednotky bajty odosielajú a najprv hovoria o počte bitov „1“ v každej skupine siedmich bitov (bajt). Ak je množstvo bitov „1“ pár, vložte paritu bit o 0. Ak je množstvo bitov „1“ čudné, vložte bit parity do 1. Týmto spôsobom bude mať každý bajt niekoľko kúskov „1“.

Na strane prijímača je každý bajt overený, aby sa zabezpečilo, že má rovnomerné množstvo bitov „1“. V prípade nájdenia nepárneho množstva „1“ bitov v bajte bude prijímač vedieť, že počas prenosu došlo k chybe.

Môže vám slúžiť: Typy aplikačného softvéru

Predtým sa musí prijímajúci subjekt aj emitent dohodnúť, že použije overovanie parity a či musí byť parita čudná alebo krútiaci moment. Ak obe strany nie sú nakonfigurované s rovnakým zmyslom pre parita, nebude možné komunikovať.

Detekcia chýb

Overenie parity je najjednoduchšia technika na zisťovanie chýb v komunikácii.

Aj keď dokáže zistiť veľa chýb, nie je neomylný, pretože nie je schopný zistiť dispozíciu, keď sa niekoľko bitov zmení v rovnakom bajte pre elektrický hluk.

Overenie parity sa používa nielen v komunikácii, ale aj na testovanie zariadení na ukladanie pamäte. Napríklad mnoho osobných počítačov vykonáva overenie parity vždy, keď sa dá dátový bajt číta v pamäti.

Ako to funguje?

Predpokladajme, že existujú dátové kódy 7 -bit a pridá sa ďalší bit, čo je bit parity, aby sa vytvoril dátový kód 8 -bit. Existujú dve metódy, ktoré je možné použiť: nepárna parita a parita.

Ako je znázornené, metóda parity je možné vziať. Opak by sa urobil, ak by sa odobrala metóda nepárnej parity.

Metóda parity

Táto metóda naznačuje, že bit parity, ktorý sa má pridať. Napríklad:

Preto pre prvý kód 7 -bit: 0010010, s rovnomerným množstvom „1“ (2), bude prenášaný 8 -bitový kód: 00100100, s rovnomerným množstvom „1“ (2).

Môže vám slúžiť: Aké sú funkcie operačného systému?

Pre 7 -bit kód 1110110, s nepárnym množstvom „1“ (5), bude prenášaný 8 -bitový kód 11101101, s rovnomerným množstvom „1“ (6).

Keď prijímač získa 8 bitov, overí to množstvo „1“ prijatého kódu, ak je množstvo „1“, znamená to, že neexistuje žiadna chyba, ak je suma čudná, to znamená, že a chyba.

Keď vypočítaná parita prijatého bajtu nezodpovedá hodnote prijatej bitky parity, hovorí sa, že došlo k chybe parity a normálne je vylúčený bajt.

V prípade, že sa vyskytne chyba, prijímač upozorní na vysielač znova odoslať kód.

Nie je to neomylné

S týmito metódami parity však existuje nepríjemnosť, ak sa kód 1110110 stane hlukom riadku v roku 11111001, čo spôsobí chybu v 2 bitoch, potom táto metóda nedokáže zistiť, že došlo k chybe.

Parita je dobrá na zisťovanie chýb a vždy zistí akékoľvek nepárne množstvo chýb v bajte prijatom. Ak však existuje pár chýb, overovač parity nebude schopný nájsť chybu.

Odkazy

  1. Vangie Beal (2019). Kontrola parity. Webpedia. Prevzaté z: Webpedia.com.
  2. Electronics Research Group (2019). Parita charakteru. Prevzaté z: erg.Odbočka.Ac.Uk.
  3. Slovná zásoba (2019) ... Parita Bit. Prevzaté z: slovná zásoba.com.
  4. Angms (2013). Najjednoduchší kód riadenia chýb - Parita Bit. Prevzaté: Angms.Veda.
  5. Christensson, (2011). Definícia parity. Technológia. Zobraté z: Techterms.com.