Risposta in frequenza dei sistemi FIR
In questa pagina 5
Questa nota è il collegamento tra il dominio del tempo (equazione alle differenze, risposta impulsiva) e il dominio della frequenza. Richiama 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 → e Risposta in frequenza e risposta a ingresso sinusoidaleGli esponenziali complessi $e^{j\omega t}$ sono autofunzioni dei sistemi LTI stabili: escono moltiplicati per la risposta in frequenza $H(\omega)=\int h(\tau)e^{-j\omega\tau}d\tau$. Per un sistema reale, $A\cos(\omega_0t+\varphi)$ esce come $A|H(\omega_0)|\cos(\omega_0t+\varphi+\arg H(\omega_0))$: la frequenza non cambia, cambiano ampiezza e fase.Risposta in frequenza e risposta a ingresso sinusoidale →; i numeri complessi e la formula di Eulero stanno in Numeri complessi, formula di Eulero ed esponenziali complessiUn numero complesso si scrive in forma cartesiana a+jb o polare |x|e^{jφ}; il prodotto moltiplica i moduli e somma le fasi. La formula di Eulero e^{jα}=cos α + j sin α lega esponenziali e sinusoidi e permette di trattare tutti i segnali del corso come somme di esponenziali complessi e^{(σ+jω)t}.Numeri complessi, formula di Eulero ed esponenziali complessi → e Numeri complessiI numeri complessi estendono i reali introducendo l'unità immaginaria $i$ ($i^2 = -1$) e possono essere rappresentati in forma algebrica, trigonometrica o polare. Tramite la formula di Eulero e le proprietà del modulo e dell'argomento, è possibile calcolare agilmente prodotti, potenze e radici ennesime.Numeri complessi →. Il corso lavora in inglese: frequency response è la risposta in frequenza, gain il guadagno, phase shift lo sfasamento.
Il FIR e gli esponenziali complessi
Si prenda un FIR e un ingresso esponenziale complesso, definito per ogni : con ampiezza , fase e pulsazione normalizzata in rad/campione. Un tale segnale nasce di norma dal campionamento di con passo , e allora .
Sostituendo, , e il fattore che dipende da esce dalla somma:
Definizione (risposta in frequenza, frequency response). Con questa definizione, per ingresso l'uscita è .
Ci sono due modi di vedere : è la trasformata di Fourier a tempo discreto della risposta impulsiva (Trasformata di Fourier a tempo discretoLa trasformata di Fourier di un segnale discreto è $S(f)=\sum_nT,s(nT),e^{-i2\pi fnT}$: una funzione continua e periodica in $f$ di periodo $F_p=1/T$. L'antitrasformata è l'integrale su un periodo, $s(nT)=\int_0^{F_p}S(f)e^{i2\pi fnT}df$. Le regole sono quelle del caso continuo (traslazione, convoluzione $\leftrightarrow$ prodotto, Parseval $\sum T|s|^2=\int_0^{F_p}|S|^2$), con incremento e somma corrente al posto di derivata e integrale. Per segnali reali $S(f)=S^*(-f)$, quindi basta $[0,F_p/2]$. Esempi: $\delta\to1$, $1\to\delta_{F_p}$, rect $\to$ sinc periodico, $a^n\mathbf 1_0\to\frac T{1-ae^{-i2\pi fT}}$.Trasformata di Fourier a tempo discreto →), ed è il polinomio calcolato in (Trasformata zeta - definizione e regione di convergenzaLa trasformata zeta bilatera X(z) = Σ x[n] z^{-n} associa a una sequenza una funzione della variabile complessa z, definita nella regione di convergenza (ROC), sempre una corona circolare |z| in (R1, R2). Segnale a durata finita: ROC tutto il piano (tranne eventualmente 0 e ∞); causale: |z| > R1 (teorema di Abel); anticausale: |z| < R2; bilatero: intersezione, se non vuota. La stessa espressione algebrica con ROC diverse è la trasformata di segnali diversi: la ROC fa parte della trasformata. Sulla circonferenza unitaria, se è nella ROC, X(e^{jθ}) è la trasformata di Fourier. Le ROC non contengono poli.Trasformata zeta - definizione e regione di convergenza →).
Esempio. Per : . A : , di modulo e fase (verificato). Quindi con si ha : ampiezza triplicata e ritardo di un campione.
Cosa si conclude
- Un esponenziale complesso entra e esce con la stessa frequenza : cambiano solo ampiezza e fase complesse. (È l'analogo discreto del fatto che gli esponenziali sono autofunzioni degli LTI.)
- è complessa: si scrive in forma polare oppure cartesiana , e
- moltiplica l'ampiezza: è il guadagno (gain) del sistema alla frequenza ;
- si somma alla fase: è lo sfasamento (phase shift).
Sovrapposizione e ingressi sinusoidali
Un segnale che è somma di esponenziali complessi si filtra componente per componente (linearità), poi si risomma. Per una sinusoide si usa Eulero. Se : (la costante è un esponenziale con ), da cui Per coefficienti reali (si veda sotto): i due termini sono complessi coniugati e si ricompongono in un coseno: Ricetta: (1) si calcola solo nelle frequenze presenti nell'ingresso; (2) si moltiplicano le ampiezze per ; (3) si sommano le fasi con ; (4) la costante si moltiplica per , che è reale ed è la somma dei coefficienti. Un ingresso che contiene un seno si riscrive prima come coseno ().
Esempio. e . e . Quindi (verificato: coincide con il calcolo diretto della convoluzione, dopo il transitorio).
La conseguenza metodologica è l'approccio nel dominio della frequenza: invece di seguire campione per campione, si descrive come il filtro modifica lo spettro del segnale.
Proprietà della risposta in frequenza
Periodicità. perché per intero. Due esponenziali discreti con frequenze che differiscono di hanno gli stessi campioni e non si distinguono (Segnali periodici, sinusoidi ed esponenziali immaginari puriUn segnale continuo è periodico di periodo T se x(t+T)=x(t); $e^{j2\pi f_0t}$ ha periodo minimo $1/|f_0|$ e una somma di periodici è periodica solo se il rapporto dei periodi è razionale. A tempo discreto $e^{j2\pi\nu n}$ è periodico solo se $\nu$ è razionale, e le pulsazioni che differiscono di $2\pi$ sono lo stesso segnale: ogni sinusoide si riporta alla forma canonica con $\omega\in[0,\pi]$.Segnali periodici, sinusoidi ed esponenziali immaginari puri →): basta quindi descrivere su un periodo.
Simmetria coniugata. Se i coefficienti sono reali, . Ne seguono modulo pari e fase dispari, parte reale pari e parte immaginaria dispari: Per questo i grafici si fanno solo su : la parte negativa si ricostruisce per simmetria.
Cascata. Se due LTI sono in cascata la risposta impulsiva è , e la convoluzione diventa prodotto: Moduli e guadagni si moltiplicano, le fasi si sommano. Per la commutatività del prodotto l'ordine non conta.
Esempi fondamentali
Ritardo
ha un solo coefficiente non nullo, , e : modulo e fase , lineare in . Una fase lineare equivale a un ritardo, e questo vale per tutti i filtri (Sistemi a fase lineare e assenza di distorsioneUn sistema non deforma il segnale se y[n] = K x[n-n0]: modulo costante e fase lineare -n0 w, cioè ritardo di gruppo costante n0. Un sistema reale e causale ha fase lineare (generalizzata) se e solo se è FIR con risposta impulsiva simmetrica h[n] = h[N-n] (ampiezza pari, fase -N w/2) o antisimmetrica h[n] = -h[N-n] (ampiezza dispari, fase -N w/2 + pi/2). Il ritardo di gruppo è N/2: intero se N è pari (vale la condizione di non distorsione), semi-intero se N è dispari (uscita interpolata e ritardata). Un IIR causale non può essere simmetrico, quindi non ha fase lineare esatta.Sistemi a fase lineare e assenza di distorsione →).
Differenza prima (first difference)
: . Raccogliendo : , quindi Il guadagno è in (blocca le costanti) e cresce fino a in : è un passa-alto. Valori: , , fase e rispettivamente (verificati).
Grafico interattivo: Differenza prima y[n] = x[n] - x[n-1]: |H| = 2|sin(ω/2)|, passa-alto (zero in ω = 0, guadagno 2 in ω = π)
Il filtro
. Poiché per ogni , è già il modulo: e . Passa-basso (guadagno in , in ) con fase lineare, cioè ritardo di un campione. (Se invece il fattore reale cambiasse segno, il modulo sarebbe il suo valore assoluto e la fase avrebbe salti di : succede nella media mobile qui sotto.)
Grafico interattivo: Filtro {1,2,1}: |H| = 2 + 2cos(ω) = 4cos²(ω/2); la fase è -ω (linea retta)
Media mobile di punti
, quindi . Con la somma dei primi termini di una serie geometrica, (ragione ; Serie notevoli - geometrica, telescopica, armonicaLe serie di cui si conosce il carattere e da usare come termine di paragone: geometrica (converge a 1/(1-q) se |q|<1), telescopiche (somma b_1 - lim b_n, come Mengoli), armonica generalizzata (1/n^alpha converge se e solo se alpha>1).Serie notevoli - geometrica, telescopica, armonica →): Si raccoglie al numeratore e al denominatore , e si usa :
Formula (media mobile e nucleo di Dirichlet). con (forma di Dirichlet), .
Esempio (). . In la fase è (). In : e la fase è (verificato).
È il prodotto di due fattori: ha modulo e dà alla fase la parte lineare , cioè un ritardo di campioni (per : ; per : , come nel filtraggio della serie storica); è reale e dà il modulo. Dove la fase fa un salto di e il modulo vale . si annulla nei punti in cui e , cioè (per multiplo di anche il denominatore si annulla e ). Per gli zeri sono in Il lobo principale è largo (da zero a zero), i lobi laterali hanno altezza per (e per ): la media mobile è un passa-basso mediocre, che non taglia bene le alte frequenze. Il prodotto ha periodo , anche se i due fattori presi da soli possono cambiare segno dopo (quando è pari).
Grafico interattivo: Media mobile a 11 punti: |D_11(ω)| = |sin(11ω/2) / (11 sin(ω/2))|; zeri in ω = 2πk/11 (0,571; 1,142; ...), lobo principale largo 4π/11, lobi laterali di altezza ≈ 0,22
Esempio (filtraggio di un segnale). Se all'ingresso di una media mobile a punti si somma un coseno di periodo campioni, , la sua frequenza è uno zero di : la componente scompare esattamente (a regime), e l'uscita è la parte lenta del segnale originale ritardata di campioni. È l'idea di un filtro che "cancella" una frequenza nota.
Domande d'esame
- Definire la risposta in frequenza di un filtro FIR e mostrare cosa succede a una sinusoide. Traccia: ingresso esponenziale complesso; sostituzione e raccolta di ; ; modulo = guadagno, fase = sfasamento; scomposizione di con Eulero e sovrapposizione; formula finale; periodicità e simmetria coniugata (coefficienti reali).
- Ricavare la risposta in frequenza della media mobile a punti, commentare modulo e fase. Traccia: serie geometrica con ; fattorizzazione ; zeri in ; fase lineare = ritardo , salti di dove ; passa-basso con lobi laterali alti ( per ).
Versione ripasso
- Risposta in frequenza. , cioè la trasformata di Fourier a tempo discretoDTFT della risposta impulsiva, calcolata in .
- Esponenziale complesso. Con per ogni : . Stessa frequenza; è il guadagno, lo sfasamento. Ponendo si ha .
- Ricetta per una sinusoide. Per : calcolare solo alle frequenze in ingresso; moltiplicare le ampiezze per ; sommare le fasi con ; la costante si moltiplica per , somma dei coefficienti. Formula: . Un seno si riscrive prima come coseno con .
- Esempio. , : , , quindi , uguale al calcolo diretto dopo il transitorio.
- Periodicità . perché : basta descrivere su un periodo.
- Simmetria coniugata (coefficienti reali). : modulo pari, fase dispari. Per questo i grafici si fanno su .
- Cascata. : moduli e guadagni si moltiplicano, fasi si sommano, l'ordine non conta.
- Ritardo. : , modulo e fase lineare ; una fase lineare è un ritardo (Sistemi a fase lineare e assenza di distorsioneUn sistema non deforma il segnale se y[n] = K x[n-n0]: modulo costante e fase lineare -n0 w, cioè ritardo di gruppo costante n0. Un sistema reale e causale ha fase lineare (generalizzata) se e solo se è FIR con risposta impulsiva simmetrica h[n] = h[N-n] (ampiezza pari, fase -N w/2) o antisimmetrica h[n] = -h[N-n] (ampiezza dispari, fase -N w/2 + pi/2). Il ritardo di gruppo è N/2: intero se N è pari (vale la condizione di non distorsione), semi-intero se N è dispari (uscita interpolata e ritardata). Un IIR causale non può essere simmetrico, quindi non ha fase lineare esatta.Sistemi a fase lineare e assenza di distorsione →).
- Differenza prima. : , fase per . Guadagno in e in : passa-alto. Valori: , .
- Filtro . ; il fattore reale è già il modulo, , e la fase è . Passa-basso con ritardo di un campione.
- Media mobile di punti. con (nucleo di Dirichlet), . La fase lineare è un ritardo di campioni; dà il modulo, e dove la fase salta di .
- Zeri. si annulla per con non multiplo di . Per : ; lobo principale largo , lobi laterali alti circa per e per : passa-basso mediocre.
- Filtraggio. Con la media mobile a punti, è cancellato a regime, perché è uno zero di .
- Errore tipico. Dimenticare che un fattore reale negativo aggiunge alla fase.
Esercizi su questo argomento
- Esercizio - Domande d'esame di esempio 1-8
- Esercizio - Esercitazione 9 - filtri FIR e risposta in frequenza
- Esercizio - Esercitazione 9 - funzione di sistema e zeri
- Esercizio - Frequenze bloccate e uscita a un coseno di un IIR
- Esercizio - IIR del primo ordine passa-basso e modulo quadro
- Esercizio - Laboratorio 2, filtri notch e audio
- Esercizio - Laboratorio 5 - notch IIR e vuvuzela
- Esercizio - Poli, zeri, risposta impulsiva e uscita di un IIR
- Esercizio - Riconoscere i sistemi dalla risposta in frequenza
- Esercizio - Train your brain 2 - cascata di sistemi e risposta in frequenza
- Esercizio - Train your brain 3 - risposta in frequenza, sovrapposizione e transitorio
Teoria collegata
- Filtri IIR - definizione e confronto con i FIR
- Filtri notch e applicazioni dei filtri FIR
- Funzione di sistema, poli, zeri e stabilità
- Progetto di filtri FIR con il metodo delle finestre
- Risposta a regime e transitorio
- Sistemi a fase lineare e assenza di distorsione
- Sistemi a tempo discreto e filtri FIR
- Sistemi LTI e convoluzione discreta