Esercizio - Train your brain 3 - risposta in frequenza, sovrapposizione e transitorio
In questa pagina 7
Testo ("Train your brain 3", lezione 4 del corso Multimedia Signal Processing, UniPD). Sette esercizi sulla risposta in frequenza dei filtri FIR: ingresso esponenziale complesso, coefficienti simmetrici, ingresso sinusoidale, somma di sinusoidi (sovrapposizione), transitorio e regime di un ingresso applicato a , sistema alle differenze prime, cascata di due filtri.
Teoria usata: Risposta in frequenza dei sistemi FIRSe all'ingresso di un FIR c'è un esponenziale complesso A e^{jφ} e^{jω̂n} (per ogni n), l'uscita è lo stesso esponenziale moltiplicato per H(ω̂) = Σ b_k e^{-jω̂k}: la frequenza non cambia, ampiezza e fase sono modificate da |H| (guadagno) e ∠H (sfasamento). Per sovrapposizione si trattano somme di sinusoidi. H è periodica di periodo 2π e, per coefficienti reali, hermitiana (|H| pari, fase dispari). La cascata ha H = H1·H2. Esempi: ritardo (fase lineare), differenza prima (passa-alto), {1,2,1} (passa-basso), media mobile di L punti (Dirichlet: |H| = |sin(Lω̂/2)/(L sin(ω̂/2))|, fase lineare -(L-1)ω̂/2).Risposta in frequenza dei sistemi FIR → (definizione, sovrapposizione, fase lineare), Risposta a regime e transitorioLa formula y[n] = H(ω̂) X e^{jω̂n} vale per un esponenziale complesso definito per ogni n. Se l'esponenziale è applicato all'istante n = 0, x[n] = X e^{jω̂n}u[n], l'uscita di un FIR di ordine M ha tre regioni: zero per n < 0, transitorio per 0 ≤ n < M (somma incompleta Σ_{k=0}^{n} h[k]e^{-jω̂k}), regime per n ≥ M (uguale al caso bilatero). Per un IIR stabile il transitorio non si annulla in tempo finito ma tende a zero; la sua analisi dice se il sistema è stabile.Risposta a regime e transitorio →, Sistemi LTI e convoluzione discretaUn sistema lineare e tempo-invariante (LTI) è completamente descritto dalla sua risposta impulsiva h[n]: y[n] = Σ x[k] h[n-k] = x[n] * h[n] (somma di convoluzione). Si ricava scomponendo x in impulsi traslati e usando linearità e invarianza. La convoluzione è commutativa, associativa e distributiva; una cascata di LTI equivale a un solo filtro con h = h1 * h2 e l'ordine non conta. Se x ha lunghezza N e h lunghezza L, y ha lunghezza N+L-1. Si calcola col metodo della finestra scorrevole o a tabella. I FIR sono LTI; altri sistemi (n·x[n], x[-n], x²) non lo sono.Sistemi LTI e convoluzione discreta → (cascata).
1 - esponenziale complesso
Testo. in un LTI con : calcolare l'uscita.
Svolgimento. . Alla frequenza dell'ingresso : modulo , fase . Quindi Il guadagno moltiplica l'ampiezza () e la fase equivale a un ritardo di un campione ().
2 - coefficienti simmetrici
Testo. Per mostrare che .
Svolgimento. . Si raccoglie il ritardo centrale (il filtro ha , centro di simmetria in ): perché le coppie e danno e . Ogni FIR a coefficienti simmetrici ha risposta "reale per un ritardo " (fase lineare, 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 →).
3 - ingresso sinusoidale
Testo. con .
Svolgimento. Per coefficienti reali la risposta a un coseno è il coseno con ampiezza moltiplicata per e fase aumentata di (è la sovrapposizione dei due esponenziali coniugati). Con :
4 - somma di tre componenti
Testo. con .
Svolgimento. Per sovrapposizione si calcola in , e : ; ; (modulo ). Ciascuna componente: ; ; . Totale La componente quasi a () è ridotta a (da ): il filtro è un passa-basso. Tutte e tre le componenti sono ritardate di un campione (fase lineare ).
5 - ingresso applicato in : regime e transitorio
Testo. con .
Svolgimento. Dall'esercizio 2, . Valori: , , quindi l'ampiezza reale è : modulo , fase . A regime (si usa ). Perché : il filtro ha ritardi. Per , ; per alcuni termini hanno indice negativo e valgono zero: la somma è incompleta (transitorio); da tutti i termini sono presenti (Risposta a regime e transitorioLa formula y[n] = H(ω̂) X e^{jω̂n} vale per un esponenziale complesso definito per ogni n. Se l'esponenziale è applicato all'istante n = 0, x[n] = X e^{jω̂n}u[n], l'uscita di un FIR di ordine M ha tre regioni: zero per n < 0, transitorio per 0 ≤ n < M (somma incompleta Σ_{k=0}^{n} h[k]e^{-jω̂k}), regime per n ≥ M (uguale al caso bilatero). Per un IIR stabile il transitorio non si annulla in tempo finito ma tende a zero; la sua analisi dice se il sistema è stabile.Risposta a regime e transitorio →). Valori calcolati con la convoluzione:
| formula del regime |
Da le due righe coincidono; nei primi quattro campioni no (verificato con Python). La risposta impulsiva si ritrova dalla risposta in frequenza: espandendo si riottiene .
6 - differenza prima
Testo. con .
Svolgimento. (per ). La continua () viene eliminata: . Per la componente a : modulo e fase . L'uscita è Errore nella soluzione del corso: le note scrivono , ma la fase è : confrontando punto per punto con calcolato direttamente, lo scarto con è , con è . (L'ampiezza è giusta.)
7 - cascata di due filtri
Testo. in cascata con : risposta in frequenza complessiva e risposta impulsiva.
Svolgimento. con e (le note scrivono per errore nell'ultimo termine di ; i coefficienti dati sono ). Il prodotto dei polinomi in è la convoluzione dei coefficienti, (verificato), quindi Lunghezza (), con .
Versione ripasso
1 - esponenziale. : . A : , quindi .
2 - coefficienti simmetrici. : .
3 - sinusoide. con : .
4 - somma di componenti. Con , , :
5 - transitorio. con : e regime da (). Prima di c'è transitorio: , , , .
6 - differenza prima. , . Per : . La soluzione del corso ha il segno della fase sbagliato.
7 - cascata. , quindi .
Teoria: Risposta in frequenza dei sistemi FIRSe all'ingresso di un FIR c'è un esponenziale complesso A e^{jφ} e^{jω̂n} (per ogni n), l'uscita è lo stesso esponenziale moltiplicato per H(ω̂) = Σ b_k e^{-jω̂k}: la frequenza non cambia, ampiezza e fase sono modificate da |H| (guadagno) e ∠H (sfasamento). Per sovrapposizione si trattano somme di sinusoidi. H è periodica di periodo 2π e, per coefficienti reali, hermitiana (|H| pari, fase dispari). La cascata ha H = H1·H2. Esempi: ritardo (fase lineare), differenza prima (passa-alto), {1,2,1} (passa-basso), media mobile di L punti (Dirichlet: |H| = |sin(Lω̂/2)/(L sin(ω̂/2))|, fase lineare -(L-1)ω̂/2).Risposta in frequenza dei sistemi FIR → (definizione, sovrapposizione, fase lineare), Risposta a regime e transitorioLa formula y[n] = H(ω̂) X e^{jω̂n} vale per un esponenziale complesso definito per ogni n. Se l'esponenziale è applicato all'istante n = 0, x[n] = X e^{jω̂n}u[n], l'uscita di un FIR di ordine M ha tre regioni: zero per n < 0, transitorio per 0 ≤ n < M (somma incompleta Σ_{k=0}^{n} h[k]e^{-jω̂k}), regime per n ≥ M (uguale al caso bilatero). Per un IIR stabile il transitorio non si annulla in tempo finito ma tende a zero; la sua analisi dice se il sistema è stabile.Risposta a regime e transitorio →, Sistemi LTI e convoluzione discretaUn sistema lineare e tempo-invariante (LTI) è completamente descritto dalla sua risposta impulsiva h[n]: y[n] = Σ x[k] h[n-k] = x[n] * h[n] (somma di convoluzione). Si ricava scomponendo x in impulsi traslati e usando linearità e invarianza. La convoluzione è commutativa, associativa e distributiva; una cascata di LTI equivale a un solo filtro con h = h1 * h2 e l'ordine non conta. Se x ha lunghezza N e h lunghezza L, y ha lunghezza N+L-1. Si calcola col metodo della finestra scorrevole o a tabella. I FIR sono LTI; altri sistemi (n·x[n], x[-n], x²) non lo sono.Sistemi LTI e convoluzione discreta → (cascata), 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 →.
Errori tipici:
- Scrivere del termine continuo come del solo coseno: la continua va moltiplicata per .
- Dimenticare il ritardo nella fase del coseno.
- Confondere il transitorio di con il regime: vale fino a .
- Nel punto 6 mettere invece di nella fase.
- Nella cascata scrivere dove il coefficiente è .