16.06.2013 Views

Elaborazione Numerica dei Segnali

Elaborazione Numerica dei Segnali

Elaborazione Numerica dei Segnali

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

5.3. Proprietà della Trasformata Discreta di Fourier 111<br />

5.3.1 Operazioni e Proprietà<br />

Nello spazio <strong>dei</strong> vettori a N componenti complesse si possono introdurre alcune importanti<br />

operazioni:<br />

Prodotto: (f · g)(n) = f(n) · g(n),<br />

Traslazione ciclica: (Shiftaf)(n) = f(〈n − a〉N ),<br />

Convoluzione Ciclica: (f ∗ g)(n) =<br />

N−1 <br />

k=0<br />

dove con 〈s〉N si intende il resto della divisione di s con N.<br />

f(k) · g(〈n − k〉N ),<br />

Queste operazioni hanno forti analogie con le operazioni su funzioni a variabile complessa<br />

che abbiamo precedentemente introdotto; non stupisce allora che la trasformata<br />

discreta goda di proprietà simili a quelle della trasformata continua. In Tabella 5.1, in cui<br />

denotiamo con F (n) la trasformata di Fourier di f(k) e con G(n) la trasformata di Fourier<br />

di g(k), elenchiamo le principali proprietà.<br />

Tabella 5.1 Proprietà della Trasformata Discreta di Fourier.<br />

Proprietà f(k) ↔ F(n)<br />

Linearità af(k) + bg(k) aF (n) + bG(n)<br />

Traslazione ciclica f(〈k − a〉N ) e −i2πan F (n)<br />

Convoluzione ciclica f(k) ∗ g(k) F (n)G(n)<br />

Delle proprietà sopra elencate, dimostriamo qui l’importante proprietà di convoluzione<br />

ciclica, che asserisce che la trasformata di una convoluzione ciclica è il prodotto, componente<br />

per componente, delle trasformate.<br />

Sia h = f ∗ g e H(n) la sua trasformata discreta di Fourier. Per definizione di<br />

convoluzione ciclica e di trasformata discreta abbiamo:<br />

H(n) =<br />

N−1 <br />

k=0<br />

⎛<br />

⎞<br />

N−1 <br />

⎝ f(j) · g(〈k − j〉N ) ⎠ e −i2πnk<br />

N .<br />

Osservando che e −i2πnk<br />

N = e −i2πnj<br />

N · e −i2πn(k−j)<br />

N , possiamo scrivere:<br />

H(n) =<br />

N−1 <br />

j=0<br />

j=0<br />

f(j)e −i2πnj<br />

N<br />

N−1<br />

<br />

k=0<br />

g(〈k − j〉N )e −i2πn(k−j)<br />

N<br />

<br />

.

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

Saved successfully!

Ooh no, something went wrong!