Esercizio - Train your brain 2 - cascata di sistemi e risposta in frequenza
Testo ("Train your brain #2", lezione 3 del corso Multimedia Signal Processing, UniPD). (1) Tre sistemi in cascata, : ; : ; : , con , , : determinare il sistema equivalente come una sola operazione da a . (2) Un sistema LTI ha coefficienti : calcolare modulo e fase della risposta in frequenza.
Teoria usata: 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 e convoluzione con impulsi), 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 → (modulo e fase, prodotto in cascata).
1 - cascata di tre sistemi
Svolgimento. Le risposte impulsive sono le uscite per : , , . La cascata ha (associativa: si può fare in qualunque ordine). Si usa la regola (gli indici si sommano) insieme alla distributività.
Primo prodotto. , cioè (la tabella a colonne lo conferma: righe e sommate).
Secondo prodotto. : la riga con è e quella con è ; sommate per colonna: . Quindi
e la convoluzione con un impulso trasla l'ingresso:
Tre filtri in cascata si riducono a una differenza tra due ritardi (verificato con numpy.convolve). Anche nel dominio della frequenza: (verificato numericamente in ), con modulo (si raccoglie : ): il sistema blocca .
2 - risposta in frequenza di
Svolgimento. . Si raccoglie il ritardo centrale (i coefficienti sono simmetrici rispetto a ): usando . Il fattore è reale e non negativo per ogni (il coseno non scende sotto ), quindi è già il modulo e non ci sono salti di fase: Passa-basso con fase lineare (ritardo di un campione). Valori: , , , . Se il fattore reale fosse negativo in qualche tratto, il modulo sarebbe il suo valore assoluto e si dovrebbe aggiungere alla fase.
Versione ripasso
1 - cascata. , , . Si usa con la distributività:
- , cioè ;
- , quindi .
In frequenza: , con .
2 - risposta in frequenza di . : e , senza salti. Valori: in , in , in , in .
Teoria: 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 e convoluzione con impulsi), 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 → (modulo e fase, prodotto in cascata).
Errori tipici:
- Scrivere : gli indici si sommano.
- Dimenticare che se il fattore reale è negativo serve nella fase.