Metodo di codifica e decodifica di un flusso di dati numerici per la correzione di errori utilizzante un Turbo Codice
Data di pubblicazione
12-01-2004Codice
EI.03.008.AStato
CedutoData di priorità
25-09-2003Fase
nazionaleDipartimento
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIAAutori
Marco FerrariDescrizione
Si tratta di una tecnica di codifica e decodifica di un flusso di dati numerici per la correzione degli errori. Il codice è di tipo “turbo”, dato dalla concatenazione in parallelo, attraverso un permutatore, di due codici componenti convoluzionali di tipo sistematico e ricorsivo, con un generico numero di linee d’ingresso. La flessibilità in termini di “rate” in fase di codifica è ottenuta dall’utilizzo di un sottoinsieme delle linee disponibili in ingresso In fase di decodifica l’algoritmo è di tipo “turbo” cioè iterativo e basato sullo scambio d’informazione “estrinseca” tra i decodificatori a uscite “soft” dei codici componenti. I decodificatori sono basati sull’algoritmo di Bahl modificato per poter essere svolto sul traliccio del codice duale e reciproco. La tecnica di terminazione per la parola di codice è di tipo “tail-biting”. Il non utilizzo di alcune linee d’ingresso del codificatore viene gestito in fase di decodifica come un accorciamento del codice, e quindi assumendo nulli con certezza assoluta i simboli non trasmessi.