Integrazione numerica per i processi di correlazione

Da Wikiversità, l'apprendimento libero.
Schema di un integratore analogico basato su amplificatore operazionale

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[modifica]

Algoritmo di calcolo[modifica]

L'algoritmo d'integrazione numerica[modifica]

L’algoritmo di calcolo per l’integrazione numerica, da implementare in apposita routine iterativa, è:

1) [3]

Elenco delle variabili[modifica]

Le 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[modifica]

Circuito integratore analogico
Risposta del circuito integratore al gradino di tensione secondo l'espressione 2)

L’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[modifica]

Un 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[modifica]

L’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[modifica]

Per 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[modifica]

Sono 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[modifica]
Risposta integratore numerico per S/N = 40 dB, beta = 200

Risposta 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[modifica]
Risposta integratore numerico per S/N = 6 dB, beta = 200

Risposta 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[modifica]
Risposta integratore numerico per S/N = 6 dB, con beta = 1000

Risposta 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[modifica]
Risposta integratore numerico per S/N = -6 dB con beta = 1000

Risposta 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[modifica]
Risposta integratore numerico per S/N = -6 dB, con beta = 2000

Risposta 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[modifica]

Con 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
  1. La varianza si presenta come un segnale di rumore sovrapposto al livello d'uscita dell'integratore
  2. (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.
  3. 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
  4. Il prodotto RC rappresenta la costante di tempo dell'integratore
  5. L'ampiezza della varianza altera la valutazione dell'ampiezza e della posizione temporale del fenomeno da integrare.
  6. tutte le curve, all'inizio del calcolo, hanno un andamento crescente d'assestamento
  7. massimo divisioni del reticolo
  8. massimo divisioni del reticolo
  9. massimo divisioni del reticolo
  10. massimo divisioni del reticolo
  11. massimo divisioni del reticolo
  12. ad esempio divisione del reticolo
Fonti
  1. Del Turco, pp. 111 - 115.
  2. Taub, pp. 45 - 52.
  3. Del Turco, pp. 130 - 133.
  4. Del Turco, pp. 151 - 158.
  5. Del Turco, pp. 155 - 158.
  6. Del Turco, pp. 155 - 158.
  7. Del Turco, pp. 155 - 158.
  8. Del Turco, pp. 155 - 158.
  9. Del Turco, pp. 155 - 158.
  10. Del Turco, pp. 164 - 169.

Bibliografia[modifica]

  • J.Millman - H. Tau, Circuiti ad impulsi e digitali, Bizzari Roma 1964.
  • Del Turco, La correlazione, Tip. Moderna La Spezia, 1992.

Collegamenti esterni[modifica]

N° FASCI Selenia

Sonar FALCON

Schemi sonar FALCON

Testo discorsivo sul sonar

Testo tecnico sulla Correlazione