Esercizio 6codice SEC per una parola di 16 bit
In questa pagina 5
Testo (svolto in aula, lezione del 2 novembre 2016). Sviluppare un codice SEC (single error correcting) per una parola di dati di 16 bit. Generare il codice per la parola di dati .
Numero di bit di controllo
: con , ; con , ✓. Quindi 5 bit di controllo e posizioni (vedi Codifiche binarie e informazione non numericaBit, byte e multipli (potenze di 2 e di 10); codici BCD e Gray; caratteri ASCII, Unicode e UTF-8; ordine dei byte (little e big endian); bit di parità e codice di Hamming per rilevare e correggere errori.Codifiche binarie e informazione non numerica →).
Tabella delle posizioni
Controllo nelle potenze di 2 (1, 2, 4, 8, 16); i dati riempiono le altre posizioni partendo da destra con il bit meno significativo :
| Pos. | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Equazioni del codice
Ogni dato entra nei bit di controllo corrispondenti agli 1 della sua posizione in binario (es. in posizione entra in e ):
- (posizioni dispari)
- (posizioni 3, 6, 7, 10, 11, 14, 15, 18, 19)
- (posizioni 5, 6, 7, 12, 13, 14, 15, 20, 21)
- (posizioni 9–15)
- (posizioni 17–21)
Codice della parola data
, quindi valgono 1 solo .
- : tra sono a 1 → tre 1 →
- : tra sono a 1 → quattro →
- : tra sono a 1 → due →
- : tra sono a 1 → due →
- : tra sono a 1 → due →
Risultato
. Parola memorizzata di 21 bit (posizioni 21 → 1):
cioè , , , , , , , .
Versione ripasso
Testo (svolto in aula, lezione del 2 novembre 2016). Sviluppare un codice SEC (single error correcting) per una parola di dati di 16 bit. Generare il codice per la parola di dati .
Metodo: Hamming SECBit, byte e multipli (potenze di 2 e di 10); codici BCD e Gray; caratteri ASCII, Unicode e UTF-8; ordine dei byte (little e big endian); bit di parità e codice di Hamming per rilevare e correggere errori.Codifiche binarie e informazione non numerica →; : dà , dà 5 controlli, 21 posizioni.
- Controlli in 1, 2, 4, 8, 16; dati nelle altre, in posizione 3 fino a in 21.
- Equazioni (posizioni coperte):
- ;
- I dati a 1 sono :
- : (tre) ; : (quattro) ; : ; : ; : .
. Parola di 21 bit: , , , , , , , .