Esercizio - campionatore e interpolatore, stabilità, linearità e tempo-invarianza
Questa pagina non ha ancora la versione ripasso: qui sotto c'è il testo completo.
In questa pagina 5
Testo (dispense del corso, Cap. 9; esercizi 9.2B, 9.2C, 9.2D, 9.2E, 9.2F).
- Es. 9.2B. Dire se il campionatore è una trasformazione ibrida stabile.
- Es. 9.2C. Trovare una condizione sufficiente per la funzione interpolatrice affinché il filtro interpolatore dell'Esempio 9.1E sia stabile.
- Es. 9.2D. Verificare che sia il campionatore sia il filtro interpolatore sono trasformazioni ibride lineari.
- Es. 9.2E. Verificare che il filtro interpolatore è una trasformazione tempo-invariante.
- Es. 9.2F. La trasformata di Fourier è la trasformazione con relazione ingresso-uscita , . Dire se è invertibile, stabile, lineare, reale.
Teoria usata: Trasformazioni e sistemi - proprietàUna trasformazione manda un segnale d'ingresso su I in un segnale d'uscita su U, y = φ[x]. Si classifica per invertibilità, memoria, causalità, stabilità BIBO, linearità, tempo-invarianza e realtà. Una trasformazione lineare ha un nucleo h(t,u) = risposta all'impulso applicato in u; la finestra y = w·x è lineare ma NON tempo-invariante. Le tf LTI (filtri) sono il caso con h(t,u) = g(t-u).Trasformazioni e sistemi - proprietà → (stabilità BIBO, linearità, tempo-invarianza, realtà), 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 →, Interpolazione LTI e teorema del campionamentoIl campionatore R→Z(T) ripete lo spettro con periodo Fc = 1/T (Sc(f) = Σ S(f - kFc), senza fattore 1/T). Il filtro interpolatore Z(T)→R ha y(t) = Σ x(nT) g0(t-nT) con g0 = T g e in frequenza Y = G·X. Se S è nulla fuori da (-B,B) e Fc ≥ 2B, con g0(t) = sinc(Fc t) si ricostruisce esattamente s(t) dai campioni. Altrimenti c'è un errore (in banda per l'aliasing, fuori banda per la parte tagliata), ridotto da un prefiltro anti-aliasing.Interpolazione LTI e teorema del campionamento →, 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 →.
Richiami. Il campionatore prende un segnale continuo e ne tiene i valori sul reticolo: . Il filtro interpolatore (da a ) costruisce un segnale continuo come combinazione lineare di copie traslate della funzione interpolatrice , con coefficienti i campioni: . Con la convenzione del corso , dove è la risposta impulsiva (risposta all'impulso ideale ): .
Una trasformazione è stabile (BIBO) se a un ingresso con corrisponde un'uscita con (dove può dipendere da ).
(1) Il campionatore è stabile (Es. 9.2B)
Se per ogni , allora in particolare per ogni , cioè . Si può quindi scegliere . Il campionatore è stabile, con guadagno : l'uscita non può mai superare il massimo dell'ingresso, perché l'uscita è formata da un sottoinsieme dei valori dell'ingresso.
(2) Condizione sufficiente di stabilità per l'interpolatore (Es. 9.2C)
Passo 1: maggiorazione. Se per ogni , (La disuguaglianza triangolare per le somme, poi il maggiorante portato fuori dalla somma.)
Passo 2: condizione. Si definisce La funzione è periodica di periodo (traslando di la somma ricompare uguale, con l'indice spostato di ), quindi basta cercare il massimo su un periodo, . Se il filtro è stabile, con .
Condizioni più semplici da controllare (entrambe implicano ):
- limitata e a durata finita. Se e è nulla fuori da un intervallo di lunghezza , in ogni i termini non nulli della somma sono al più (gli indici per cui cade nell'intervallo), quindi .
- con decadimento più veloce di . Se con , allora fissato i valori cadono in ciascun intervallo , , per al più due indici , quindi . Per il maggiorante è ; il calcolo numerico del massimo vero dà (con , ).
Esempi.
| funzione interpolatrice | stabile? | |
|---|---|---|
| (mantenimento, ricostruzione "a gradini") | per ogni | sì, |
| (interpolazione lineare) | per ogni | sì, |
| (interpolazione ideale) | diverge | no |
Per la triangolare, in ogni le due repliche non nulle hanno pesi che sommano a (verificato numericamente sulle repliche da a ): l'uscita è una media pesata di due campioni vicini e non può superare il massimo dell'ingresso.
L'interpolatore ideale non è BIBO-stabile. Si calcola in : , quindi , una serie armonica, che diverge (vedi 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 →). L'ingresso limitato che la fa divergere è (segni scelti per rendere positivi tutti i termini): dà . Somme troncate ai termini (calcolate con Python):
Ogni decade in più di aggiunge circa : crescita logaritmica, senza limite. In pratica si usa l'interpolatore ideale solo su segnali limitati in banda, per i quali la somma converge; il difetto di stabilità riguarda ingressi limitati arbitrari (per esempio sequenze con segni alternati scelte ad arte), che non sono campioni di un segnale limitato in banda.
Grafico interattivo: Pesi |sinc(1/2 − n)| dell'interpolatore ideale in t = T/2: decadono come 1/|n|, quindi la loro somma diverge (come la serie armonica)
Osservazione. Il viceversa vale: se si trova un ingresso limitato con uscita arbitrariamente grande (si allineano i segni come sopra, su un numero finito di termini), quindi la condizione è anche necessaria e il criterio è "stabile se e solo se ".
(3) Linearità di campionatore e interpolatore (Es. 9.2D)
Una trasformazione è lineare se è omogenea ( per ogni complesso) e additiva ().
Campionatore. Per ogni e per segnali continui, perché il valore della combinazione lineare in un punto è la combinazione dei valori in quel punto. Il campionatore è lineare. Come trasformazione lineare ha un nucleo: il segnale si ottiene con , l'impulso di Dirac centrato in (relazione (9.18d) delle dispense).
Interpolatore. Per due segnali discreti i cui interpolati esistono, cioè . Si spezza la somma in due perché le due serie convergono separatamente (stesso discorso del punto (2)). L'interpolatore è lineare. Il suo nucleo, in forma (9.18c), è : infatti . Il nucleo è la risposta all'impulso ideale applicato in : all'ingresso (che ha il solo valore in ) la somma dà .
Verifica numerica. Per l'interpolatore lineare (), con due sequenze casuali di campioni e coefficienti complessi , , lo scarto fra e , su punti, è (arrotondamento); per il campionatore è esattamente .
(4) Tempo-invarianza dell'interpolatore (Es. 9.2E)
Definizione. La trasformazione è tempo-invariante se, per ogni traslazione che appartiene al dominio d'ingresso (e anche a quello d'uscita, perché si deve poter traslare l'uscita), l'ingresso traslato produce l'uscita traslata . Qui il dominio d'ingresso è e quello d'uscita è : le traslazioni ammesse sono , , che appartengono a .
Verifica. L'ingresso traslato ha campioni . L'uscita corrispondente è Con il cambio di indice (cioè , un'operazione lecita perché la somma è su tutti gli interi): L'interpolatore è tempo-invariante (per traslazioni multiple di , le sole che hanno senso per l'ingresso). La verifica numerica con e dà scarto esattamente . Insieme alla linearità, è ciò che fa descrivere l'interpolatore da una sola funzione fissa (la stessa per ogni campione).
Grafico interattivo: Interpolatore lineare (g0 = tri(t/T), T = 1): campioni 1, 3, 2, −1 in n = 0,…,3 e la stessa uscita con ingresso ritardato di 3T: l'uscita è semplicemente traslata
Contrasto con il campionatore. Il campionatore ha dominio d'ingresso e d'uscita : una traslazione ha senso per l'ingresso ma, per tradurla in un'uscita , serve . Per si ha , ma per (con , ) l'ingresso traslato dà campioni in , che non sono una traslazione dei campioni originali ( non è nemmeno definita fuori dal reticolo). Per questo la dispensa dice che il campionatore non può essere tempo-invariante (Esempio 9.2M).
(5) La trasformata di Fourier come trasformazione (Es. 9.2F)
La relazione ingresso-uscita è : un segnale sul dominio viene mandato in un segnale sul dominio delle frequenze . Si esaminano le quattro proprietà.
Lineare: sì. È un integrale con nucleo (forma (9.18) delle dispense): per linearità dell'integrale. Vedi 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 →.
Invertibile: sì. L'inversa è la trasformazione che manda in (formula di antitrasformazione, 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 →); essa è a sua volta una trasformazione lineare. Vale , quindi è recuperabile da . In altri termini la trasformata è iniettiva: due segnali diversi hanno trasformate diverse.
Stabile: no. Una trasformata di un segnale limitato può essere illimitata.
- Con (limitato da ), non è nemmeno una funzione limitata: ha un impulso.
- Anche restando fra le funzioni ordinarie: è limitato da , ma ( funzione di Bessel modificata di seconda specie) tende all'infinito, in modo logaritmico, per . Valori verificati numericamente integrando: , , , , e continuano a crescere.
La stima che vale in generale è : la trasformata è limitata se il segnale è sommabile, ma "limitato" e "sommabile" sono condizioni diverse, e la stabilità BIBO richiede la prima.
Reale: no. Una trasformazione è reale se a un ingresso reale corrisponde sempre un'uscita reale. La trasformata di un segnale reale ha in generale valori complessi: per si ha , con per esempio . Si ha solo la simmetria hermitiana (verificata: ), e è reale soltanto se è anche pari.
Altra osservazione. La trasformata non è nemmeno tempo-invariante nel senso della definizione, perché ingresso e uscita vivono su domini diversi ( e ): una traslazione nel tempo dell'ingresso diventa una moltiplicazione per in uscita (non una traslazione in frequenza).
Riassunto: Fourier è lineare e invertibile, ma non stabile (in senso BIBO) e non reale.
Errori tipici
- Confondere "il campionatore è lineare" con "il campionatore è tempo-invariante": è lineare e stabile, ma non è TI nel senso stretto perché i domini d'ingresso e d'uscita sono diversi.
- Dire che l'interpolatore ideale è stabile perché "ricostruisce bene": la stabilità BIBO è un criterio sul caso peggiore (tutti gli ingressi limitati), e la somma diverge.
- Concludere che la trasformata di Fourier è stabile perché : la stima usa la sommabilità di , non la limitatezza.
Vedi anche: Esercizio - integratore a finestra mobile e integratore discreto, risposta, causalità e stabilità e, nella materia gemella, Teorema del campionamento, interpolazione e aliasingTeorema di Shannon: un segnale a banda limitata $\omega_M$ si ricostruisce esattamente dai campioni se $T_c<\pi/\omega_M$ (frequenza di campionamento maggiore di quella di Nyquist $2f_{\max}$), con la formula di interpolazione ideale $x(t)=\sum_nx(nT_c)\operatorname{sinc}\left(\frac{t-nT_c}{T_c}\right)$. Sotto Nyquist c'è aliasing: le frequenze alte si confondono con quelle basse e l'informazione è persa.Teorema del campionamento, interpolazione e aliasing →.