Concetti Chiave
- I segnali possono essere alterati da rumore elettrico, interferenze e distorsioni, rendendo il messaggio incomprensibile al destinatario.
- La codifica di canale permette al mittente di aggiungere codici ai bit trasmessi per garantire che il destinatario possa rilevare e scartare dati errati.
- Il controllo degli errori utilizza codici di ridondanza, che aggiungono bit all'informazione per verificarne la correttezza in ricezione.
- I codici di errore si dividono in codici rilevatori, che identificano errori, e codici correttori, che possono correggerli senza che l'applicazione se ne accorga.
- I bit di ridondanza sono calcolati per non utilizzare tutte le possibili codeword, consentendo così un'efficace verifica della sequenza di bit ricevuti.
Problemi di trasmissione del segnale
Il segnale inviato attraverso un canale può essere soggetto a rumore elettrico, interferenze e distorsioni che alterano il messaggio e lo rendono incomprensibile al riceventi. Per fare in modo che il destinatario del messaggio sia in grado di riconoscere quando i dati ricevuti non corrispondono a quelli originali e li possa scartare, è necessario che il mittente aggiunga appositi codici al bit da trasmettere (codifica di canale), che verranno interpretati dal destinatario (decodifica di un canale).
Qual è l'importanza della codifica di canale?
La codifica di canale quindi, serve a garantire la correttezza della trasmissione e consiste nell'aggiungere ai dati inviati dal mittente un numero di bit, utili per rilevare gli errori di trasmissione.
Il controllo dell’errore si basa su codici di ridondanza, che aggiungono dei bit all'informazione da trasmettere per verificarne la correttezza in ricezione.
Questi codici si suddividono in:
- Codici rilevatori: in grado solo di rilevare la presenza o meno di errori nella sequenza di bit ricevuti dal destinatario, ma non la loro posizione;
- Codici correttori: in grado di rilevare una o più posizioni errate e quindi di correggerle per semplice inversione del bit, senza che l’applicazione se ne accorga.
I codici di rilevamento o correzione degli errori si basano su un principio: i bit di ridondanza si calcolano in modo tale che non vengano utilizzate tutte le possibili codeword (sequenza di bit trasmessa sul canale).
Domande da interrogazione
- Quali sono i principali problemi che possono influenzare la trasmissione del segnale?
- Perché è fondamentale la codifica di canale nella trasmissione dei dati?
- Qual è la differenza tra codici rilevatori e codici correttori?
I segnali trasmessi possono essere soggetti a rumore elettrico, interferenze e distorsioni, che possono alterare il messaggio rendendolo incomprensibile al destinatario.
La codifica di canale è essenziale per garantire la correttezza della trasmissione, poiché aggiunge bit ai dati inviati per rilevare eventuali errori di trasmissione.
I codici rilevatori possono solo identificare la presenza di errori nei dati ricevuti, mentre i codici correttori possono anche correggere gli errori individuati senza che l'applicazione se ne accorga.