Ecco come funziona:
* Anche parità: Un bit di parità viene aggiunto ai dati. Questo bit è impostato su 1 se il numero di 1 nei dati è dispari e 0 se il numero di 1 è pari.
* Strano parità: Un bit di parità viene aggiunto ai dati. Questo bit è impostato su 1 se il numero di 1 nei dati è uniforme e 0 se il numero di 1 è dispari.
Come rileva gli errori:
Se un singolo bit si lancia durante la trasmissione, il bit di parità non corrisponderà più ai dati. Ciò indica che si è verificato un errore.
Limitazioni:
* I controlli di parità possono rilevare solo numeri dispari di errori . Se due bit si capovolgono, il bit di parità corrisponderà comunque ai dati e l'errore non sarà rilevato.
* I controlli di parità non forniscono informazioni su dove l'errore si è verificato.
Esempio:
Diciamo che abbiamo i dati "1011" e vogliamo usare anche la parità.
1. Conta il numero di 1s:ci sono tre 1s.
2. Poiché il numero di 1 è dispari, il bit di parità è impostato su 1.
3. I dati trasmessi diventano "10111".
Se un singolo bit si lancia durante la trasmissione, ad esempio, i dati diventano "10101", il controllo della parità fallirà. Questo perché il numero di 1 è ora uniforme, ma il bit di parità è ancora 1.
Altre tecniche di rilevamento degli errori:
Sono disponibili altre tecniche di rilevamento degli errori, come checksum, controlli di ridondanza ciclica (CRC) e codici di martellare. Queste tecniche possono rilevare e correggere errori che coinvolgono più di un bit.
Domanda © www.354353.com