Integrazione numerica per i processi di correlazione
La funzione d'integrazione è parte fondamentale dei sistemi di correlazione tra segnali elettrici; con l'integrazione si sommano nel tempo i contributi generati dalla coerenza dei segnali con la riduzione delle ondulazioni dovute allaVarianza[N 1].
L'integrazione nei processi di correlazione può essere analogica[1] o numerica in base alla struttura del correlatore; la prima nei casi di dispositivi realizzati con componenti elettronici sparsi, la seconda nei processi di correlazione implementati nel P.C.
L' integrazione numerica per processi di correlazione è l’equivalente dell’integrazione analogica che si attua con un circuito R.C[2].
Nel caso d’integrazione analogica per un correlatore i segnali da integrare sono applicati all'ingresso di una cellula R.C. dalla cui uscita si ottiene, secondo una specifica legge, la somma di tutti i contributi di tensione applicati all'ingresso; nel caso d’integrazione numerica i segnali campionati da integrare sono applicati al P.C. mediante conversione A/D, la loro somma è disponibile, dopo conversione D/A, all'uscita della macchina. [N 2]
A volte, in particolari applicazioni tecniche, l’integrazione numerica è realizzata su di una sola scheda con microprocessore e convertitori A/D e D/A.
In molti casi le routine di integrazione numerica operano all'interno di appositi programmi di calcolo che girano sul P.C. da questi ricevono dati e li restituiscono integrati; i risultato dell’integrazione non sempre deve uscire dalla macchina, a volte può essere trasferito ad altre routine operative all'interno del P.C.
L’integrazione numerica necessita che i segnali da elaborare siano campionati, secondo Nyquist, con frequenza superiore al doppio della frequenza massima dei segnali stessi.
Integrazione numerica
modificaAlgoritmo di calcolo
modificaL'algoritmo d'integrazione numerica
modificaL’algoritmo di calcolo per l’integrazione numerica, da implementare in apposita routine iterativa, è:
1) [3]
Elenco delle variabili
modificaLe variabili numeriche della 1) fanno riferimento ad ipotetiche locazioni di memoria all'interno del P.C. o del microprocessore:
- identifica il dato numerico campionato che, in tempo reale, viene immesso a calcolo ( può essere il corrispondente numerico di una tensione od altra variabile da integrare)
- identifica il contenuto della cellula di memoria che conserva il dato precedentemente calcolato dalla routine d’integrazione dopo campioni di
- identifica il contenuto della cellula di memoria che conserva il dato calcolato dalla routine d’integrazione al campione
- indica il coefficiente d’integrazione che agisce nella routine di calcolo, questa variabile, contenuta in apposita memoria, ha funzione corrispondente alla costante di tempo che caratterizza l’integratore analogico.[N 3]
Integratore analogico di riferimento
modificaL’analisi del comportamento della funzione indicata in 1) richiede un richiamo della funzione analoga relativa al circuito integratore RC [N 4] riportato in figura:
Questo circuito è caratterizzato dalla sua risposta al gradino di tensione; se applichiamo all'ingresso, per un tempo indefinito , una tensione a scalino di ampiezza la tensione all'uscita è data dall'espressione:
2)
dall'espressione si deduce:
al tempo
al tempo
per
Se, raggiunto il valore , la tensione ha delle oscillazioni d'ampiezza queste si rifletteranno su e saranno tanto più attenuate quanto la costante di tempo sarà elevata.
Nel caso di integratori facenti parte di sistemi di correlazione le variazioni d'ampiezza di sono indicate con il termine Varianza [4] La varianza è generata dalla presenza di disturbi sui dati da integrare.
Comparazione tra i due integratori
modificaUn comportamento simile alla 2) è caratteristico della 1) nella quale al posto dello scalino di tensione si deve ipotizzare l’applicazione di un valore numerico costante per un tempo indefinito , in questo caso il valore numerico d’uscita ha il seguente andamento:
al campione
al campione per
al campione
La 1) può essere scritta in termini più adatti all'implementazione software ponendo :
3)
Anche il livello d'uscita dell'integratore numerico è affetto da Varianza[N 5], fenomeno che si può ridurre aumentando il valore di . La varianza è generata dalla presenza di disturbi sui dati da integrare.
Versatilità dell’algoritmo
modificaL’algoritmo d'integrazione numerica è indispensabile per eseguire l’integrazione via software, ha inoltre diverse caratteristiche importanti quali:
-possibilità di variare a comando, da tastiera od altro, la costante d’integrazione per adattarla al meglio in base alla tipologia dei segnali numerici da elaborare.
-possibilità di integrare simultaneamente n canali d’integrazione indipendenti inserendo nel programma di calcolo n routine d’integrazione con variabile su ciascuna routine.
-data la struttura essenzialmente semplice della 3) richiede tempi di calcolo irrilevanti.
-similmente all'integratore RC attenua la varianza sul valore integrato d’uscita.
-si presta a semplici implementazioni software per la simulazione del processi d’integrazione.
Integrazione e correlazione numerica
modificaPer illustrare al meglio il processo d'integrazione numerica è utile implementarlo in un software che lo utilizzi nella routine di simulazione di un correlatore su un P.C.
Nel contesto della simulazione, per evidenziare l'effetto della varianza, si inquinano i segnali da correlare con disturbi variabili in ampiezza secondo il rapporto indicato in decibel con .
La presenza del rumore sui segnali da correlare genera, oltre la varianza, una riduzione, anche molto elevata dell'ampiezza del livello d'uscita dell'integratore.[5]
Il programma utilizza due segnali simulati affetti ciascuno da rumore, computa la loro correlazione e ne esegue l’integrazione numerica secondo l’algoritmo illustrato nella 3).
Il beta inserito può variare da , una traccia orizzontale in rosso è posta al livello
Sull'asse delle ascisse il numero delle acquisizioni è pari a acquisizioni per divisione del reticolo. L’asse delle ordinate è calibrato per un livello numerico pari a per per divisione del reticolo.
Curve di risposta dell'integratore
modificaSono presentate una serie di curve [N 6] , con variabili, per mostrare come si può ridurre la varianza con l'incremento di .
S/N = 40 dB, beta = 200
modificaRisposta ottenuta per , l’integratore rende, una volta a regime, il max d’uscita [N 7] con varianza irrilevante (piccole ondulazioni sul tratto piano della curva).
S/N = 6 dB, beta = 200
modificaRisposta ottenuta per , l’integratore rende, una volta a regime, un livello d’uscita sensibilmente inferiore al massimo [N 8] con varianza evidente.[6]
S/N = 6 dB, con beta = 1000
modificaRisposta ottenuta per l’integratore rende, una volta a regime, un livello d’uscita sensibilmente inferiore al massimo [N 9]con varianza ridotta.[7](piccole ondulazioni sul tratto piano della curva grazie all'incremento di .
S/N = -6 dB con beta = 1000
modificaRisposta ottenuta per l’integratore rende, una volta a regime, un livello d’uscita [N 10] di circa la metà del massimo[8] con varianza ridotta (piccole ondulazioni sul tratto piano della curva.
S/N = -6 dB, con beta = 2000
modificaRisposta ottenuta per l’integratore rende, una volta a regime, un livello d’uscita di circa la metà del massimo [N 11] con varianza evidente.[9] il max d’uscita con una varianza modesta.
Per S/N di valori molto piccoli
modificaCon il decrescere del rapporto , per valori inferiori a , la riduzione dell'ampiezza del livello d'uscita dell'integratore può raggiungere valori irrilevanti [N 12] che si confondono con le ondulazioni della varianza rendendo impossibile il suo rilievo.[10]
note
modifica- Annotazioni
- ↑ La varianza si presenta come un segnale di rumore sovrapposto al livello d'uscita dell'integratore
- ↑ (A/D) = Convertitori Analogici/Digitali e Convertitori (D/A) = Digitali/Analogici; i primi trasformano un segnale elettrico in un numero binario, i secondi trasformano un numero binario in un segnale elettrico.
- ↑ Il caratterizza l'integratore numerico rispetto all'analogico; consente a comando su tastiera di essere variato in base alle necessità del momento, cosa difficile su integratore analogico
- ↑ Il prodotto RC rappresenta la costante di tempo dell'integratore
- ↑ L'ampiezza della varianza altera la valutazione dell'ampiezza e della posizione temporale del fenomeno da integrare.
- ↑ tutte le curve, all'inizio del calcolo, hanno un andamento crescente d'assestamento
- ↑ massimo divisioni del reticolo
- ↑ massimo divisioni del reticolo
- ↑ massimo divisioni del reticolo
- ↑ massimo divisioni del reticolo
- ↑ massimo divisioni del reticolo
- ↑ ad esempio divisione del reticolo
- Fonti
Bibliografia
modifica- J.Millman - H. Tau, Circuiti ad impulsi e digitali, Bizzari Roma 1964.
- Del Turco, La correlazione, Tip. Moderna La Spezia, 1992.