Esercizio - campionamento e interpolazione di segnali rect, triangolari ed esponenziali (esercizi del corso, cap. 2, es. 20 e 21)
In questa pagina 3
Testo (raccolta di esercizi del corso, capitolo 2, esercizi 20 e 21).
- Es. 20. Scrivere i segnali campionati a tempo dei segnali: (1) ; (2) ; (3) ; (4) .
- Es. 21. Interpolare (con ):
- con ;
- (e per gli altri ) con ;
- lo stesso del punto 2 con .
Teoria usata: Campionamento e interpolazione - mantenimento, lineare e idealeIl campionamento ricava da s(t) la sequenza s_c(mT) = s(mT); l'interpolazione ricostruisce s(t) = Σ s_c(mT) h(t − mT) con la risposta impulsiva h dell'interpolatore: mantenimento (rect su [0,T]), lineare (triangolo) o ideale h(t) = sinc(t/T). Il teorema del campionamento garantisce la ricostruzione esatta con la sinc se T è abbastanza piccolo, cioè F_s = 1/T ≥ 2B per un segnale di banda B. La coppia campionatore-interpolatore è una codifica-decodifica di sorgente senza perdite se il teorema è rispettato.Campionamento e interpolazione - mantenimento, lineare e ideale →, Segnali a tempo continuo - sinusoidi, rect e trasformazioni dell'asse dei tempiUn segnale è una funzione del tempo; è analogico se tempo e valori sono continui, digitale se entrambi sono discreti. La sinusoide A cos(2πf₀t + φ₀) ha periodo T = 1/f₀. Con rect(t) (1 per |t| ≤ 1/2) e triang(t) = 1 − |t| (|t| ≤ 1) si costruiscono impulsi; rect((t − T/2)/T) è 1 su [0,T]. Traslazione s(t − t₀) sposta a destra di t₀, scalamento s(t/A) dilata di A; in s((t − t₀)/A) si scala prima e si trasla poi. Una trasmissione è una somma Σ a_m z(t − mT). Il canale AWGN è r(t) = A·s_Tx(t − t₀) + w(t).Segnali a tempo continuo - sinusoidi, rect e trasformazioni dell'asse dei tempi →.
Campionare significa calcolare , cioè sostituire nell'espressione: l'argomento di e diventa un'espressione in . Interpolare vuol dire : ogni campione moltiplica una copia di ritardata in .
Esercizio 20: campioni
(1) . Con l'argomento è : . Il rect vale se , cioè , per intero : (Tre campioni, indipendenti da : il periodo si semplifica perché larghezza e passo sono entrambi multipli di .)
(2) . , uguale a quando . Qui non si semplifica e il numero di campioni dipende da : per la condizione dà ; per , cioè dà . In ogni caso i campioni valgono dentro il rettangolo e fuori.
(3) . Con : , cioè per e per (il gradino perché ). Per : (progressione geometrica di ragione ).
(4) . . Il triangolo vale per e altrove, quindi Valori: per . La costante non è nulla fuori dal supporto del triangolo: la sequenza resta pari a all'infinito (segnale con energia infinita).
Esercizio 21: interpolazione
(1) . L'interpolatore è un mantenimento centrato (ogni campione è tenuto per , da a ; diverso da quello della lezione, con il rect su ). La formula è Con i campioni non nulli sono quelli con , cioè : , sette campioni tutti uguali a . I rettangoli di campioni adiacenti si toccano senza sovrapporsi, quindi la somma è un unico rettangolo che va da a : larghezza e centro ,
(2) . Qui , , e gli altri campioni sono , quindi tre termini: Con , e ecc., quindi le espressioni dei punti 2 e 3 coincidono: (3) : è l'espressione appena scritta (con : ). Ogni termine è un triangolo di semibase , cioè più largo del passo dei campioni: i triangoli vicini si sovrappongono. Valori della somma:
(per esempio .) Il segnale è la somma di tre triangoli: salta dal valore al valore tra e .
Grafico interattivo: Interpolazione dei campioni x(0) = 1, x(T) = 2, x(3T) = −5 con T = 0,5 e h(t) = triang(t) (semibase 2T): y(t) = triang(t) + 2 triang(t − 0,5) − 5 triang(t − 1,5)
Osservazione. In questo non riproduce i campioni: , , mentre solo perché i vicini sono nulli. Il motivo è che per (): la semibase è troppo larga. Un vero interpolatore lineare ha (semibase , nulla in tutti i multipli non nulli di ) e in questo caso passerebbe per i punti , , , , . Con il punto 2 assume : coincidenza che rende il punto 3 uguale al punto 2.
(Verifiche con Python: numero e valori dei campioni dell'es. 20 e tabella di dell'es. 21. Le espressioni coincidono con quelle della soluzione del corso, che riporta i punti 1 e 2 dell'es. 21; il punto 3 è uguale al 2 per .)
Errori comuni
- Scrivere senza sostituire anche nei centri e nelle larghezze (nel punto 2 il centro resta in secondi, non diventa ).
- Dimenticare la costante fuori dal supporto del triangolo (punto 4).
- Scambiare il rect (centrato in ) con quello della lezione (su ): cambia il ritardo di .
- Usare un triangolo di semibase credendo che sia l'interpolatore lineare: non riproduce i campioni.
Versione ripasso
Testo. Es. 20: campioni a passo di , , , . Es. 21 (): interpolare (1) con ; (2) , , con ; (3) lo stesso con .
- Campionare: . Interpolare: .
- 20.1 : per . 20.2 : se (: ; : ). 20.3 . 20.4 per e fuori.
- 21.1 campioni per ; rect adiacenti: .
- 21.2/21.3 (): (identici per ). , , : non riproduce i campioni perché (servirebbe ).
- Valori utili: con : . Punto 4 per : . Interpolazione triangolare: , , , , .
- Errori: non sostituire ovunque; dimenticare il del punto 4; rect centrato contro rect su ; semibase scambiata per interpolatore lineare.