Comments
Description
Transcript
Segnali e Sequenze
CAPITOLO 1 SEGNALI E SEQUENZE Indice 1.1 Introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Segnali a Tempo Continuo e a Tempo Discreto . . . . . . . . . . . . . . . . . . . . . . . . 4 1.2 Operazioni Elementari tra Segnali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.3 Classificazione dei Segnali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.3.1 Rispetto al Messaggio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.3.2 Rispetto alla Conoscenza A Priori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.3.3 Rispetto alla Tipologia del Dominio e del Codominio . . . . . . . . . . . . . . . . . . . . 5 1.3.4 Rispetto al Campo di Definizione del Codominio . . . . . . . . . . . . . . . . . . . . . . 7 1.3.5 Rispetto al Contenuto Energetico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.3.6 I Segnali come Vettori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.3.7 Rispetto all’Occupazione nel Tempo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.3.8 Simmetrie Pari e Dispari . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 1.3.9 Simmetria Complessa Coniugata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 1.4 Trasformazioni Affini del Dominio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.5 Trasformazioni di Segnali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.6 Funzioni di Correlazione e Convoluzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.6.1 Funzione di Correlazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.6.2 Convoluzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.6.3 Sul Legame tra Convoluzione e Correlazione . . . . . . . . . . . . . . . . . . . . . . . . 23 1.7 Esercizi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 1.8 Alcune Sequenze Notevoli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 La Sequenza Impulso Unitario δ[n] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 1.1.1 1.8.1 La Sequenza Gradino Unitario u[n] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Alcuni Segnali Notevoli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Seno Cardinale sinc(t) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 1.8.2 1.9 1.9.1 1.10 Segnali Sinusoidali a Tempo Continuo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 1.10.1 Sulla Potenza Incrociata di Segnali Sinusoidali . . . . . . . . . . . . . . . . . . . . . . . . 29 1.10.2 Sull’Impiego della Notazione Complessa per Segnali Sinusoidali . . . . . . . . . . . . . 29 1.10.3 Funzione di Autocorrelazione di Segnali Sinusoidali . . . . . . . . . . . . . . . . . . . . 30 Sequenze sinusoidali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 1.11 1.11.1 Sulla Potenza Incrociata di Sequenze Sinusoidali . . . . . . . . . . . . . . . . . . . . . . 33 1.11.2 Funzione di Autocorrelazione di Sequenze Sinusoidali . . . . . . . . . . . . . . . . . . . 33 Segnali in Senso Limite: L’Impulso Matematico . . . . . . . . . . . . . . . . . . . . . . . . . 34 1.12 1.12.1 Il Gradino Unitario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 1.12.2 Derivate dell’Impulso Matematico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 1.12.3 Treno di Impulsi Matematici . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 1.13 Esercizi Svolti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 1.14 Esercizi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 2 1.1. INTRODUZIONE 1.1 3 Introduzione segnali sono le grandezze fisiche che supportano fisicamente i messaggi che soggetti diversi si scambiano in un sistema di comunicazione, come illustrato sommariamente in Fig.1.1 dove abbiamo evidenziato il soggetto sorgente e il soggetto destinatario dei messaggi stessi. Le variazioni che il segnale subisce durante lo scorrere del tempo, o di un qualsivoglia altro parametro fisico, sono descritte da una funzione matematica nel senso ordinario del termine; ad esempio, con riferimento a quanto riportato nella Fig.1.1, abbiamo indicato con m ( t) l’andamento del segnale che supporta il messaggio emesso dalla sorgente e con m R ( t ) il segnale consegnato al destinatario. I Sorgente m( t) Trasduttore di Sorgente x( t ) Canale y ( t) Trasduttore di Destinazione mR (t) Destinazione Figura 1.1: Elementi di un sistema di comunicazione. Il trasduttore di sorgente opera un’opportuna trasformazione del supporto fisico del messaggio emesso dalla sorgente per renderlo adatto ad essere inviato alla destinazione mediante il canale di trasmissione. A sua volta, il trasduttore di destinazione opera un’opportuna trasformazione del segnale ricevuto a valle del canale per renderlo adatto ad essere fruito dal destinatario. Un semplice esempio di uso comune è costituito da un apparato di amplificazione sonora, dove il microfono e i diffusori acustici sono la coppia di trasduttori, mentre l’amplificatore costituisce il canale, comprensivo anche delle connessioni trasduttori/amplificatore, i.e. cavi (propagazione guidata di onde elettromagnetiche) e eventuale tratta radio (propagazione nello spazio libero), con annessi dispositivi per la trasmissione e la ricezione, nel caso di radiomicrofoni senza filo. Nel caso di suoni registrati precedentemente all’atto della riproduzione, al posto del microfono possiamo trovare la lettura di uno specifico supporto di registrazione, e.g. disco ottico, memoria allo stato solido, etc. Come ulteriore esempi di facile comprensione citiamo la radio-diffusione di segnali audio e video, in versione analogica e più recentemente anche in versione digitale,1.1 e.g. DVB e DAB; la telefonia fissa e mobile; le reti di calcolatori; le comunicazioni per il controllo del traffico aereo e navale; i sistemi di avvistamento e scoperta cosiddetti RADAR e SONAR;1.2 le tecniche di diagnostica medica che usano la propagazione d’energia elettromognetica, acustica o termica, e.g. radiografia, tomografia, risonanza magnetica, ecografia, termografia; le tecniche di esplorazione del sottosuolo per la ricerca di risorse naturali, quali gas, petrolio e similari, che usano la propagazione dell’energia acustica; la radioastronomia per lo studio dei fenomeni celesti dello spazio profondo. Come abbiamo detto poc’anzi, in questo contesto di trasmissione dell’informazione i segnali sono misurati come evoluzione di specifiche grandezze fisiche in funzione del tempo, e.g. tensione misurata ai capi di un certo dispositivo elettrico, e per questo potremo parlare di evoluzione temporale dei segnali. Occorre però sottolineare che quanto sarà incontrato nel seguito resta valido anche quando l’evoluzione del segnale si svolge in funzione di altri parametri diversi dal tempo. Al riguardo possiamo citare le immagini fotografiche (dipendenza spaziale) e le immagini video (dipendenza spazio-temporale);1.3 il campo elettromagnetico, acustico, o termico, misurato mediante schiere di sensori o antenne opportunamente dislocate (dipendenza spaziotemporale), di grande interesse in varie applicazioni quali la telefonia cellulare, il telerilevamento, la sismica di esplorazione, l’elaborazione dei segnali biomedici, etc. 1.1 Digital Video Broadcasting (DVB), Digital Audio Broadcasting (DAB). Il termine digitale proviene dal temine della lingua inglese digit, a sua volta dal latino digitus (i, m.) - dito della mano o del piede - verosimilmente passato a significare numero nell’uso delle popolazioni della Britannia Romanica con riferimento all’atto del conteggio con le dita della mano. Il termine proprio nella lingua italiana è numerico, dal latino numerus (i, m.), a sua volta da nummus (i, m.) - moneta. L’uso del termine digitale, da sempre in voga nell’elettronica di consumo, è ormai sconfinato anche nella legislazione corrente, e anche nella letteratura tecnica è frequentemente utilizzato in vece del più corretto numerico. 1.2 RAdio Detection And Ranging (RADAR), SOund Navigation And Ranging (SONAR). 1.3 Nei testi di lingua inglese si incontrano spesso la locuzione moving pictures per significare il senso del movimento osservato in una sequenza di immagini video. Viceversa, le immagini di natura fotografica prive di movimento, o fisse, sono indicate come still pictures. 4 CAPITOLO 1. SEGNALI E SEQUENZE 1.1.1 Segnali a Tempo Continuo e a Tempo Discreto Tenendo a mente quanto appena detto, in modo puramente convenzionale, rappresenteremo l’andamento dei segnali in funzione del tempo. Per quanto concerne la notazione impiegata nel seguito: • nel caso di variabile indipendente continua, i.e. t ∈ R, useremo la notazione usuale x( t ), e parleremo di segnali a tempo-continuo; • nel caso di variabile indipendente discreta (indice), eviteremo di usare il simbolo t sostituendolo, per esempio, con n, dove n ∈ Z; inoltre, proprio per evidenziare la natura discreta della variabile n, useremo la notazione x[ n ] e parleremo di segnali a tempo-discreto. Vale la pena sottolineare che il valore del segnale x[ n ] è definito solo per valori interi dell’argomento n tra le parentesi quadre.1.4 Nella Fig.1.2 troviamo la rappresentazione grafica dell’andamento, o forma d’onda, di un generico segnale tempo-continuo e di un altrettanto generico segnale a tempo-discreto. x(t) x[n] -3 t -5 -2 -4 2 -1 0 1 4 3 5 n Figura 1.2: Forme d’onda di un segnale a tempo-continuo x(t) e a tempo discreto x[n]. Con un piccolo abuso di notazione, adotteremo la notazione x( t ), ovvero x[ n ], sia per indicare il valore numerico assunto dal segnale all’istante t, rispettivamente n, sia per indicare l’intera funzione che più correttamente andrebbe semplicemente indicata con il simbolo x.1.5 . Inoltre, per sottolineare la natura discreta del segnale, chiameremo sequenza (di numeri) il segnale x[ n ], e campione il generico valore x[ n ] che questi assume in corrispondenza dell’indice n. 1.2 Operazioni Elementari tra Segnali Essendo i segnali descritti mediante ordinarie funzioni matematiche, le operazioni aritmetiche elementari di somma, differenza, prodotto e divisione di due segnali definiscono un nuovo segnale che assume, istante per istante, valori pari, rispettivamente, alla somma, differenza, prodotto e divisione dei corrispondenti valori assunti dai segnali operandi. Per esempio, nel caso della somma, scriveremo: y ( t) = x1 ( t ) + x2 ( t ) ; y [ n ] = x1 [ n ] + x2 [ n ] Analogamente, lo scalamento di un segnale x( t ) per una costante A definisce un nuovo segnale y ( t) che assume, per ciascun istante t, valore pari al risultato della moltiplicazione tra il corrispondente valore x( t ) e A. Mutatis mutandis, la definizione si estende anche al caso delle sequenze, e scriveremo: y ( t ) = A · x( t ) ; y [ n ] = A · x[ n ] Inoltre, si può considerare l’applicazione di funzioni a segnali come funzioni composte nel senso ordinario del termine, e scriveremo, considerata ad esempio la funzione f (·): y ( t ) = f x( t ) ; y [ n ] = f x[ n ] 1.4 In altre parole, non ha senso chiedersi quanto vale, ad esempio, x[1.3]. significare l’intera forma d’onda, si incontra la notazione {x(t)}, ovvero {x[n]} 1.5 Talvolta, per 1.3. CLASSIFICAZIONE DEI SEGNALI 1.3 1.3.1 5 Classificazione dei Segnali Rispetto al Messaggio • Segnale Utile (desiderato): la conoscenza del suo andamento è effettivamente quanto necessario al soggetto destinario per recuperare il messaggio. • Segnale Disturbante (indesiderato): descrittivo di fenomeni fisici, quali interferenze, rumore termico, interruzioni, etc., che vanno ad alterare la forma d’onda del segnale utile determinando possibili errori nelle misure che il soggetto destinario opera per recuperare il messaggio. 1.3.2 Rispetto alla Conoscenza A Priori • Segnale Certo: l’andamento del segnale è noto attraverso una rappresentazione matematica, o ne è disponibile una misura o registrazione. • Segnale Aleatorio: vi è incertezza circa l’andamento, o forma d’onda, del segnale, il quale si può ritenere come sorteggiato da un prefissato insieme S costituito da una varietà di segnali differenti. In questo caso, piuttosto che all’andamento del segnale, saremo interessati a una descrizione delle sue caratteristiche energetiche; tale descrizione è resa possibile dalla regolarità statistica che tali caratteristiche mostrano, al punto di poter ritenere che esse siano condivise da tutti i segnali appartenenti a S . Specificatamente, pur avendo collezionato in S membri segnali con andamento differente, è possibile che la loro descrizione energetica1.6 non vari da membro a membro. In questi casi, per quelle grandezze d’interesse che presentino una qualche regolarità statistica è possibile ricorrere a una descrizione di tipo probabilistico. 1.3.3 Rispetto alla Tipologia del Dominio e del Codominio Dominio /Codominio Discreto Continuo Sequenza Numerica Sequenza x[n] x[n] Discreto x[n] -3 -5 -4 -2 -1 3 0 1 2 4 -3 5 n Segnale Logico (A Livelli) -5 -4 -2 2 -1 0 1 4 3 5 n Segnale (Analogico) x(t) x(t) Continuo x(t) t t Tabella 1.1: Classificazione dei segnali rispetto alla tipologia dominio/codominio. Generalmente, in un sistema di comunicazione s’incontrano tutti e quattro i tipi di segnali della Tab.1.1. 1.6 Come vedremo nel seguito, la descrizione energetica dei segnali si effettua misurando la potenza e la funzione di autocorrelazione, quantità ottenute mediante specifiche operazioni di medie (averaging) sviluppate sull’asse dei tempi. 6 CAPITOLO 1. SEGNALI E SEQUENZE 1.3.3.1 Sulla Fisica Realizzabilità di Segnali e Sequenze. La realizzazione concreta di segnali analogici si ottiene all’interno di circuiti elettrici dove siamo interessati all’andamento nel tempo di grandezze fisiche, quali correnti e/o tensioni, generalmente misurate attraverso piuttosto che ai capi di impedenze di chiusura in specifici punti del circuito. La manipolazione dei segnali analogici, quindi, richiede la conoscenza delle tecniche di analisi e sintesi delle reti elettriche, oltre che la realizzazione fisica del circuito stesso. In un sistema di comunicazione, i segnali analogici viaggiano all’interno del canale fisico di trasmissione, e.g. propagazione guidata e/o libera di energia elettromagnetica, acustica o termica. Conseguentemente, essi si trovano sicuramente nella sezione finale del trasmettitore, dove si conferisce la potenza necessaria al segnale affinchè esso possa “sopportare” le degradazioni di varia natura che incontrerà nell’attraversamento del canale, per poter cosı̀ essere ricevuto in modo sufficientemente accurato. Conseguentemente, anche il cosiddetto front-end del ricevitore, i.e. la parte che questi offre verso il canale fisico, è di natura analogica. Per quanto riguarda le sequenze, esse si realizzano mediante dispositivi atti alla memorizzazione dei dati, e.g. RAM, dischi rigidi, dischi ottici, memorie flash, etc., largamente impiegati nei calcolatori numerici. Nelle locazioni di memoria di questi dispositivi, altrimenti dette registri, si scrivono, e si leggono, i valori numerici della sequenza considerata; in questo senso, l’indice n individua uno specifico registro all’interno del gruppo di registri utilizzato per memorizzare la sequenza considerata, che quindi risulta essere una sequenza numerica per l’intrinseca natura discreta del codominio dovuta al numero finito di cifre binarie utilizzate per rappresentare il valore numerico da memorizzare in un apposito registro. La manipolazione delle sequenze, quindi, passa attraverso la conoscenza delle tecniche di programmazione dei calcolatori numerici, e la realizzazione di specifiche manipolazioni si traduce nella scrittura di diversi frammenti di codice in un qualche linguaggio, e.g. Fortran, C/C++, Java, Matlab/Simulink , etc., frammenti che, una volta collegati, daranno luogo a un programma eseguibile dal calcolatore numerico. Per applicazioni in tempo reale, si ricorre ad hardware di calcolo veloce, più difficile da programmare, utilizzante microelaboratori specifici per l’elaborazione dei segnali, (Digital Signal Processor, DSP), array programmabili di porte logiche (Programmable Gate Array, PGA), etc.. Anche quando il messaggio informativo che il soggetto sorgente intende recapitare al soggetto destinatario si presenta in forma di segnale analogico, e.g. il segnale audio, potrebbe convenire trasformarlo in forma di sequenza mediante l’operazione cosiddetta di campionamento, operazione che visiteremo accuratamente più avanti nel Cap.6. Nel lato ricezione, una volta ottenuta la versione discreta del messaggio sotto forma di sequenza, provvederemo a ricostruire la versione analogica mediante l’operazione di interpolazione, descritta sempre nel Cap.6. La convenienza di tale trasformazione del messaggio, dalla sua nativa forma analogica a quella discreta di sequenza, risiede nella maggiore protezione dai disturbi che è possibile offrire ad esso nei sistemi di trasmissione numerica dell’informazione. Il segnale musicale ad alta fedeltà è registrato in forma discreta su dischi ottici CD e DVD, soppiantando i dischi in vinile; su dischi ottici è registrato il segnale video in forma discreta, le cassette VHS sono ormai in disuso; la trasmissione del segnale telefonico è stata numerizzata, sia su rete fissa che su rete mobile; la radio-diffusione video è una realtà, quella del segnale audio è prossima a venire. 1.3.3.2 Campionamento e Interpolazione Vale la pena notare subito che segnali analogici e sequenze possono essere messi in relazione tra loro mediante le operazioni cosiddette di campionamento e d’interpolazione,1.7 sommariamente descritte appresso, e analizzate più in dettaglio nel Cap.6. Campionamento L’operazione di campionamento costituisce un vero e proprio “ponte” matematico che permette di passare dal mondo dei segnali analogici a quello delle sequenze, mentre il passaggio inverso si ottiene mediante l’operazione d’interpolazione. Campionamento Uniforme di Segnali Analogici Il campionamento uniforme operato al ritmo di 1/Ts campioni al secondo, ottiene la sequenza xs [n] mediante misurazione del segnale analogico xa (t) negli istanti di tempi nTs , con n ∈ Z: ; n∈Z xs [n] = xa (t) t=nTs Il dispositivo fisico cosiddetto Convertitore Analogico/Digitale (Digital to Analog Converter, DAC), opera il campionamento di un segnale analogico, con Ts fissato dal clock di funzionamento, restituendo una sequenza numerica che assume valori appartenenti all’insieme discreto, o alfabeto, A2ν = {−1, −1 + Δ, . . . , −Δ, 0, Δ, . . . , 1 − Δ}, insieme di cardinalità 2ν , essendo Δ = 2−ν il passo di quantizzazione, determinato dal numero ν di cifre binarie, o bit, del convertitore. La rappresentazione binaria più comunemente incontrata per la rappresentazione di numeri con segno ottenuti da un DAC è quella ben nota cosiddetta in complemento a 2. 1.7 Lo stile della presentazione degli argomenti contenuti in questo testo è stato fortemente influenzato dal fatto che gli aspetti concettuali riguardanti segnali e sequenze non dipendono dalla natura continua o discreta della variabile indipendente, e che le operazioni di campionamento e d’interpolazione mettono in stretta relazione questi due mondi. Infatti, per quasi tutti gli argomenti si è cercato di offrire una visione, anche di dettaglio, che non vedesse ripetuti in due momenti diversi concetti che restano sostanzialmente immutati, sia se riferiti a segnali analogici piuttosto che a sequenze. In questo modo, il lettore attento dovrebbe cogliere con più facilità quante e quali siano le reali differenze che rendono diversi il mondo dei segnali analogici da quello delle sequenze, realizzando definitivamente quali invece siano gli aspetti che essi condividono, e.g. uno per tutti, la descrizione energetica mediante funzioni di autocorrelazione. L’esposizione in momenti separati di tali aspetti cosı̀ fortemente condivisi, rischia d’ingenerare la convinzione che essi, invece, siano realmente diversi, facendo perdere il carattere d’unitarietà e di sintesi che, ove possibile, questa trattazione si prefigge. 1.3. CLASSIFICAZIONE DEI SEGNALI 7 Interpolazione L’operazione d’interpolazione permette il passaggio dall’universo delle sequenze all’universo dei segnali analogici. Interpolazione di Sequenze (φ) Istante per istante, l’interpolazione, operata al ritmo di 1/Tr campioni ottiene il segnale analogico xr (t) sommando i al secondo, t − nTr : campioni della sequenza x[n], pesati con la funzione interpolatrice φ Tr +∞ t − nTr (φ) xr (t) = ∑ x[n] · φ Tr n=−∞ Il dispositivo fisico cosiddetto Convertitore Digitale/Analogico (Analog to Digital Converter, ADC), opera l’interpolazione di una sequenza numerica, rappresentata con ν bit per campione, “tenendo” per un tempo Tr , pari al clock di funzionamento, un valore di tensione proporzionale al valore del campione della sequenza che, in quel tempo di clock, si trova memorizzato nel suo registro. Pertanto, idealmente, il t − Tr /2 . dispositivo ADC opera l’interpolazione con la funzione impulso rettangolare φ(t/Tr ) = rect Tr 1.3.4 Rispetto al Campo di Definizione del Codominio Senza perdere di generalità, consideriamo il caso di dominio discreto, poichè basterà operare la sostituzione formale [ m ] → ( t ) per ottenere i risultati pertinenti al caso dei segnali analogici. A prescindere dal codominio, continuo o discreto che sia, abbiamo: • un segnale reale per x[ m ] ∈ R ; • un segnale complesso per x[ m ] ∈ C . La realizzazione fisica di un segnale complesso è ottenuta mediante la coppia dei due segnali reali cosiddetti def parte reale xr [ m ] = {x[ m ]}, e parte immaginaria xi [ m ] = { x[ m ]}: x[ m ] = xr [ m ] + jxi [ m ] ; x[ m ] = xr [ m ] − jxi [ m ] def √ dove j = − 1 denota l’unità immaginaria, e x[ m ] denota il segnale complesso coniugato.1.8 Sarà utile anche rappresentare il segnale in forma polare x[ m ] = xm [ m ] · exp jxϕ [ m ] ; xm [ m ] = x2r [ m ] + x2i [ m ] xϕ [ m ] = arctan (xi [ m ] /x r[ m ]) avendo distinto il segnale modulo xm [ m ] e il segnale fase x ϕ [ m ]. Notiamo che il modulo quadro si ottiene come x2m [ m ] = x[ m ]· x[ m ], mentre il segnale complesso avente la stessa fase è e jϕ[m] = x[ m ] /xm[ m ]; inoltre, possiamo ancora scrivere: cos xϕ [ m ] = xr [ m ] /xm [ m ] ; xm [ m ] = xr [ m ] cos xϕ [ m ] + xi [ m ] sin x ϕ [ m ] sin xϕ [ m ] = xi [ m ] /xm[ m ] Il modulo del segnale si indica anche con il simbolo | x[ m ]|= notazione ∠ x[ m ] = arctan xi [ m ] /xr[ m ]). 1.8 Molti autori indicano il segnale complesso coniugato con il simbolo x∗ [m]. x2r [ m ] + x2i [ m ], e spesso per la fase si incontra la 8 CAPITOLO 1. SEGNALI E SEQUENZE 1.3.5 Rispetto al Contenuto Energetico • Energia Ex = +∞ ∑ n=−∞ | x[ n ]|2 Ex = ; +∞ −∞ | x( t )|2dt Se l’energia Ex è un numero finito e determinato, allora abbiamo un segnale di energia (finita). • Potenza (media) N 1 | x[ n ]|2 ∑ 2N + 1 n=− N Px = lim N →∞ ; Px = lim T →∞ 1 T T/2 −T/2 | x( t )|2dt Se la potenza Px è un numero finito e determinato, allora abbiamo un segnale di potenza (finita). L’uso dei termini Energia e Potenza nelle definizioni appena introdotte si riferisce alla misura di tali quantità come dissipate da un resistore ideale ai capi del quale si misura la tensione x( t ) e nel quale scorre la corrente x( t ).1.9 Nel seguito indicheremo le operazioni le operazioni di estrazione del valor medio (averaging) nel tempo anche nel modo seguente: def A {(·)} = lim N →∞ N 1 (·) ∑ 2N + 1 n=− N ; def A {(·)} = lim T →∞ 1 T T/2 −T/2 (·) dt Usando questa notazione, la potenza di un segnale si ottiene misurando il suo valor quadratico medio: ; Px = A | x( t )|2 Px = A | x[ n ]|2 Per segnali di potenza, definiamo la cosiddetta componente continua (CC):1.10 Mx = A { x[ n ]} ; Mx = A { x( t )} Privando il segnale della sua componente continua, otteniamo la componente alternata (AC): xac [ n ] = x[ n ] − Mx 1.3.6 ; xac ( t ) = x( t ) − Mx I Segnali come Vettori L’energia di un segnale possiede tutti i requisiti per costituire la definizione di una norma nel senso squisitamente algebrico, e altrettanto dicasi per la potenza. Date due sequenze d’energia x[ n ] e y [ n ], ovvero due segnali d’energia x( t ) e y ( t), la misura della cosiddetta energia incrociata, o energia mutua:1.11 Exy = +∞ ∑ n=−∞ x[ n ] y[ n ] ; Exy = +∞ x( t ) y( t ) dt (1.1) −∞ 1.9 La tensione si misura in Volt [V], l’Energia in Joule [J], e la Potenza in Watt [W]. Nella situazione di riferimento considerata, il resistore ideale è caratterizzato da una resistenza elettrica pari a 1Ω. 1.10 Nei testi in lingua inglese Direct Component (DC). 1.11 Per comprendere il fenomeno fisico al quale la terminologia si riferisce, bisognerebbe conoscere gli argomenti riguardanti l’analisi di Fourier, esposti successivamente nei Capp. 2 e 3. Allora si comprenderebbe come le grandezze energetiche possano intendersi come dissipate da un resistore ideale con resistenza elettrica non costante, ma opportunamente variabile con la frequenza; la legge di Ohm si generalizza, quindi, in un legame di prodotto di convoluzione in modo che quando ai capi del resistore si misura la tensione x(t) in esso effettivamente scorre la corrente y(t) = (x ∗ h)(t), essendo h(t) un’opportuna funzione che descrive il comportamento del resistore stesso. 1.3. CLASSIFICAZIONE DEI SEGNALI 9 può essere considerata una definizione propria di prodotto scalare in uno spazio dei segnali, ovvero delle sequenze, di energia. Analogamente, per le sequenze e i segnali di potenza abbiamo la potenza incrociata, o potenza mutua: Pxy N 1 1 def = A { x[ n ] y[ n ]}= lim x[ n ] y[ n ] ; Pxy = A { x( t ) y( t )}= lim ∑ N →∞ 2N + 1 T →∞ T n=− N T/2 x( t ) y( t ) dt (1.2) −T/2 che può essere considerata una definizione propria di prodotto scalare in uno spazio dei segnali, ovvero delle sequenze, di potenza. Notiamo anche che risulta sempre Exy = Eyx , cosı̀ anche Pxy = Pyx . Osservazione La descrizione energetica di segnali mediante Energia o Potenza, non si riferisce a un singolo specifico segnale, bensı̀ individua un’intera classe di segnali membri, accumunati dalla proprietà di condividere lo stesso valore dell’Energia, ovvero della Potenza. La descrizione energetica incrociata individua due classi di segnali. Energia e Potenza di Combinazioni Lineari di Segnali L’energia incrociata gode della proprietà distributiva. P ROPRIET Á 1.1 Considerati due segnali di energia x( t ) = ∑i αi · xi ( t ) e y ( t) = ∑k β k · y k ( t ), ovvero due sequenze di energia x[ n ] = ∑i αi · xi [ n ] e y [ n] = ∑k β k · y k [ n ], abbiamo: Exy = ∑ ∑ αi β k Exi yk i k Altrettanto vale nel caso di segnali e sequenze di potenza: Pxy = ∑ ∑ αi β k Pxi yk i k Occorre quindi fare attenzione a non trascurare i termini incrociati nel valutare l’energia, o la potenza, della somma di segnali; e.g. per il segnale d’energia x( t ) = x 1( t ) + x2 ( t ), abbiamo: Ex = Ex1 + Ex1 x2 + Ex2 x1 + Ex2 = Ex1 + 2 {Ex1 x2 } + Ex2 Solo nel caso di segnali ortogonali, aventi cioè energia incrociata nulla e quindi tali che Ex1 x2 = 0, possiamo affermare che l’energia della somma di segnali eguaglia la somma delle Energie dei singoli segnali addendi. Per i segnali di potenza ça va sans dire. 1.3.7 Rispetto all’Occupazione nel Tempo • Impulsivi (assoluta sommabilità) +∞ ∑ n=−∞ | x[ n ]| < ∞ +∞ ; −∞ | x( t )|dt < ∞ • Periodici (modulo N o T) x̃[ n ] = x̃[ n + N ] ; x̃( t ) = x̃( t + T ) Per i segnali periodici la potenza si definisce più semplicemente considerando l’intervallo di un periodo e omettendo l’operazione di limite Px̃ = 1 N N −1 ∑ n=0 | x̃[ n ]|2 ; Px̃ = 1 T T 0 | x̃( t )|2dt Altrettanto vale per la potenza incrociata di due segnali periodici modulo lo stesso periodo: Px̃ỹ = 1 N N −1 ∑ n=0 x̃[ n ] · ỹ[ n ] ; Px̃ỹ = 1 T T 0 x̃( t ) · ỹ( t ) dt 10 CAPITOLO 1. SEGNALI E SEQUENZE 1.3.8 Simmetrie Pari e Dispari • Simmetria Pari Un segnale xe ( t ) è detto simmetrico pari se e solo se gode della seguente proprietà: xe ( t ) = xe (− t) Notiamo che un segnale simmetrico pari può liberamente assumere valori non nulli nell’origine. • Simmetria Dispari Un segnale xo ( t ) è detto simmetrico dispari se e solo se gode della seguente proprietà: xo ( t ) = − xo (− t) Notiamo che un segnale simmetrico dispari è costretto ad assumere valore nullo nell’origine, i.e. xo (0) = 0. Un generico segnale x( t ) può sempre scomporsi nella somma della sua parte pari e della sua parte dispari: x( t ) = xe ( t ) + xo ( t ) dove x( t ) + x(− t ) x( t ) − x(− t ) ; xo ( t ) = 2 2 Per indicare l’operazione d’estrazione della parte pari (even) e della parte dispari (odd) di un segnale, useremo anche la seguente notazione: xe ( t ) = def E { x( t )} = 1.3.9 x( t ) + x(− t ) 2 ; def O { x( t )} = xo ( t ) = x( t ) − x(− t) 2 Simmetria Complessa Coniugata Naturalmente, un segnale complesso può avere parte reale e parte immaginaria godenti di generiche proprietà di simmetria. In particolare, la condizione di simmetria complessa coniugata di x( t ) = x r( t ) + jxi ( t ) si ottiene in corrispondenza della seguente coppia di proprietà: xr ( t ) = xr (− t) xi ( t ) = − xi (− t) (parte reale a simmetria pari) (parte immaginaria a simmetria dispari) Incontreremo spesso nel seguito segnali complessi a simmetria coniugata. Va da se che per segnali complessi a simmetria coniugata le parti reale e immaginaria si possono estrarre, ripettivamente, come parte pari e parte dispari: x( t ) + x(− t ) x( t ) − x(− t) O { x( t )} xr ( t ) = E { x( t )} = = ; xi ( t ) = 2 j 2j 1.4. TRASFORMAZIONI AFFINI DEL DOMINIO 1.4 11 Trasformazioni Affini del Dominio Limitando inizialmente la discussione ai soli segnali con dominio continuo x( t ), si consideri il cambio di variabile (trasformazione affine), con a = 0, t = a · t + t0 L’asse t ha una origine differente ed è scalato (dilatato o compresso) rispetto all’asse t. Considerando la trasformazione inversa t − t0 t ( t ) = a l’espressione del segnale nel nuovo sistema di riferimento diventa: t − t0 x t ( t ) = x a Tale espressione è illustrata in Fig.1.3 per i casi di pura traslazione ( a = 1) e pura dilatazione ( t0 = 0, a > 1). x(t) 1 t -1 1 a f x t( t') = x( t'-t0 ) 1 ( t0 > 0, a = 1) t’ -1 + t0 1 t0 1 + t0 b g x t(t') = x(t'/a) ( t0 = 0, a > 1) t’ -a a Figura 1.3: Trasformazioni affini del dominio continuo (t = a · t + t0 ). 12 CAPITOLO 1. SEGNALI E SEQUENZE Per evitare il proliferare della definizione di nuovi assi di riferimento, con il conseguente appesantimento della notazione t ( t) per indicare la dipendenza tra i vari riferimenti, e quando non occorre evidenziare la presenza di questi ultimi, si può utilizzare lo stesso simbolo t per denotare il riferimento trasformato t . Non bisogna, però, dimenticare il meccanismo di trasformazione affine che ha generato il “nuovo” segnale, evitando cosı̀ di cadere in confusione. Ad esempio, l’operazione di traslazione x( t − t0 ) è riportata in Fig.1.4 mentre quella di dilatazione del dominio x( t/a) in Fig.1.5. x(t) 1 t -1 1 x( t - t0 ) 1 ( t0 > 0) t -1 + t0 t0 1 + t0 Figura 1.4: Traslazione di un segnale. x(t) 1 t -1 1 x(t a) 1 (a > 1) t’ a -a Figura 1.5: Dilatazione del dominio di un segnale. 1.4. TRASFORMAZIONI AFFINI DEL DOMINIO 13 Per le sequenze l’operazione di traslazione è definibile per valori interi dell’indice n0, avendosi x[ n − n0 ] come illustrato in Fig.1.6. x[ n] n -2 -1 0 1 2 x[ n - n0 ] ( n0 > 0) n -2 + n0 n0 2 + n0 Figura 1.6: Traslazione di una sequenza. Per quanto riguarda l’operazione di cambiamento di scala, quando il dominio di definizione è discreto possimo definire la sola compressione xd [ n ] = x[n M ], per valori interi del fattore di compressione M. x[ n] n -2 -1 0 1 2 x[ nM ] (M = 2) n -1 0 1 Figura 1.7: Compressione del dominio di una sequenza (decimazione). Come illustrato in Fig.1.7, l’operazione consiste in una vera e propria decimazione dei campioni della sequenza, con M fattore di decimazione (sopravvive un campione ogni M). In generale, l’operazione di compressione non è invertibile, in quanto comporta una vera e propria perdita di alcuni campioni della sequenza. Prima di procedere, definiamo l’operazione n mod P, con n e P interi. Posto n = q · P + r dove q è il quoziente e r il resto della divisione intera di n per P, risulta sempre | r | < P. Allora definiamo: ⎧ ⎨r per r > 0 n mod P = ⎩r + P per r < 0 Notiamo che, secondo questa definizione, risulta sempre 0 ≤ (n mod P ) ≤ P − 1. Ciò detto, per le sequenze è possibile definire un’operazione cosiddetta di espansione, con fattore di espansione P, in accordo a quanto segue: ⎧ ⎨ x[ n/P ] per n mod P = 0 ( n multiplo di P ) xe [ n ] = ⎩ 0 altrove 14 CAPITOLO 1. SEGNALI E SEQUENZE x[ n] n -2 -1 1 2 x [ n] e (P = 3) n -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 Figura 1.8: Espansione del dominio di una sequenza. Un esempio di espansione è riportato in Fig.1.8. Notiamo che la cascata di una espansione e di una compressione con identico fattore non modifica il segnale, in quanto i campioni persi con la compressone coincidono con i valori nulli introdotti nell’espansione. Evidentemente, non è sempre vero il viceversa. 1.5. TRASFORMAZIONI DI SEGNALI 1.5 15 Trasformazioni di Segnali Le trasformazioni affini del dominio costituiscono un esempio di manipolazione o trasformazione di segnali, cioè di un insieme di operazioni di varia natura che una volta applicate a un segnale cosiddetto d’ingresso producono come risultato un altro segnale cosiddetto d’uscita. Nel percorso dal soggetto sorgente al soggetto destinario del messaggio, i vari segnali subiscono delle trasformazioni, possibilmente anche non volute, che ne alterano le forme d’onda; si rende quindi necessaria l’analisi di quelle classi di trasformazioni che interessano nei sistemi di comunicazione. Per iniziare, denotando con x( t ) il segnale d’ingresso, ovvero con x[ n ] la sequenza d’ingresso, e con y ( t) il segnale d’uscita, rispettivamente con y [ n ] la sequenza d’uscita, prodotto da una generica trasformazione T{·} , scriveremo genericamente: y ( t) = T { x( t )} ; y [ n] = T { x[ n ]} Spesso troveremo conveniente descrivere catene di trasformazioni condotte sui segnali mediante schemi di blocchi orientati, i.e. aventi porte d’ingresso e d’uscita, connessi tra loro in maniera opportuna. Troviamo visualizzato in Fig.1.9 il blocco rappresentante la relazione ingresso/uscita di una generica trasformazione T{·} . x( t ) T{×} y ( t ) = T {x( t )} x[n ] T{×} y[n ] = T {x[n ]} Figura 1.9: Trasformazione di segnali. Quando necessario, all’interno del blocco potremo riportare una qualche simbologia che richiami la natura dell’operazioni effettuate dalla trasformazione. Come esempio, nella Fig.1.10 troviamo i simboli grafici utilizzati per la compressione e per l’espansione di una sequenza. x[n] x[n] P M A B xd [n] = x[nM ] xe[n] = RS x[n / P ] per n modulo P = 0 T 0 altrove Figura 1.10: Rappresentazione a blocchi di compressione ed espansione di sequenze. 16 CAPITOLO 1. SEGNALI E SEQUENZE Trasformazioni Nonlineari Senza Memoria La classe delle trasformazioni nonlineari senza memoria (nonlinear memoryless transformations) si ottiene considerando una generica funzione applicata ai valori assunti istante per istante dal segnale. Essa è descritta dalla cosiddetta transcaratteristica, i.e. dalla funzione f (·) che, indipendentemente dall’istante t, determina il valore assunto dell’uscita in corrispondenza del valore assunto dall’ingresso: y ( t) = f ( x(t)) ∀t ∈ R o, stante l’assenza di memoria, più semplicemente: y = f (x) Ove possibile, il grafico della transcaratteristica è riportato direttamente all’interno del blocco, come illustrato nella Fig.1.11 per i casi di un quadratore e di un limitatore. quadratore limitatore y y x( t ) y ( t) x( t ) y ( t) x x Figura 1.11: Trasformazioni lineari senza memoria: quadratore e limitatore. 1.6. FUNZIONI DI CORRELAZIONE E CONVOLUZIONE 1.6 1.6.1 17 Funzioni di Correlazione e Convoluzione Funzione di Correlazione Le grandezze energia incrociata e potenza incrociata, definite rispetticamente nella (1.1) e (1.2), definiscono una misura della somiglianza dei segnali x( t ) e y ( t), ovvero delle sequenze x[ n ] e y [ n]. Valgono infatti le seguenti disuguaglianze di Cauchy-Schwarz: |Exy |2 ≤ Ex · Ey |Pxy |2 ≤ Px · Py ; dove il segno d’uguaglianza vale se e solo se i segnali sono tra loro proporzionali, i.e. x( t ) = α · y (t), ovvero x[ n ] = α · y[n ], con α costante scalare. Possiamo quindi introdurre, sia per segnali di energia che per quelli di potenza, un coefficiente di correlazione, opportunamente definito come segue: xy = Exy Ex · Ey xy = ; Pxy P x · Py Il coefficiente di correlazione xy risulta quindi sempre compreso tra − 1 e 1; inoltre è eguale in modulo all’unità se e solo se i segnali sono tra loro proporzionali. def Sia allora y τ ( t ) = y ( t − τ ) il segnale ritardato della generica quantità τ; la somiglianza tra il segnale x( t ) e il segnale ritardato y τ ( t ) è misurata dall’energia incrociata Exyτ nel caso di segnali di energia, piuttosto che dalla potenza incrociata Pxyτ nel caso di segnali di potenza. def Mutatis mutandis, nel caso discreto sia ym [ n ] = y [ n − m ] la sequenza ritardata della generica quantità m; la somiglianza tra la sequenza x[ n ], e la sequenza ritardata y m [ n ] è misurata dall’energia incrociata Exym nel caso di segnali di energia, piuttosto che dalla potenza incrociata Pxym nel caso di segnali di potenza. Per esplicitare, anche mediante la notazione, che la misura di somiglianza dipende dal ritardo, introduciamo la cosiddetta funzione di correlazione incrociata, o correlazione mutua, denotata R xy ( τ ), ovvero R xy [ m ], e la cui definizione è riportata nella Tab.1.2. Contenuto Energetico Sequenze Rxy [m] +∞ ∑ Energia Potenza n=−∞ lim N →∞ 1 2N + 1 Segnali Rxy (τ) +∞ x[n] y[n − m] N ∑ n=− N −∞ x[n] y [n− m] lim T→∞ x(t) y(t − τ) dt 1 T/2 T −T/2 x(t) y(t − τ) dt Tabella 1.2: Le definizioni della funzione di correlazione incrociata. Notiamo che il ritardo τ è misurato relativamente all’origine del segnale x( t ); questo comporta che la correlazione incrociata tra i segnali x( t + τ ) e y ( t) coincide con la R xy ( τ ) definita nella Tab.1.2, in quanto lo spiazzamento relativo tra i segnali continua a essere τ; questo fatto é ben messo in evidenza dalla notazione di averaging spaziale: A { x( t + τ ) y( t )} = A { x( t ) y( t − τ )} Rxy (τ) In altre parole, l’argomento della funzione di correlazione incrociata R xy è definito dalla differenza tra l’argomento del segnale x e l’argomento del segnale y, nell’ordine. Non a caso, nei testi di lingua inglese, la variabile τ è riferita con il termine lag. Le medesime considerazioni valgono per il caso discreto: A { x[ n + m ] y[ n ]} = A { x[ n ] y[ n − m ]} Rxy [m] La disuguaglianza di Cauchy-Schwarz si generalizza alla funzione di correlazione incrociata come segue: | R xy ( τ )|2 ≤ R x (0) Ry(0) ; | R xy [ m ]|2 ≤ R x [0] Ry[0] 18 CAPITOLO 1. SEGNALI E SEQUENZE Il segno uguale vale per un certo τ0 se e solo se risulta x( t ) = α y (t − τ0), con α costante, i.e. se e solo se i segnali x( t ) e y ( t − τ0) sono paralleli; nel caso discreto, il segno uguale vale per un certo m0 , se e solo se risulta x[ n ] = α y[n − m0]. Nel caso di segnali complessi vale la proprietà: R xy ( τ ) = Ryx (− τ ) ; R xy [ m ] = Ryx [− m] Quando i segnali coincidono, i.e. y = x, troviamo la funzione di autocorrelazione, che indicheremo più concisamente con il simbolo R x. La funzione di autocorrelazione misura il grado di somiglianza tra il segnale considerato e le sue versioni ritardate, e gode della seguente, importante, proprietà di simmetria coniugata: R x ( τ ) = Rx (− τ ) ; R x [ m ] = Rx [− m] La disuguaglianza di Cauchy-Schwarz si particolarizza alla funzione di autocorrelazione come segue: | R x( τ )| ≤ R x (0) ; | R xy [ m ]| ≤ R x [0] Il segno uguale vale certamente τ = 0, ovvero m = 0. Inoltre, tenendo presente che l’energia. cosı̀ come la potenza, del segnale x( t ) ± y ( t − τ ), ovvero della sequenza x[ n ] ± y [ n − m ], è una quantità non negativa per definizione, non è difficile dimostrare la seguente proprietà: R x (0) + R y (0) ≥ 2 R xy ( τ ) ; R x [0] + R y [0] ≥ 2 R xy [ m ] Nel caso della funzione di autocorrelazione, più semplicemente abbiamo: ; R x [0] ≥ {R x [ m ]} R x (0) ≥ { R x ( τ )} Per quanto riguarda la notazione incontrata nella letteratura, generalmente l’operazione di correlazione è indicata con il simbolo , o similari, per cui si incontra spesso la seguente notazione R xy ( τ ) = ( x y )(τ ) ; R xy [ m ] = ( x y )[m] Infine, ripresentiamo la Tab.1.2 in una notazione più compatta che usa gli operatori e A {(·)}. Contenuto Energetico Sequenze Rxy [m] Segnali Rxy (τ) Energia (x y)[m ] (x y)[τ] Potenza A { x[n] · y[n− m]} A { x(τ) · y(τ − τ )} Tabella 1.3: Ancora sulle definizioni della funzione di correlazione incrociata. 1.6.1.1 Computo della Funzione di Correlazione Per segnali aventi energia finita, il valore della funzione di correlazione si ottiene seguendo i passi elencati di seguito, cfr. anche la Fig.1.12. Computo della Funzione di Correlazione Incrociata 1. considerare il segnale y( t − τ ), i.e. il segnale y( t ) traslato di τ; 2. calcolare il segnale prodotto φτ ( t ) = x(t) y( t − τ ), considerato come funzione di t; 3. integrare il segnale prodotto φτ ( t ), ottenendo R xy ( τ ) = 4. ripetere per ogni altro valore desiderato τ. +∞ −∞ φτ ( t ) dt; 1.6. FUNZIONI DI CORRELAZIONE E CONVOLUZIONE 19 y(t) 1 t a -b y( t - t ) 1 t -b + t t a+t x( t) 1 t x( t) y( t - t ) 1 Rxy ( t) = area t Figura 1.12: Sul computo della funzione di correlazione di segnali analogici. Mutatis mutandis, vale anche per il caso di correlazione tra sequenze. Computo della Funzione di Correlazione Incrociata 1. considerare il segnale y[ n − m], i.e. il segnale y[ n ] traslato di m; 2. calcolare il segnale prodotto φm [ n ] = x[n] y[ n − m ], considerato come funzione di n; 3. saturare il segnale prodotto φm [ n ], ottenendo R xy [ m ] = 4. ripetere per ogni altro valore desiderato m. +∞ ∑ φm [ n ]; n=−∞ 20 1.6.2 CAPITOLO 1. SEGNALI E SEQUENZE Convoluzione Consideriamo due segnali x( t ) e h ( t ), di cui h ( t) avente energia finita: l’operazione di convoluzione, comunemente indicata con il simbolo ∗ nella forma y ( t) = (h ∗ x)(t), è definita nel modo seguente: y ( t) = +∞ −∞ x( ϑ ) h(t − ϑ ) dϑ (1.3) Nel caso discreto, si parla più propriamente di somma di convoluzione, indicata con ( x ∗ ∗ h )[n]: y [ n] = +∞ ∑ k=−∞ x[ k ] h [ n − k ] (1.4) Occorre immediatamente notare che l’operazione di convoluzione stabilisce un legame funzionale tra i segnali operandi e il segnale risultato. Infatti, il generico valore del segnale risultato y ( t) dipende dalle intere forme d’onda x( t ) e h ( t ) attraverso un’operazione di saturazione mediante integrazione. Nel caso discreto, la saturazione é effettuata mediante somma. Non è particolarmente difficile dimostrare la proprietà commutativa, grazie alle quale possiamo i scambiare i ruoli dei segnali: ( x ∗ h )(t) = (h ∗ x)( t), ovvero ( x ∗ h )[n] = (h ∗ x)[ n]. Per meglio comprendere il significato dell’operazione di convoluzione, e anche al fine di illustrare il meccanismo di generazione del segnale risultato y, conviene interpretare le espressioni (1.3) e (1.4) come legami che sussistono tra intere forme d’onda x e h, funzioni della variabile t, ovvero n. Infatti, il risultato non dipende dalla variabile ϑ, ovvero k, poichè questa è saturata sotto il segno d’integrale, rispettivamente di somma. Tra l’altro, la scelta dei simboli ϑ e k è del tutto arbitraria e non deve costituire fonte di ambiguità di alcun genere: sotto il segno d’integrale la variabile d’integrazione gioca un ruolo del tutto confinato all’interno dell’integrale stesso, e altrettanto possiamo sostenere per la somma. Per cui saremo liberi di utilizzare nel seguito i simboli che più riterremo adatti relativamente al contesto nel quale l’integrale e/o la somma di convoluzione intervengono. Ciò premesso, la variabile t, ovvero n, è ovviamente presente nell’espressione del segnale risultato y ( t), rispettivamente y [ n ], ma appare soltanto nel segnale operando h ( t), rispettivamente h [ n ]. Inoltre, rispetto alla dipendenza da t, ovvero da n, i valori del segnale x( ϑ ), rispettivamente x[ k ], sono piuttosto da considerarsi come costanti scalari. Possiamo quindi interpretare la (1.3) e la (1.4) come la sovrapposizione (integrale nel caso continuo) di infinite forme d’onda, la generica delle quali h ( t − ϑ ), ovvero h [ n − k ], è traslata della quantità ϑ, rispettivamente k, ed è scalata in ampiezza per x( ϑ ), quantità indipendente da t, ovvero x[ k ], quantità indipendente da n. Tale interpretazione la troviamo illustrata in Fig.1.13. 1.6. FUNZIONI DI CORRELAZIONE E CONVOLUZIONE 21 h(J ) 1 J -1 1 x(t - J ) per J = 0 h( J ) = 1 x(t) 1 t a -b x(t - J ) per J < 1 h( J ) = 1 1 t -b + J J a+J x(t - J ) per J > 1 h( J ) = 0 1 integra per ogni t t -b + J J a+J Figura 1.13: La convoluzione come sovrapposizione di forme d’onda traslate e scalate. Tale interpretazione, però, non offre un mezzo concreto di valutazione analitica della convoluzione di due segnali. Per questo scopo, conviene riferire all’espressione (1.3), ovvero (1.4), come il valore numerico assunto al tempo t, ovvero n, dal segnale y ( t), rispettivamente y [ n ]. Allora, occorre caratterizzare il segnale x( t − ϑ ), ovvero x[ n − k ], considerandolo piuttosto come funzione della variabile d’integrazione ϑ, rispettivamente k, per fissato t, ovvero per fissato n, quest’ultimi considerati quindi come parametri il cui valore è tenuto fermo nell’esecuzione dell’operazione d’integrazione ovvero di somma. Il calcolo si ripete per tutti i valori di t, ovvero n, d’interesse — calcoli che non necessariamente si estendono sempre su tutto l’asse, in quanto talvolta potrebbero essere limitati a specifici intervalli finiti. Per comprendere il significato del segnale x( t − ϑ ), per fissato t e preso funzione di ϑ, consideriamo dapprima il caso t = 0. Lungo l’asse ϑ, il segnale x(− ϑ ) consiste nella semplice riflessione intorno all’origine del segnale x( ϑ ), come illustrato nella Fig.1.14. Per comprendere cosa succede per un altro valore t diverso da zero, scriviamo x( t − ϑ ) = x (−(ϑ − t)). Allora, rispetto alla variabile ϑ, per t > 0 si sta effettuando una traslazione del segnale x(−ϑ ) verso destra proprio della quantità fissata t, come illustrato in Fig.1.14. Viceversa, per t < 0 si sta effettuando una traslazione del segnale x(−ϑ ) verso sinistra. 22 CAPITOLO 1. SEGNALI E SEQUENZE Compresa quindi la forma del segnale x( t − ϑ ), otteniamo il risultato della convoluzione seguendo i passi elencati di seguito (cfr. anche la Fig.1.14). Computo della Convoluzione 1. considerare il segnale x( t − ϑ ): rispetto alla variabile ϑ, i.e. il segnale x( ϑ ) ribaltato rispetto all’origine e successivamente traslato di t; 2. calcolare il segnale prodotto ψt ( ϑ ) = h(ϑ ) x(t − ϑ ), considerato come funzione di ϑ; 3. integrare il segnale prodotto ψt ( ϑ ), ottenendo y ( t) = 4. ripetere per ogni altro valore desiderato t. +∞ −∞ ψt ( ϑ ) dϑ; x( J ) 1 J a -b x(-J ) 1 -a J b x(t - J ) 1 -a + t t b +t J h( J ) 1 J x(t - J )h( J ) 1 y(t) = area J Figura 1.14: Sul computo della convoluzione di segnali analogici. 1.6. FUNZIONI DI CORRELAZIONE E CONVOLUZIONE 23 Mutatis mutandis, vale anche per il caso delle sequenze e della somma di convoluzione. Computo della Convoluzione Discreta per l’Indice n 1. considerare il segnale x[ n − k ]: rispetto alla variabile k, i.e. il segnale x[ k ] ribaltato rispetto all’origine e successivamente traslato di n; 2. calcolare il segnale prodotto ψn [ k ] = h[k] x[n − k ], considerato funzione dell’indice k; 3. saturare il segnale prodotto ψn [ k ], ottenendo y [ n] = +∞ ∑ k=−∞ ψn [ k ]; 4. ripetere per ogni altro valore desiderato n. Come commento finale, occorre rammentare che nella letteratura è frequentissimo incontrare come notazione relativa alla convoluzione la seguente: y ( t ) = x( t ) ∗ h ( t ) y [ n ] = x[ n ] ∗ h [ n ] ; (1.5) Per evitare errori e ambiguità, nella (1.5) i simboli x( t ) e h ( t), ovvero x[ n ] e h [ n ], vanno intesi come intere forme d’onda e non come valori numerici assunti al generico istante t, ovvero n. Infatti, dalle espressioni (1.3), abbiamo già osservato che la variabile indipendente t, ovvero n, è presente in uno solo tra gli operandi x e h. Quindi, la notazione (1.5) non permette la manipolazione formale della variabile t, ovvero n, a secondo membro. 1.6.3 Sul Legame tra Convoluzione e Correlazione Consideriamo la correlazione incrociata R xy ( τ ) = ( x y )(τ ) e indichiamo il segnale ottenuto da y ( t) per rifelssione dell’asse t come segue: def y(−) ( t ) = y (−t) Possiamo facilmente dimostrare che risulta: ( x y )(τ ) = ( x ∗ y(−) )( τ ) Dim.: esplicitiamo il secondo membro della (1.6): (x ∗ y(−) )(τ ) = +∞ −∞ x(ϑ) · y(−) (τ − ϑ) dϑ = +∞ −∞ x(ϑ) · y (ϑ − τ) dϑ = (x y)(τ ) (1.6) Segue immediatamente che per y ( t) simmetrico coniugato pari, i.e. y (−) ( t ) = y ( t), convoluzione e correlazione coincidono: ( x ∗ y )(t) = ( x ∗ y )(t). 1.6.3.1 Sulla Notazione di Funzione di Correlazione Direttamente dalla (1.6), segue anche la seguente interessante proprietà: ( x(−) y(−) )( τ ) = ( y x)( τ ) Dim.: (x(−) y(−) )(τ ) = (x(−) ∗ y)(τ ) = (x(−) ∗ y)(τ) = (y ∗ x(−) )(τ) = (y x)(τ) (1.7) Nella notazione della funzione di correlazione, possiamo scrivere la (1.7) come segue: R x(−) y(−) ( τ ) = R yx ( τ ) = R xy (− τ ) (1.8) Mutatis mutandis, nel caso discreto abbiamo: ( x y )[m ] = ( x ∗ y(−) )[ m] ( x(−) y(−) )[ m] = ( y x)[ m ] ; R x(−) y(−) [ m ] = R yx [ m ] = R xy [− m] (1.9) (1.10) 24 CAPITOLO 1. SEGNALI E SEQUENZE 1.7 Esercizi 1. Per un generico valore T > 0, calcolare e disegnare la funzione di correlazione incrociata R xy ( τ ) tra i segnali x( t ) = rect ( t ) ; y ( t) = rect ( t/T ) Discutere il caso particolare T = 1. Spiegare perchè in generale risulta R xy ( τ ) = Ryx( τ ), mentre per T = 1 abbiamo R xy ( τ ) = Ryx( τ ). Spiegare anche perchè in questo caso risulta R xy ( τ )τ=t = ( x ∗ y )(t). def 2. Sia R xy ( τ ) = ( x y )(τ ) la funzione di correlazione incrociata tra i segnali x( t ) e y ( t). Dati i segnali diversamente traslati e scalati ξ ( t ) = x(( t − ta ) /a ), e η ( t ) = y ((t − tb ) /b ), esprimere la def funzione di correlazione R ξη ( τ ) = ( ξ η )( τ ) in funzione di R xy ( τ ). Ripetere considerando le convoluzioni in luogo delle correlazioni. 3. Scrivere una funzione in linguaggio C/C++ che accetta in ingresso due sequenze di lunghezza finita e restituisce in uscita i campioni della funzione di correlazione incrociata. Ripetere considerando la convoluzione in luogo della correlazione. 1.8. ALCUNE SEQUENZE NOTEVOLI 1.8 1.8.1 25 Alcune Sequenze Notevoli La Sequenza Impulso Unitario δ [ n ] L’impulso unitario tempo discreto, rappresentato in Fig.1.15, è definito come segue def 1 per n = 0 δ [ n] = 0 per n = 0 d[ n] 1 ... ... -2 -1 0 1 n 2 Figura 1.15: La sequenza impulso unitario δ[n] . E’ possibile rappresentare una generica sequenza come somma di impulsi unitari, opportunamente traslati e scalati in ampiezza x[ n ] = +∞ ∑ k=−∞ x[ k ] δ [ n − k ] In altri termini, l’impulso unitario è l’elemento neutro della somma di convoluzione: x[ n ] ∗ δ [ n ] = x[ n ] 1.8.2 La Sequenza Gradino Unitario u [ n ] Il gradino unitario tempo discreto, rappresentato in Fig.1.16, è definito come segue 1 per n ≥ 0 u[n] = 0 per n < 0 u[ n] 1 ... ... -2 -1 0 1 n 2 Figura 1.16: La sequenza gradino unitario u[n]. Notiamo che per n = 0 il gradino unitario tempo discreto è definito con valore uno. Inoltre, è possibile ottenere un gradino accumulando lungo l’asse n l’impulso unitario: u [ n ] = δ [ n] ∗ u [ n ] = +∞ n ∑ δ [ k] · u [ n− k] = ∑ δ [ k] k=−∞ k=−∞ 1 per k≤n 26 CAPITOLO 1. SEGNALI E SEQUENZE Mendiante l’operatore1.12 Differenza Finita (del primo ordine): def ∇{ x[n]} = x[ n ]− x[n − 1] possiamo scrivere anche la relazione inversa: δ [ n ] = ∇{ u[n]} 1.9 1.9.1 Alcuni Segnali Notevoli Seno Cardinale sinc ( t ) La funzione Seno Cardinale si definisce considerando il seguente integrale: sinc( t ) = 1/2 −1/2 e j2π f t d f = sin πt πt Il suo l’andamento è riportato nelle Figure 1.17-1.18. Figura 1.17: La funzione seno cardinale. Figura 1.18: Ampiezza (valore assoluto) del seno cardinale in deciBel (·)dB = 20 log(·) . Nell’origine la funzione sinc ( t ) assume valore unitario (sin πt πt per πt 0), mentre si annulla in tutti gli istanti t = ± 1, ± 2, ±3 · · ·. L’andamento è articolato in lobi; quello per | t | < 1 è riferito come lobo principale, tutti gli altri come lobi secondari. Vale la pena notare il valore del rapporto tra le ampiezze del lobo principale e del primo lobo secondario (∼ 13dB), e il taglio a metà ampiezza (-6dB) che avviene all’incirca per t = ± 0.6. 1.12 La def differenza finita di ordine p è definita come applicazione ripetuta della differenza finita del primo ordine, i.e. ∇n {·} = ∇ · · · ∇ {·}. p 1.9. ALCUNI SEGNALI NOTEVOLI 27 Tra le proprietà della funzione seno cardinale ricordiamo • sinc( t ) dt = 1 (normalizzazione in area);1.13 • sinc2 ( t ) dt = 1 (normalizzazione in energia);1.13 • sinc( t ) ∗ sinc( t ) = sinc( t ) (invarianza rispetto all’operatore di convoluzione); • δ [ n ] = sinc( n ) (l’impulso unitario ottenuto per campionamento unitario — cfr. anche la Fig.1.17). Inoltre, si dimostra facilmente la proprietà di ortogonalità tra sinc (·) disallineati temporalmente di multipli dell’unità. Infatti, dall’invarianza rispetto all’operatore di convoluzione e per la simmetria della funzione, possiamo scrivere per la funzione di autocorrelazione del seno cardinale R sinc ( τ ) = +∞ −∞ sinc( t ) sinc( t − τ ) dt = sinc( τ ) (1.11) La funzione R sinc ( τ ) si annulla per valori interi di τ, a parte τ = 0 dove risulta R sinc (0) = 1, i.e. R sinc ( m ) = δ[m ] per m ∈ Z. Concludendo, possiamo affermare che si annulla l’energia incrociata di due sinc(·) disallineati temporalmente di un ritardo intero pari a ± 1, ± 2, · · ·. Spesso si incontra una versione periodicizzata del seno cardinale, definita a partire dalla seguente somma finita, disegnata in Fig.1.19, per N = 3: N sin (2N + 1) ω2 (1.12) ∑ e−jωn = sin ω2 n=− N Figura 1.19: La funzione seno cardinale periodicizzata modulo 2π. 1.13 Per il lettore interessato si rammenta l’integrale notevole (A. Ghizzetti, F. Rosati, Complementi ed Esercizi di Analisi Matematica, vol.II, ed. Veschi, Roma, pag. 284-285) +∞ e−ax 0 1 sin x dx = arctan x a per il quale è possibile passare al lim sotto il segno d’integrale, ottenendo: a→0 +∞ sin x 0 x dx = π 2 Analogamente, dall’integrale +∞ e−ax 0 otteniamo: 1 1 1 − cos x dx = arctan − log(1 + a2 ) x2 a 2a +∞ 1 − cos x π dx = 2 x2 Sostituendo ξ = 2x, abbiamo anche: +∞ sin ξ 2 π dξ = ξ 2 0 0 28 CAPITOLO 1. SEGNALI E SEQUENZE 1.10 Segnali Sinusoidali a Tempo Continuo Il segnale complesso con andamento sinusoidale di ampiezza A0, frequenza f 0 e fase ϕ0 , si scrive come segue: A0 e jϕ0 exp ( j2π f 0t ) = A0 cos (2π f 0t + ϕ0 ) + j A0 sin (2π f 0t + ϕ0 ) Notiamo che, senza perdere di generalità, ci si può limitare a considerare A0 ≥ 0 e 0 ≤ ϕ0 < 2π, mentre f 0 varia con continuità in (− ∞, + ∞). Notiamo che il termine A0 e jϕ0 definisce l’ampiezza complessa del segnale, ossia il valore complesso al tempo t = 0. Il segnale sinusoidale complesso è quindi ottenuto dalle coordinate che l’estremo libero di un vettore nel piano complesso assume al variare del tempo t. La proiezione sul piano complesso descrive una circonferenza di raggio A0.1.14 Una visualizzazione in tre dimensioni dell’evoluzione temporale di un segnale sinusoidale complesso di ampiezza unitaria e fase zero è riportata in Fig.1.20. Spesso, al posto di riferire il parametro frequenza f 0, misurato in cicli/s, si utilizza la pulsazione Ω0 = 2π f 0, misurata in rad/s. Figura 1.20: Evoluzione temporale di un segnale sinusoidale complesso. Il segnale sinusoidale è periodico modulo T0 = 1/ f 0 = 2π/Ω0; infatti: exp j2π f 0( t + T0) = exp ( j2π f 0t ) · exp ( j2π f 0T0) = exp (j2π f 0t ) ej2π =1 per T0 f 0 =1 L’andamento del segnale reale cos (Ω0 t + ϕ0 ) è riportato in Fig.1.21 per Ω0 = 4π e ϕ0 = − π/4. Notiamo che la fase iniziale determina una traslazione temporale dell’asse t = 0, che si sposta al tempo t = − ϕ0/Ω0. Notiamo altresı̀ che, in generale, i segnali reali sin(·) e cos(·) sono ottenibili l’uno dall’altro mediante uno sfasamento di π/2 rad, i.e. cos (Ω0 t + ϕ0 ) = sin (Ω0 t + ϕ0 + π/2), e si dicono essere segnali in quadratura, con riferimento al senso di componenti ortogonali di un vettore complesso rotante.1.15 Inoltre, risulta nulla la potenza incrociata di segnali sinusoidali reali aventi stessa frequenza ma in quadratura, cosı̀ come nulla risulta la potenza incrociata di segnali sinusoidali con frequenza diversa. 1.14 Con riferimento alla Fig.1.20 si comprende anche il significato di frequenza negativa, di nessuna importanza quando ci si riferisce a segnali reali (seni e/o coseni). Nel caso complesso, l’inversione di segno nella frequenza corrisponde all’inversione del verso di rotazione sulla circonferenza proiettata sul piano complesso. 1.15 I vettori complessi rotanti nel tempo sono riferiti come fasori nel lessico della Teoria dei Circuiti. 1.10. SEGNALI SINUSOIDALI A TEMPO CONTINUO 29 Figura 1.21: Evoluzione temporale del segnale cos (Ω0 t + ϕ0 ), per Ω0 = 4π e ϕ0 =−π/4. 1.10.1 Sulla Potenza Incrociata di Segnali Sinusoidali P ROPRIET Á 1.2 La potenza incrociata tra i segnali sinusoidali complessi x1 ( t ) = e jΩ1 t e x2 ( t ) = e jΩ2 t è nulla per Ω1 = Ω2 : 1 T/2 Px1 x2 = A { x1 ( t ) x2 ( t )} = lim x1 ( t ) x2 ( t ) dt = 0 T→∞ T −T/2 Dim.: posto ΔΩ = Ω1 − Ω2 , dalla definizione di potenza incrociata abbiamo: Px1 x2 = lim T →∞ 1 T T/2 −T/2 e jΔΩ·t dt La chiusura dell’integrale si effettua come segue: 1 T T/2 −T/2 e jΔΩ·t dt = 2 ΔΩ · T sin ΔΩ · T 2 La potenza incrociata risulta quindi P x1 x2 in quanto, per ΔΩ = 0, il termine 2/ | ΔΩ|. 1.10.2 ⎧ ⎨ 1 per ΔΩ = 0 2 ΔΩ · T = lim = sin ⎩ T→∞ ΔΩ · T 2 0 per ΔΩ = 0 2 ΔΩ · T sin si mantiene sempre limitato, risultando in modulo minore di ΔΩ 2 Sull’Impiego della Notazione Complessa per Segnali Sinusoidali Il fatto che la potenza incrociata di due segnali sinusoidali aventi frequenza differente è nulla, permette di svolgere alcune considerazioni riguardanti l’impiego della notazione complessa. In particolare, appare chiaro perchè nella definizione di Potenza Incrociata è necessario coniugare uno dei due segnali. Infatti, usando gli stessi sviluppi analitici utilizzati nella Proprietà 1.2, la media del quadrato (senza l’estrazione del modulo) di segnali sinusoidali risulta nulla: 1 T/2 j2Ω0 ·t A e jΩ0 t · e jΩ0 t = lim e dt = 0 T→∞ T −T/2 per Ω0 = 0 Inoltre, la potenza incrociata tra la parte reale (coseno) e la parte immaginaria (seno) risulta nulla anch’essa. Infatti, posto x( t ) = exp ( jΩ0t ), c ( t) = cos (Ω0 t ) e s ( t ) = sin (Ω0 t ), si ha x( t ) = c ( t) + js (t) e risulta, per definizione, x2 ( t ) = [c ( t) + js ( t)]2 = c2 ( t ) − s2 ( t ) + 2j s ( t) · c ( t) Abbiamo appena dimostrato che risulta A x2 ( t ) = 0; sostituendo l’espressione di x2 ( t ) otteniamo: A c2 ( t ) − s2 ( t ) + 2j s ( t) c(t) = A c2( t ) − A s2 ( t ) + 2jA {s ( t) c(t)} = 0 Pc Ps Psc 30 CAPITOLO 1. SEGNALI E SEQUENZE Finalmente, uguagliando a zero separatamente la parte reale e immaginaria, possiamo scrivere: Pc = Ps Psc = 0 ; Inoltre, poichè Pcs = 0, abbiamo che la potenza di x è la somma delle potenze delle sue componenti Px = Pc + Ps = 2Pc = 2Ps per cui la potenza di un segnale sinusoidale reale, seno o coseno che sia, risulta pari alla metà della potenza di un segnale sinusoidale complesso. Per un segnale di ampiezza A0, si ha Px = A20 per il segnale sinusoidale complesso, e Pc = Ps = A20/2 per i segnali sinusoidali reali. 1.10.3 Funzione di Autocorrelazione di Segnali Sinusoidali Nel caso complesso, la funzione di autocorrelazione si calcola molto semplicemente direttamente dalla definizione A e jΩ0 t · e− jΩ0 (t−τ) = e jΩ0 τ Per i segnali sinusoidali reali, considerando che risulta A e jΩ0 t · e jΩ0 (t−τ) = e− jΩ0 τ · A e2jΩ0 t = 0 =0 non è difficile mostrare che risulta Rc ( τ ) = Rs ( τ ) = 1 cos (Ω0 τ ) 2 ; R sc ( τ ) = 1 sin (Ω0 τ ) 2 Dim: procedendo come nel caso del calcolo delle potenze, sostituendo e jΩ0 t = c(t) + js(t), scriviamo A e jΩ0 t · e jΩ0 (t−τ) = A {c(t) · c(t − τ )} − A {s(t) · s(t − τ )} + jA {s(t) · c(t − τ )} + jA {c(t) · s(t − τ )} = 0 Rc (τ) Rs (τ) Rsc (τ) Rcs (τ)= Rsc (−τ) Uguagliando a zero separatamente parte reale e parte immaginaria otteniamo: ; Rsc (τ ) = −Rsc (−τ ) (simmetrica dispari) (1.13) Rc (τ ) = Rs (τ ) Infine, poichè abbiamo dimostrato A e jΩ0 t · e− jΩ0 (t−τ) = e jΩ0 τ , sostituendo ancora e jΩ0 t = c(t) + js(t), possiamo scrivere A e jΩ0 t · e− jΩ0 (t−τ) = A {c(t) · c(t − τ )} + A { s(t) · s(t − τ )} + jA {s(t) · c(t − τ )} − jA { c(t) · s(t − τ )} Rc (τ) Rs (τ) Rsc (τ) Rcs (τ)= Rsc (−τ) = cos(Ω0 τ ) + j sin(Ω0 τ ) Uguagliando separatamente parte reale e parte immaginaria del primo e del secondo membro, otteniamo le equazioni Rc (τ ) + Rs (τ ) = cos(Ω0 τ ) ; Rsc (τ ) − Rsc (−τ ) = sin(Ω0 τ ) le quali, tenendo conto delle uguaglianze (1.13), dimostrano quanto asserito. 1.11. SEQUENZE SINUSOIDALI 1.11 31 Sequenze sinusoidali Facendo riferimento a una notazione complessa, consideriamo la sequenza sinusoidale di ampiezza A0, frequenza radiante ω0, misurata in rad/campione, e fase ϕ0, che si scrive come segue A0 e jϕ0 exp ( jω0n ) = A0 cos (ω0 n + ϕ0 ) + j A0 sin (ω0 n + ϕ0 ) Notiamo che la sequenza sinusoidale si ottiene per campionamento di un’opportuno segnale sinusoidale analogico. Infatti, detto T l’intervallo di campionamento, e trascurando l’inessenziale fattore d’ampiezza, si ha, t=nT exp ( jω0 n ) = exp (jΩ0 t )Ω T=ω 0 0 Notiamo che, anche fissato T, la relazione ω0 = Ω0 T non determina una ed una sola frequenza radiante ω0. Infatti la natura discreta della variabile indipendente n determina la cosiddetta proprietà di indistinguibilità di sequenze sinusoidali le cui frequenze radianti differiscono di multipli di 2π, i.e. per ω0 = ω0 + 2kπ, comunque sia k intero, si ha exp jω0 n = exp ( jω0 n ) · exp (j2kπ n ) = exp ( jω0 n ) 1 Quindi, con riferimento alla rappresentazione di sequenze sinusoidali mediante campionamento di segnali sinusoidali analogici, è corretto scrivere che la frequenza radiante è determinata dalla relazione ω0 = ( Ω0 T mod 2π ). In altri termini, le sequenze sinusoidali sono definite nella loro interezza limitando la frequenza radiante ω0 a variare nell’intervallo [− π, π ], tenendo presente che gli estremi dell’intervallo coincidono modulo 2π. Quando sarà più conveniente, considereremo invece l’intervallo [0, 2π ]. Di rilevanza è l’osservazione che non tutte le sequenze sinusoidali sono periodiche. Infatti, affinchè una sequenza sinusoidale risulti periodica, diciamo modulo N, deve necessariamente risultare exp jω0 ( n + N ) = exp ( jω0 n ) che equivale alla condizione exp ( jω0N ) = 1, ossia, con k intero, ω0 N = 2kπ =⇒ ω0 = 2π k N (1.14) Fissato il periodo N, se e solo se la frequenza radiante ω0 soddisfa la (1.14) allora la sequenza sinusoidale è periodica modulo N. In tal caso, per la proprietà di indistinguibilità, esistono solo N sequenze sinusoidali periodiche modulo N, con frequenze radianti date dalla (1.14) per k = 0, 1, · · · , N − 1. Un esempio per N = 8 è riportato in Fig.1.22. Ricordando che (− k mod N ) = N −k, la proprietà di simmetria coniugata tra sequenze sinusoidali aventi stesse frequenze 2πk/N, ma con segno opposto, si scrive 2π 2π exp j k n = exp − j ( N − k ) n N N Osserviamo, inoltre, che le sequenze per k = 0 e k ≥ N/2 assumono valori puramente reali. 32 CAPITOLO 1. SEGNALI E SEQUENZE 2π k n periodiche modulo N = 8. Figura 1.22: Sequenze sinuosidali exp j N 1.11. SEQUENZE SINUSOIDALI 1.11.1 33 Sulla Potenza Incrociata di Sequenze Sinusoidali P ROPRIET Á 1.3 La potenza incrociata tra le sequenze sinusoidali complesse x1 [ n ] = e jω1 n e x2 [ n ] = e jω2 n è nulla per ω1 = ω2: N 1 = 0 ∑ x1 [ n ] x2 [ n ] Px1 x2 = A { x1 [ n ] x2 [ n ]} = lim N →∞ 2N + 1 n=− N Dim.: posto Δω = ω1 −ω2 , dalla definizione di potenza incrociata abbiamo: N 1 e jΔω n ∑ N →∞ 2N + 1 n=− N La chiusura della somma costituisce un risultato notevole e si effettua come segue: Px1 x2 = lim N ∑ n=− N e jΔω = 2N ∑ m=0 e jΔω (m− N ) = e− jΔωN 2N 1 − e j(2N +1)Δω e jΔω m = e− jΔωN · 1 − e jΔω m=0 ∑ Moltiplicando e dividendo il numeratore per e j(2N +1)Δω/2 e il denominatore per e jΔω/2 , si ottiene N ∑ n=− N e jΔω = e− jΔωN · e j(2N +1)Δω/2 e− j(2N +1)Δω/2 − e j(2N +1)Δω/2 sin(2N + 1)Δω/2 · = sin Δω/2 e jΔω/2 e− jΔω/2 − e jΔω/2 La potenza incrociata risulta quindi P x1 x2 in quanto, per Δω = 0, il termine mentre si ha ⎧ ⎨ 1 1 sin(2N + 1)Δω/2 = lim = ⎩ sin Δω/2 N →∞ 2N + 1 0 per Δω = 0 per Δω = 0 sin(2N + 1)Δω/2 si mantiene sempre limitato, risultando in modulo minore di 1/| sin Δω/2|, sin Δω/2 lim Δω →0 sin(2N + 1)Δω/2 = 2N + 1 sin Δω/2 Le considerazioni fatte nel paragrafo 1.10.2 per i segnali sinusoidali tempo continuo valgono anche per le sequenze sinusoidali, e non saranno ripetute. 1.11.2 Funzione di Autocorrelazione di Sequenze Sinusoidali Direttamente dalla definizione abbiamo: A e jω0 n · e− jω0 (n−m) = e jω0 m def def Per le sequenze sinusoidali reali, posto c [ n ] = cos (ω0n ) e s [ n ] = sin (ω0n ): Rc [ m ] = Rs [ m ] = 1 cos (ω0 m ) 2 ; R sc [ m ] = 1 sin (ω0m ) 2 34 CAPITOLO 1. SEGNALI E SEQUENZE 1.12 Segnali in Senso Limite: L’Impulso Matematico L’impulso matematico o impulso di Dirac, denotato con il simbolo δ ( t),1.16 non è una funzione nel senso ordinario del termine. Esso è definito considerando le proprietà integrali di certe successioni di funzioni che non convergono a una funzione continua. Pur tuttavia, nella comunità degli ingegneri, è usuale utilizzare l’impulso matematico come una funzione in senso generalizzato, al fine di manipolare formalmente espressioni che coinvolgono l’impulso δ ( t), congiuntamente a funzioni nel senso ordinario del termine, mediante esplicita o implicita applicazione delle sue proprietà integrali. Nel senso generalizzato che qui interessa, la definizione dell’impulso matematico può ricondursi all’analisi della convergenza di una successione di particolari funzioni f n ( t ) (detta anche δ-successione), caratterizzate dalla seguente proprietà integrale t2 x( t ) per t ∈ ( t1, t2 ) lim x( ϑ ) f n( ϑ − t ) dϑ = (1.15) n →∞ t 1 0 per t ∈ ( t1, t2 ) scrivendo, formalmente, lim f n ( t ) = δ ( t) (1.16) n →∞ e ancora t2 t1 x( ϑ ) δ(ϑ − t ) dϑ = x( t ) per t ∈ ( t1, t2 ) (1.17) per t ∈ ( t1, t2 ) 0 Dim.: consideriamo la δ-successione fn (t) = rect(nt/T ) formata da impulsi rettangolari per la quale la dimostrazione non è particolarmente difficile. Considerando lo sviluppo del segnale x(t) in serie di Taylor intorno a un generico t = t0 , i.e. fino al primo ordine def x(t) x (t0 ) + x (t0 )·(t − t0 ), e posto Tn = T/n, abbiamo: 1 Tn + ∞ x(ϑ) rect −∞ ϑ − t0 Tn dϑ 1 Tn t0 + Tn /2 1 Tn x(t0 ) dϑ + t0 −Tn /2 t0 + Tn /2 x (t0 ) (ϑ − t0 ) dϑ t0 −Tn /2 zero: integrando simm. dispari intorno a ϑ = t0 = x(t0 ) (non dipende da n!) Poichè il contributo dei termini superiore al primo nello sviluppo in serie di Taylor svanisce nel limite per Tn → 0, equivalente al limite per n → +∞, abbiamo: +∞ ϑ − t0 1 x(ϑ) · rect dϑ = x(t0 ) lim Tn →0 Tn −∞ Tn Poichè t0 è scelto arbitrariamente in (−∞, +∞), resta dimostrata la (1.15). Osserviamo che la valenza della (1.17) è meramente di natura formale, e in essa il ruolo giocato da δ ( t ) è quello di una funzione in senso generalizzato. In realtà, la (1.17) esprime in modo compatto la proprietà integrale (1.15). Questo fatto può assumersi come regola fondamentale di utilizzo del simbolo δ ( t ) nella valutazione di espressioni che lo contengono, riassunta appresso. Utilizzo dell’Impulso Matematico Considerata un’espressione nella quale appare l’impulso matematico: 1. si sostituisce al simbolo δ ( t) il generico membro f n ( t ) di una δ-successione; 2. si esegue la valutazione dell’espressione considerata, resa possibile poichè quest’ultima ora coinvolge solo funzioni nel senso ordinario del termine; 3. detto rn il risultato, in generale dipendente dall’indice n, della valutazione dell’espressione considerata, si esegue l’operazione lim rn . n →∞ 1.16 Alcuni autori utilizzano per l’impulso matematico il simbolo u0 (t) per richiamare i legami integro-differenziali con il gradino matematico u1 (t) (cfr. par.1.12.1) e i suoi integrali (rampa u2 (t), rampa parabolica u3 (t), etc..) 1.12. SEGNALI IN SENSO LIMITE: L’IMPULSO MATEMATICO 35 Posto Tn = T/n, in Fig.1.23 troviamo l’andamento per Tn → 0 di alcuni membri della δ-successione degli impulsi rettangolari f n ( t ) = rect( t/Tn) /Tn. Vediamo che il comportamento asintotico dell’impulso matematico è quello di una funzione che, pur mantenendo costante l’area sottesa, assume valore nullo ovunque tranne che nell’origine, dove diverge all’infinito. Per questo, come simbolo grafico dell’impulso matematico si adotta universalmente una freccia; per differenziare impulsi di area differente, si utilizzano frecce con lunghezze proporzionali alle aree stesse. d(t) æ t ö 1 rectç ÷ per Tn ® 0 Tn è Tn ø area 1 1 Tn - 0 Tn 2 t Tn 2 Figura 1.23: Generazione dell’impulso matematico Nella Tab.1.4 1.17 troviamo alcuni esempi notevoli di δ-successioni per le quali non è particolarmente difficile la dimostrazione della proprietà integrale (1.15). 1 rect Tn 1 tri Tn 1 sinc Tn 1 sinck Tn t Tn t Tn t 2Tn t Tn t2 1 exp −π 2 Tn Tn 2 πTn2 Tn2 − t2 1 Tn π Tn2 + t2 , ∀k ∈ N + def Tabella 1.4: Alcune δ-successioni (Tn = T/n, n ∈ N + ). Dalla definizione, e come si può anche osservare in Fig.1.23, l’impulso matematico gode della proprietà di simmetria intorno all’origine δ ( t ) = δ(− t), e considerando t1 = − ∞ e t2 = + ∞ nella (1.17), possiamo scrivere la più importante delle sue proprietà, largamente impiegata nel seguito e, più in generale, nelle varie applicazioni dell’Ingegneria dell’Informazione e delle Comunicazioni: Sviluppo di un Segnale nella Somma Integrale di Impulsi Matematici (Integrale di Duhamel) +∞ −∞ x( ϑ ) δ (t − ϑ ) dϑ = x( t ) =⇒ ( x ∗ δ )(t) = x( t ) (1.18) Notiamo che la (1.18) illustra la capacità di “ricopiare” il segnale x( t ) mediante l’impulso matematico che agisce come un “pennello” ideale sotto l’operatore di convoluzione. Infatti la (1.18) costituisce la prova dell’esistenza dell’elemento neutro dell’operatore di convoluzione. Citiamo anche la notevole proprietà del cambiamento di scala: 1 t ·δ = δ ( t) | a| a Dim.: posto Tn = |a|Tn , abbiamo t t t t 1 1 1 1 1 δ = lim rect = lim rect = lim rect = δ(t) | a| a |a| Tn →0 Tn aTn Tn →0 |a| · Tn |a| · Tn Tn Tn →0 Tn 1.17 Per le δ-successioni riportate nella Tab.1.4, si può sostituire il lim con il lim . n →∞ Tn →0 36 1.12.1 CAPITOLO 1. SEGNALI E SEQUENZE Il Gradino Unitario Ponendo, per semplicità, T = Tn , e integrando il generico membro della δ-successione f T ( t ) = rect ( t/T )/T si ottiene la funzione (cfr. anche la Fig.1.24): FT ( t ) = ⎧ ⎪ ⎪ ⎨ ⎪ ⎪ ⎩ 0 − ∞ < t < − T/2 per t/T + 1/2 per 1 − T/2 < t < T/2 (1.19) T/2 < t < + ∞ per Il lim FT ( t ) definisce una funzione, discontinua nell’origine, riferita comunemente come Gradino Unitario: T →0 0 per u ( t ) = lim FT ( t ) = T →0 −∞ < t < 0 (1.20) 0 < t < +∞ 1 per u(t) 1 FT (t ) t -T 2 T 2 Figura 1.24: Sulla definizione del gradino unitario. Nel senso generalizzato sopra descritto, possiamo anche scrivere il gradino unitario come integrale dell’impulso matematico e l’impulso matematico come derivata del gradino unitario: u ( t) = t −∞ δ ( ϑ ) dϑ δ ( t) = ; d u ( t) dt (1.21) La considerazione di ogni altra δ-successione porta alle stesse conclusioni. Notiamo che dalla definizione (1.19), si ha sempre FT (t)| t=0 = 1/2 anche nel limite per T → 0 (cfr. la Fig.1.24), per cui la discontinuità del gradino nell’origine si può congruemente eliminare ponendo u(0) = 1/2. Allora, l’interpretazione della proprietà (1.18), i.e. la capacità di ideale “ricopiatura” dell’impulso matematico (u ∗ δ)(t ) = u (t) necessita di qualche precisazione quando si considera il valore t = 0. In tal caso, considerando la δ-successione di rettangoli, congruentemente con quanto detto in precedenza circa l’andamento della generica funzione FT (t) di Fig.1.24 possiamo scrivere: ⎡ ⎤ +∞ −∞ 1 T →0 T u(ϑ )δ(ϑ ) dϑ = lim ⎢ 0 ⎥ T/2 ⎢ ⎥ ⎢ ⎥ u ( ϑ ) rect ( ϑ ) dϑ + u ( ϑ ) rect ( ϑ ) dϑ T T ⎢ −T/2 ⎥ 0 ⎣ ⎦ T 2 1 = 2 ·lim t→0− u(t) ! T 2 ·lim t→0+ u(t) 1 lim u(t)+ lim u(t) = 2 t→0− t→ 0 + Tale risultato espresso come semisomma dei limiti da sinistra e da destra si mantiene anche per un generico segnale x(t), discontinuo nel generico istante t0 , ma con limiti da sinistra e da destra finiti, e la definizione della proprietà di ricopiatura dell’impulso matematico si completa nel modo seguente: " # % 1 1$ − x t0 + x t+ (x ∗ δ)(t0 ) = lim x(t) + lim x(t) = 0 − + 2 t→t0 2 t→t0 1.12. SEGNALI IN SENSO LIMITE: L’IMPULSO MATEMATICO 1.12.2 37 Derivate dell’Impulso Matematico Analogamente a quanto visto per il gradino unitario, derivando il generico membro di una δ-successione si ottiene il membro di un’altra successione di funzioni che, in questo caso, non converge a una funzione nel senso ordinario del termine. La derivazione di una generica δ-successione genera il cosiddetto doppietto matematico (si pensi a cosa accade quando si deriva la successione degli impulsi rettangolari). In senso generalizzato, possiamo quindi definire la derivata dell’impulso matematico δ(1) ( t ) come quell’ente matematico che gode della seguente proprietà integrale: d ( x ∗ δ(1) )( t) = x( t ) dt Più in generale, per le derivate di ordine superiore: ( x ∗ δ(n) )( t) = 1.12.3 dn x( t ) dtn Treno di Impulsi Matematici Consideriamo la seguente somma finita: 1 T M 2π ∑ exp − j T mt m=− M π 1 sin(2M + 1) T t = π T sin t T (1.22) L’andamento della funzione risultante, periodica modulo T, è riportato in Fig.1.25. Figura 1.25: Sulla definizione del treno di impulsi matematici. Essa gode della seguente proprietà, indipendente dal numero 2M + 1 di termini: 1 T T/2 −T/2 π sin(2M + 1) t T dt = 1 π T sin t T M ∑ m=− M T/2 −T/2 M 2π exp − j mt dt = ∑ sinc( m ) = 1 T m=− M (1.23) L’ultima uguaglianza deriva dalla sopravvivenza del solo termine m = 0 nell’ultima somma, gli altri termini per m = 0 sono tutti nulli. Dalla (1.23) segue che in ciascun intervallo (− T/2 + nT, T/2 + nT ), per n intero, la funzione (1.22) è membro di una δ-successione che definisce un impulso matematico nel limite per M → ∞, e possiamo scrivere formalmente la seguente espressione che definisce un treno di impulsi matematici spaziati T: 1 lim M →∞ T M 2π ∑ exp − j T mt m=− M π +∞ 1 sin(2M + 1) T t = lim = ∑ δ ( t − nT ) π M →∞ T n=−∞ sin t T 38 CAPITOLO 1. SEGNALI E SEQUENZE 1.13 Esercizi Svolti Esercizio 1.13.1. • Verificare la linearità della trasformazione y[n] = x [nM], con M intero positivo. • Verificare l’invarianza rispetto alle traslazioni della trasformazione y[n] = x[ nM], con M intero positivo. Soluzione: posto y1 [n] = x1 [nM], e y2 [n] = x2 [nM] la risposta al segnale α1 x1 [n] + α2 x2 [n] si scrive T {α1 x1 [n] + α2 x2 [n]} = α1 x1 [nM] + α2 x2 [nM] = α1 y1 [n] + α2 y2 [n] y1 [n] y2 [n] La trasformazione è lineare. Proseguendo nella soluzione, per M = 1 la trasformazione collassa nell’identità y[n] = x[n], sicuramente invariante alle traslazioni. Per def M > 1, la risposta al segnale xn0 [n] = x[n− n0 ] si scrive: T xn0 [n] = xn0 [nM] = x[nM − n0 ] L’uscita y[n] = x[nM ] traslata di n0 si scrive: y[n − n0 ] = x[(n − n0 )M] = x[nM − n0 M] e risulta evidentemente y[n − n0 ] = T xn0 [n] La trasformazione è invariante alle traslazioni per M = 1, non lo è per M > 1. 1.14. ESERCIZI 1.14 39 Esercizi 1. Data le sequenze x[ n ] = a · δ [ n + 1 ] + b · δ [ n − 1 ] y [ n ] = α · δ [ n ] + β · δ [ n − 2] calcolare i valori R x y [− 1], R xy [0], R xy [1], rendendo in forma grafica i vari passi necessari per il calcolo. Determinare l’insieme dei valori del ritardo m per i quali risulta R xy [ m ] = 0. Ripetere considerando le convoluzioni in luogo delle correlazioni. 2. Calcolare la funzione di autocorrelazione dei segnali x( t ) = K ∑ Ak e jϕk · e jΩk t k=1 c ( t ) = {x( t )} s ( t ) = {x( t )} Calcolare, inoltre, la funzione di correlazione incrociata R sc ( τ ). Mutatis mutandis, ripetere l’esercizio considerendo il caso di sequenze sinusoidali. 3. Disegnare la derivata ∂x( t ) /∂t dei seguenti segnali: x1 ( t ) = rect ( t ) x2 ( t ) = rect ( t + 1/2) − rect ( t − 1/2) x3 ( t ) = rect ( t − 1) − rect ( t + 1) 4. Disegnare l’integrale t −∞ x( ϑ ) dϑ dei seguenti segnali: x1 ( t ) = rect ( t ) x2 ( t ) = rect ( t + 1/2) − rect ( t − 1/2) x3 ( t ) = δ ( t − 1) − δ ( t + 1) x4 ( t ) = +∞ ∑ ak · δ ( t − kT ) k=0