Trasformata di Fourier a tempo discreto
In questa pagina 6
La trasformata di Fourier dei segnali discreti (Segnali a tempo discretoUn segnale a tempo discreto è una funzione complessa $s(nT)$ definita sui multipli interi del quanto temporale $T$ (insieme $\mathbb Z(T)$, velocità $F_p=1/T$). Le definizioni sono quelle dei segnali continui con la somma al posto dell'integrale e il quanto $T$ al posto di $dt$: area $\sum T,s(nT)$, energia $\sum T|s(nT)|^2$, convoluzione $\sum T,x(kT)y(nT-kT)$. L'impulso ideale discreto vale $1/T$ nell'origine. Esponenziali e sinusoidi discreti sono periodici solo se $f_0/F_p$ è razionale e hanno frequenza ambigua a meno di multipli di $F_p$. I segnali periodici con periodo $NT$ sono descritti da $N$ valori e si trattano al calcolatore.Segnali a tempo discreto →) è l'analogo di quella dei segnali continui (Trasformata di FourierLa trasformata di Fourier $S(f)=\int s(t)e^{-i2\pi ft}dt$ associa a un segnale continuo (anche aperiodico) la sua rappresentazione in frequenza; l'antitrasformata $s(t)=\int S(f)e^{i2\pi ft}df$ lo ricostruisce, perché gli esponenziali $e^{i2\pi ft}$ sono ortogonali su tutto $\mathbb R$ ($\int e^{i2\pi ft}dt=\delta(f)$). Per un segnale reale $S(-f)=S^*(f)$. Si calcola per i segnali notevoli (rect $\leftrightarrow$ sinc, $e^{-\alpha t}\mathbf 1(t)\leftrightarrow\frac1{\alpha+i2\pi f}$, gaussiana, $\delta\leftrightarrow1$, $1\leftrightarrow\delta$, gradino) e per i segnali periodici, la cui trasformata è un treno di impulsi di area $S_n$ in $nF$.Trasformata di Fourier →) e ne conserva quasi tutte le regole. L'interpretazione fisica è meno immediata, perché un segnale a tempo discreto è già un'astrazione rispetto ai segnali del mondo fisico; diventa naturale per i segnali ottenuti per campionamento (Campionamento e ricostruzioneIl campionamento $s_c(nT)=s(nT)$ trasforma un segnale continuo in uno discreto e, in frequenza, ripete lo spettro con periodo $F_c=1/T$: $S_c(f)=\sum_kS(f-kF_c)$. Se le repliche si sovrappongono si ha aliasing e il segnale non è recuperabile. Un interpolatore $\mathbb Z(T)\to\mathbb R$ con risposta impulsiva $g$ produce $\tilde s(t)=\sum_nT g(t-nT)s(nT)$ e $\tilde S=G,S_c$. Teorema del campionamento: se $s$ ha banda $B$ e $F_c\ge2B$, l'interpolatore ideale $G=\operatorname{rect}(f/F_c)$ ricostruisce esattamente $s(t)=\sum s(nT)\operatorname{sinc}(F_c(t-nT))$. Se le ipotesi non valgono c'è un errore, in banda e fuori banda, riducibile con un prefiltro anti-aliasing.Campionamento e ricostruzione →).
Definizione
Definizione (trasformata di un segnale discreto). La trasformata di Fourier di , , è e l'antitrasformata (su un qualunque intervallo di lunghezza , ad esempio ) è
La scelta è l'analogia della trasformata continua: l'integrale è sostituito da una serie, con il fattore (già presente in area ed energia) e il nucleo valutato nei soli istanti .
Esempio. Per (impulso di area in , cioè valore in ): ; per vale .
è periodica di periodo , perché . È la stessa ambiguità vista per gli esponenziali discreti: le frequenze e sono indistinguibili. Si osserva che il periodo della trasformata coincide con la velocità del segnale (valori al secondo).
Perché l'antitrasformata funziona. I nuclei , al variare di , sono ortogonali su un periodo di frequenza: Sostituendo la definizione di nell'integrale: (si usa ).
Interpretazione. Il segnale è somma (integrale) di componenti esponenziali discrete con : bastano le frequenze di un solo periodo, perché le componenti a e sono uguali. Per un segnale reale, (simmetria hermitiana); con la periodicità , quindi basta conoscere in e con sinusoidi a frequenze non superiori a , che è la frequenza di Nyquist: la più alta frequenza distinguibile di una sinusoide discreta.
Regole
Tabella (regole della trasformata di segnali discreti).
regola segnale trasformata linearità ribaltamento coniugio traslazione nel tempo () traslazione in frequenza convoluzione prodotto derivazione in frequenza incremento somma corrente
Le dimostrazioni sono uguali al caso continuo (cambio di indice nelle somme; per la convoluzione si scambia l'ordine delle due somme e si usa la traslazione). Il prodotto trasforma in una convoluzione periodica (integrale su un periodo), perché le trasformate sono periodiche. La traslazione ha senso solo con . L'incremento si ottiene dalla traslazione, la somma corrente dalla convoluzione con il gradino discreto .
Esempio (incremento). Per con , , : e , uguale alla somma diretta con .
Esempio (derivata in frequenza). La stessa ha : in vale .
Area, valore nell'origine, Parseval. Come nel caso continuo: Esempio. Per con : e (con l'integrale numerico dà ).
Simmetrie. Segnale reale trasformata hermitiana; reale e pari trasformata reale e pari; reale e dispari trasformata immaginaria pura e dispari (le stesse del caso continuo, Proprietà della trasformata di FourierLe regole della trasformata di Fourier trasformano operazioni sui segnali in operazioni sulle trasformate: linearità, ribaltamento, coniugio, traslazione nel tempo ($\times e^{-i2\pi ft_0}$) e in frequenza, convoluzione $\leftrightarrow$ prodotto, cambio di scala $s(at)\to\frac1{|a|}S(f/a)$, derivazione ($\times i2\pi f$), integrazione, regola di simmetria ($S(t)\to s(-f)$). Area $S(0)=\int s$, teorema di Parseval $\int|s|^2=\int|S|^2$. Durata e banda sono inversamente legati e un segnale non può avere durata e banda entrambe limitate; la banda del prodotto è la somma delle bande. Con queste regole si ricavano quasi tutte le trasformate senza integrare.Proprietà della trasformata di Fourier →).
Trasformate fondamentali
Impulso e costante. e, per traslazione, . Per il segnale costante la serie non converge in senso ordinario, ma vale l'identità tra distribuzioni (la versione "a tempo discreto" dello sviluppo del treno di impulsi): Quindi : un impulso a ogni multiplo di (la ripetizione periodica di ).
Esponenziali e sinusoidi. Per traslazione in frequenza, , quindi Rispetto al continuo, ogni impulso si ripete con periodo (in e ).
Impulso rettangolare discreto. per e altrove ( valori, durata ). Con , la somma geometrica dà (il "sinc periodico", ripetizione periodica di un sinc, che vale dove il denominatore si annulla, per continuità). In vale ; si annulla in (con intero non multiplo di ). Il lobo principale ha larghezza attorno ad : più campioni ci sono, più la trasformata è stretta (relazione durata-banda). Con , , : (verificato sommando i sette termini).
Grafico interattivo: Modulo della trasformata del rect discreto con N = 7 campioni unitari (T = 1): |sin(7πf)/sin(πf)|, periodica di periodo F_p = 1; massimo 7 per f intera, zeri per f = k/7
Esponenziale causale. con : la serie è geometrica di ragione (modulo ), Il modulo è per reale. Con , , : , , fase rad.
Grafico interattivo: Modulo della trasformata di (1/2)^n·1_0(n) con T = 1: T/√(1 − cos(2πfT) + 1/4), periodica di periodo 1; massimo 2 in f = 0, minimo 2/3 in f = 1/2 (il segnale è un passa-basso: variazioni lente prevalgono)
Segno e gradino discreti. L'incremento del segno è , con trasformata ; dividendo per : Diverge nei multipli di (è una distribuzione, valore principale). Dalla scomposizione : (Verificato sommando la serie con un fattore di convergenza , : per , si ottiene per il segno e per il gradino.)
Relazione con i segnali ottenuti per campionamento
Se è il campionamento di un segnale continuo con trasformata , la trasformata del segnale discreto è la ripetizione periodica della trasformata di con periodo : È il risultato che spiega aliasing e teorema del campionamento ed è dimostrato in Campionamento e ricostruzioneIl campionamento $s_c(nT)=s(nT)$ trasforma un segnale continuo in uno discreto e, in frequenza, ripete lo spettro con periodo $F_c=1/T$: $S_c(f)=\sum_kS(f-kF_c)$. Se le repliche si sovrappongono si ha aliasing e il segnale non è recuperabile. Un interpolatore $\mathbb Z(T)\to\mathbb R$ con risposta impulsiva $g$ produce $\tilde s(t)=\sum_nT g(t-nT)s(nT)$ e $\tilde S=G,S_c$. Teorema del campionamento: se $s$ ha banda $B$ e $F_c\ge2B$, l'interpolatore ideale $G=\operatorname{rect}(f/F_c)$ ricostruisce esattamente $s(t)=\sum s(nT)\operatorname{sinc}(F_c(t-nT))$. Se le ipotesi non valgono c'è un errore, in banda e fuori banda, riducibile con un prefiltro anti-aliasing.Campionamento e ricostruzione →. Per esempio, campionando si ottiene e (costante).
Segnali discreti periodici
Se è periodico di periodo , si scrive con e si sfrutta la periodicità: . La seconda somma è il treno di impulsi dell'identità vista sopra, con periodo al posto di : con . Quindi è un treno di impulsi alle frequenze di area cioè i coefficienti di Fourier del segnale periodico (hanno le stesse dimensioni di ). Dipendono da soli numeri e si calcolano esattamente: è la trasformata discreta (DFT), in Trasformata di Fourier discreta (DFT) e FFTUn segnale discreto periodico di periodo $NT$ ha una trasformata discreta e periodica, la DFT: $S(kF)=\sum_{n=0}^{N-1}T,s(nT)e^{-i2\pi kn/N}$, con $F=1/(NT)$, e $s(nT)=\sum_{k=0}^{N-1}F,S(kF)e^{i2\pi kn/N}$. Dipende da soli $N$ numeri, si calcola senza approssimazioni e con la FFT costa $N\log_2N$ invece di $N^2$. I coefficienti di Fourier del segnale periodico sono $S_k=F,S(kF)$. La DFT dà anche campioni della trasformata di un segnale discreto o continuo a durata limitata (con zero-padding), ma la scalatura $T$ e l'asse delle frequenze vanno gestiti con cura.Trasformata di Fourier discreta (DFT) e FFT →.
Esercizi collegati
Versione ripasso
- Definizione: , con ; è periodica di periodo . Antitrasformata: . Esempio: per si ha , che in vale .
- Ortogonalità: ; per questo l'antitrasformata funziona.
- Segnale reale: ; con la periodicità basta e . La frequenza di Nyquist è la più alta frequenza distinguibile.
- Regole: linearità; ; traslazione nel tempo ; traslazione in frequenza ; convoluzione ; prodotto convoluzione su un periodo .
- Incremento: . Esempio: per con , , , .
- Somma corrente: .
- Area, origine, Parseval: ; ; . Esempio: per con l'energia è .
- Impulso e costante: ; , cioè un impulso in ogni multiplo di . Coseno: .
- Rect discreto: per , con valori. Allora , che in vale . Più campioni danno un lobo più stretto. Esempio: con , , si ottiene .
- Esponenziale causale: con dà . Con , , : . È un passa-basso (Risposta in frequenza e filtriLa risposta in frequenza G(f) = F[g] di un filtro LTI dà Y = G·X. Gli esponenziali complessi sono autofunzioni (autovalore G(f)), quindi un ingresso sinusoidale esce sinusoidale con ampiezza moltiplicata per |G(f0)| e fase aumentata di arg G(f0). Il filtro è reale se G è hermitiana, invertibile se G non si annulla. I filtri ideali sono rect in frequenza; non distorsione secondo Heaviside: |G| costante e fase lineare.Risposta in frequenza e filtri →).
- Gradino discreto: ; il segno ha trasformata , che diverge nei multipli di .
- Campionamento: se , allora , che spiega aliasing e teorema del campionamento (Campionamento e ricostruzioneIl campionamento $s_c(nT)=s(nT)$ trasforma un segnale continuo in uno discreto e, in frequenza, ripete lo spettro con periodo $F_c=1/T$: $S_c(f)=\sum_kS(f-kF_c)$. Se le repliche si sovrappongono si ha aliasing e il segnale non è recuperabile. Un interpolatore $\mathbb Z(T)\to\mathbb R$ con risposta impulsiva $g$ produce $\tilde s(t)=\sum_nT g(t-nT)s(nT)$ e $\tilde S=G,S_c$. Teorema del campionamento: se $s$ ha banda $B$ e $F_c\ge2B$, l'interpolatore ideale $G=\operatorname{rect}(f/F_c)$ ricostruisce esattamente $s(t)=\sum s(nT)\operatorname{sinc}(F_c(t-nT))$. Se le ipotesi non valgono c'è un errore, in banda e fuori banda, riducibile con un prefiltro anti-aliasing.Campionamento e ricostruzione →).
- Segnali periodici di periodo : la trasformata è un treno di impulsi alle frequenze , con e area . Questi valori si calcolano con la DFT (Trasformata di Fourier discreta (DFT) e FFTUn segnale discreto periodico di periodo $NT$ ha una trasformata discreta e periodica, la DFT: $S(kF)=\sum_{n=0}^{N-1}T,s(nT)e^{-i2\pi kn/N}$, con $F=1/(NT)$, e $s(nT)=\sum_{k=0}^{N-1}F,S(kF)e^{i2\pi kn/N}$. Dipende da soli $N$ numeri, si calcola senza approssimazioni e con la FFT costa $N\log_2N$ invece di $N^2$. I coefficienti di Fourier del segnale periodico sono $S_k=F,S(kF)$. La DFT dà anche campioni della trasformata di un segnale discreto o continuo a durata limitata (con zero-padding), ma la scalatura $T$ e l'asse delle frequenze vanno gestiti con cura.Trasformata di Fourier discreta (DFT) e FFT →).
Errori tipici:
- Usare invece di : l'area dell'impulso discreto deve valere .
- Dimenticare il fattore nella definizione di .
- Dimenticare la periodicità: si ripete ogni , quindi e sono indistinguibili.
- Trascurare il nel gradino discreto, che fa diventare la trasformata una distribuzione.
- Scrivere il prodotto come convoluzione senza periodicità: l'integrale è su un periodo.
Esercizi su questo argomento
- Esercizio - Esercitazione sulla DFT
- Esercizio - Laboratorio 3, DFT e analisi spettrale
- Esercizio - area ed energia di un segnale campionato
- Esercizio - cascata di filtri discreti con decimazione (prova scritta del 17 settembre 2025)
- Esercizio - cascata filtro con due impulsi, campionatore e finestra (prova scritta dell'11 luglio 2025)
- Esercizio - cascata interpolatore, filtro triangolare e campionatore (prova scritta del 6 febbraio 2026)
- Esercizio - decimazione, interpolazione esponenziale e convoluzione di segnali discreti (prova scritta del 19 giugno 2025)
- Esercizio - DFT di un segnale discreto periodico
- Esercizio - esponenziale di un processo a simboli binari indipendenti (prova scritta del 30 maggio 2025)
- Esercizio - filtri FIR e IIR e risposta in frequenza in Python (laboratorio 5)
- Esercizio - interpolatore ideale, campionatore e quadrato (prova scritta del 30 maggio 2025)
- Esercizio - inversa di un filtro e verifica di g convoluta con g_i uguale a delta
- Esercizio - laboratorio 3, DFT di segnali periodici
- Esercizio - laboratorio 4, trasformata di segnali discreti con la FFT
- Esercizio - modulazione discreta e campionamento di un sinc
- Esercizio - rumore bianco gaussiano e filtro passa-basso in Python (laboratorio 6)
- Esercizio - segnale discreto esponenziale, finestra triangolare e campionamento (prova scritta del 3 settembre 2025)
- Esercizio - trasformata di impulsi discreti e teorema di Parseval
- Esercizio - trasformata di un sinc discreto e antitrasformata del coseno al cubo
Teoria collegata
- Analisi spettrale con la DFT - finestre e leakage
- Antitrasformata zeta
- Elaborazione multirate - decimazione e interpolazione
- Progetto di filtri FIR con il metodo delle finestre
- Risposta in frequenza dei sistemi FIR
- Sistemi a fase lineare e assenza di distorsione
- Trasformata di Fourier discreta (DFT) e convoluzione circolare
- Trasformata zeta - definizione e regione di convergenza
- Campionamento e ricostruzione
- Interpolazione LTI e teorema del campionamento
- Processi stazionari e densità spettrale di potenza
- Risposta in frequenza e filtri
- Segnali a tempo continuo - definizioni e trasformazioni
- Trasformata di Fourier discreta (DFT) e FFT
- Trasformata zeta e sistemi a tempo discreto