Per verificare e correggere gli errori durante la trasmissione, i dati di ridondanza e le informazioni calcolate dai dati di origine vengono aggiunti al flusso in modo da aumentare il bit rate. Per la voce, la lunghezza di questi codici è di 456 bit ogni 20 ms.
La velocità in bit del flusso di codice emesso dal codificatore vocale è 13 Kbit/s, suddiviso in numerosi segmenti continui da 20 ms ciascuno dei quali contiene 260 bit. Possono essere classificati come:
50 parti molto importanti;
132 parti importanti;
78 bit ordinari,
L’elaborazione della ridondanza viene eseguita, come mostrato nel diagramma precedente.
Il codificatore a blocchi viene applicato con 3 bit di codice di ridondanza; mentre il codificatore eccitato applica con una ridondanza doppia e quindi aggiunge 4 bit di coda nel flusso di dati.
Sono disponibili tre modalità di codifica dei canali nel sistema GSM: codifica a convoluzione, codifica a blocchi e codifica a parità.