Parity morso a cosa serve, come funziona

Parity morso a cosa serve, come funziona

Lui parità bit È un parametro con il valore 0 o 1 che viene utilizzato in un metodo di rilevamento degli errori di trasmissione in cui viene aggiunto uno 0 o 1 per ciascun gruppo di 7-8 bit (byte). Lo scopo è che ogni byte abbia sempre una strana quantità di "1" o una quantità totale di "1", secondo la parità consolidata.

La parità è una tecnica di rilevamento degli errori utilizzata nelle comunicazioni asincroni. Viene utilizzato per verificare l'integrità di ciascun byte nel flusso trasmesso. Ad esempio, se viene stabilita una parità dispari, qualsiasi byte che viene ricevuto da una trasmissione con un importo totale di "1" che è la coppia deve contenere un errore.

Fonte: Pixabay.com

Vengono utilizzati due tipi di parità: la parità, in cui viene aggiunta un bit di parità 1 se c'è una strana quantità totale di bit da "1" e la parità dispari, in cui viene fatto il contrario. Con questo metodo puoi solo sapere che si è verificato un errore, ma non sarà noto dove si è verificato l'errore.

[TOC]

Qual è il bit di parità?

Quando si inviano dati digitali, potrebbe esserci un errore tra il codice trasmesso e il codice ricevuto. Esistono molte fonti di errore sotto forma di diversi tipi di rumore, come il rumore EM o il rumore termico.

Pertanto, è necessario implementare qualche metodo per verificare se i codici o i byte ricevuti hanno un errore o meno.

Tuttavia, come può il ricevitore sapere se il codice ricevuto ha un errore o meno? È impossibile per il ricevitore conoscere il codice prima di riceverlo.

Ad esempio, supponiamo che l'emittente trasmetta il codice 01100110, ma dopo aver attraversato una linea di rumore, il ricevitore riceve il codice 00100110. Il ricevitore non saprà di aver ricevuto un codice con un errore nel secondo bit.

Può servirti: elettroscopio

È impossibile per il ricevitore sapere che il messaggio ha un errore nel primo bit, perché ciò implicherebbe che il ricevitore conosce già il messaggio del trasmettitore prima della trasmissione.

Controllo degli errori

Il problema che il ricevitore deve essere in grado di verificare che si possa risolvere un errore utilizzando una codifica di controllo degli errori.

L'idea centrale della codifica del controllo degli errori è quella di aggiungere un bit aggiuntivo nelle informazioni da inviare per rilevare l'errore e correggere. Ci sono molti codifica per il controllo degli errori. Il più semplice è il bit di parità.

A ciascun byte che viene trasmesso, viene aggiunto il bit di parità. Questo bit viene utilizzato per verificare che le informazioni siano state fornite esattamente.

La parità bit per ogni byte è impiantata in modo tale che tutti i byte abbiano una quantità strana o un paio di bit "1".

Esempio

Supponiamo che due unità comunicano con una parità uniforme, che è la forma più comune di verifica della parità.

Secondo l'unità di trasmissione, i byte stanno inviando e prima dicono il numero di bit "1" in ciascun gruppo di sette bit (byte). Se la quantità di bit "1" è coppia, posizionare il bit di parità di 0. Se la quantità di bit "1" è dispari, posizionare il bit di parità in 1. In questo modo, ogni byte avrà un paio di bit "1".

Da parte del ricevitore, ogni byte viene verificato per garantire che abbia una quantità pari di bit "1". In caso di trovare una strana quantità di bit "1" nel byte, il ricevitore saprà che durante la trasmissione si è verificato un errore.

Può servirti: tipi di software applicativo

In precedenza, sia l'entità ricevente che l'emittente devono aver concordato di utilizzare la verifica della parità e se la parità deve essere dispari o di coppia. Se entrambi i lati non sono configurati con lo stesso senso di parità, sarà impossibile comunicare.

Rilevamento degli errori

La verifica della parità è la tecnica più semplice per rilevare errori nella comunicazione.

Tuttavia, sebbene possa rilevare molti errori, non è infallibile, poiché non è in grado di rilevare la disposizione quando un paio di bit vengono modificati nello stesso byte per il rumore elettrico.

La verifica della parità viene utilizzata non solo nelle comunicazioni, ma anche per testare i dispositivi di archiviazione della memoria. Ad esempio, molti personal computer eseguono una verifica di parità ogni volta che un byte di dati viene letto in memoria.

Come funziona?

Supponiamo che ci siano codici dati a 7 bit e che venga aggiunto un bit aggiuntivo, che è il bit di parità, al fine di formare un codice dati a 8 bit. Esistono due metodi che possono essere usati: parità dispari e parità.

Come mostrato, il metodo di parità può essere preso. Il contrario sarebbe fatto se fosse stato preso il metodo di parità dispari.

Metodo di parità

Questo metodo indica che il bit di parità da aggiungere deve essere in modo tale che la quantità totale di "1" nel codice finale è persino. Per esempio:

Pertanto, per il primo codice a 7 bit: 0010010, con una quantità pari di "1" (2), il codice a 8 bit trasmesso sarà: 00100100, con una quantità pari di "1" (2).

Può servirti: quali sono le funzioni di un sistema operativo?

Per il codice a 7 bit 1110110, con una quantità dispari di "1" (5), il codice a 8 -bit trasmesso sarà 11101101, con una quantità pari di "1" (6).

Dopo che il ricevitore ha ottenuto gli 8 bit, verificherà l'importo di "1" nel codice ricevuto, se l'importo di "1" è uniforme, ciò significa che non vi è alcun errore, se l'importo è dispari, ciò significa che a errore.

Quando la parità calcolata del byte ricevuto non corrisponde al valore del bit di parità ricevuta, si dice che si sia verificato un errore di parità e normalmente il byte è escluso.

Nel caso in cui vi sia un errore, il ricevitore notificherà al trasmettitore di inviare nuovamente il codice.

Non è infallibile

Tuttavia, c'è un inconveniente con questi metodi di parità, se il codice 1110110 diventa il rumore della linea nel 11111001, causando un errore in 2 bit, questo metodo non può rilevare che si è verificato un errore.

La parità è buona per rilevare errori e rileverà sempre qualsiasi strano quantità di errori in un byte ricevuto. Tuttavia, se ci sono una coppia di errori, il verificatore di parità non sarà in grado di trovare l'errore.

Riferimenti

  1. Vangie Beal (2019). Controllo della parità. Webpedia. Preso da: webpedia.com.
  2. Electronics Research Group (2019). Parità del personaggio. Preso da: ERG.Abdn.AC.UK.
  3. Vocabolario (2019) ... parity bit. Preso da: vocabolario.com.
  4. Angms (2013). Il codice di controllo degli errori più semplice - bit di parità. Tratto da: Angms.Scienza.
  5. Christensson, (2011). Parità bit Definizione. TechTerms. Preso da: TechTerms.com.