14.11.2014 Views

Appunti di Teoria dell'Informazione e Codici - Università di Palermo

Appunti di Teoria dell'Informazione e Codici - Università di Palermo

Appunti di Teoria dell'Informazione e Codici - Università di Palermo

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

L’Algoritmo <strong>di</strong> Viterbi 111<br />

Abbiamo appena descritto l’algoritmo <strong>di</strong> Viterbi.<br />

14.3 - Efficienza dell’algoritmo <strong>di</strong> Viterbi<br />

Appare evidente la riduzione <strong>di</strong> complessità <strong>di</strong> questo algoritmo rispetto alla<br />

ricerca esaustiva teorizzata nel paragrafo precedente. Ad ogni passo <strong>di</strong> deco<strong>di</strong>fica, a<br />

parte il transitorio iniziale, dovremo infatti calcolare metriche <strong>di</strong> ramo per ciascuno<br />

( )<br />

dei stati iniziali della sezione <strong>di</strong> trellis ed utilizzarle per calcolare le metriche <strong>di</strong><br />

( )<br />

percorsi. Di questi ultimi solo verranno memorizzati per utilizzarli al passo<br />

successivo. Ne segue che la complessità dell’algoritmo cresce solo linearmente con la<br />

lunghezza della sequenza informativa, a <strong>di</strong>fferenza della ricerca esaustiva che invece<br />

crescerebbe esponenzialmente. Va comunque sottolineato che la complessità<br />

dell’algoritmo <strong>di</strong> Viterbi cresce esponenzialmente con la lunghezza <strong>di</strong> vincolo del<br />

co<strong>di</strong>ficatore.<br />

Un altro vantaggio nell’utilizzo dell’algoritmo <strong>di</strong> Viterbi consiste nel fatto che<br />

dopo un certo numero <strong>di</strong> passi <strong>di</strong> deco<strong>di</strong>fica che <strong>di</strong>pende dalla lunghezza <strong>di</strong> vincolo<br />

(tipicamente una decina <strong>di</strong> lunghezze <strong>di</strong> vincolo) tutti i percorsi “sopravvissuti” finiscono<br />

con l’avere una parte iniziale in comune. Ciò limita sia la latenza sia il<br />

fabbisogno <strong>di</strong> memoria del deco<strong>di</strong>ficatore.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!