# Dinamica di un correlatore

La dinamica di un correlatore indica come varia il suo segnale d’uscita in funzione delle variabili indipendenti che caratterizzano la scoperta sonar, queste sono:
* Frequenze delle bande d’ascolto
* Direzione di provenienza del suono rispetto alla posizione della base idrofonica ricevente, ovvero tempo di ritardo tra i due segnali applicati al ricevitore.
* Rapporto tra il segnale e il disturbo
* Tempo d’integrazione del segnale d’uscita
Lo schema a blocchi di un ricevitore in correlazione, per segnali limitati d'ampiezza, è mostrato in figura 1:
Questa elementare struttura hardware rappresenta un prototipo di laboratorio per la realizzazione di un sistema ricevente in correlazione.

## Le modalità di computazione dell’andamento dell’uscita di un ricevitore

Prima dell'avvento dei computer gli sviluppi matematici necessari per la previsione delle caratteristiche d’uscita di un correlatore richiedevano lunghi tempi di lavoro con risultati non sempre soddisfacenti.
Oggi, grazie ai personal computer, questo tipo d’analisi può utilizzare particolari routine di calcolo sviluppate in linguaggio Visual Basic che, oltre ai singoli livelli numerici, consentono la costruzione grafica dell'andamento del livello d’uscita del ricevitore in ogni condizione operativa del sonar.
Il calcolo delle funzioni di correlazione, sviluppato in Visual Basic, consente un’analisi accurata del comportamento dei ricevitori tramite una semplice interfaccia tra operatore e software di calcolo.
Con il software si sviluppano gli algoritmi clasici, caratteristici dei ricevitori in correlazione, che prevedono il dimensionamento delle larghezze delle bande di frequenza dei segnali ricevuti e il tempo di ritardo $r_{o}$ esistente tra i due segnali da correlare; facendo di seguito variare il tempo di analisi dell'algoritmo si traccia la funzione di correlazione in cerca del suo massimo in corrispondenza del valore $r_{o}$ impostato.
Tramite variazioni delle larghezze di banda e il valore di $r_{o}$ si possono studiare e ottimizzare i profili delle funzioni di correlazione che meglio possono adattarsi alle richieste di progetto del ricevitore.

## Il software di cacolo

Implementando sul P.C. il programma in Visual Basic, riportato in calce, si realizza il pannello virtuale di controllo del sistema di valutazione costituito da:
* quattro Textbox, evidenziati con numeri rossi per la routine di programma, per l'inserzione delle variabili caratteristiche:
* -Frequenza inf. della banda di ricezione $F_{1}$ (Hz)
* -Frequenza sup. della banda di ricezione $F_{2}$ (Hz)
* -Ritardo $r_{o}(\mu s)$ tra i due segnali da correlare
* -Predisposizione dell’intervallo di tempo d’analisi
* 5 command. di selezione e avvio del computo per il tipo di funzione di correlazione, ciascun pulsante ha l'indicazione del tipo di funzione calcolata e l'indicazione della banda di lavoro del ricevitore.
I 5 pulsanti assumono colore verde una volta avviato il calcolo specifico.
* un reticolo cartesiano per la presentazione delle curve di correlazione calcolate come mostrato in figura 2:
Il sistema, una volta copiate le routine di calcolo, può essere implementato con qualsiasi linguaggio di programmazione.

## Esempi di valutazione

Una volta installato il software si possono sviluppare alcuni esempi di valutazione che riguardano il calcolo ed il tracciamento di 6 funzioni di correlazioni relative ad un generico ricevitore; ad esempio:
* Corr. analogica in banda $0-F_{2}$ (due casi)
* Corr. analogica in banda $F_{1}-F_{2}$
* Corr. digitale in banda $0-F_{2}$
* Corr. digitale in banda $F_{1}-F_{2}$
* Corr. digitale secondo Hilbert in banda $F_{1}-F_{2}$
Per ciascuna funzione sono impostabili a piacere, sia i valori delle frequenze che stabiliscono la banda di ricezione $(F_{1}-F_{2})$, sia i ritardo $r_{o}$ tra i due segnali.

### Primo

Funzione di correlazione analogica del segnale in uscita da un ricevitore (segnali filtrati con passa basso)
Il grafico è riportato in figura 3, il command colorato in verde indica il tipo di funzione calcolata (segnali filtrati con passa banda)

### Secondo

Funzione di correlazione analogica del segnale in uscita da un ricevitore (segnali filtrati con passa basso)
Il grafico è riportato in figura 3a, il command colorato in verde indica il tipo di funzione calcolata (segnali filtrati con passa banda)

### Terzo

Funzione di correlazione analogica del segnale in uscita da un ricevitore (segnali filtrati con passa banda)
Il grafico è riportato in figura 4 il command verde indica il tipo di funzione calcolata:

### Quarto

Funzione di correlazione digitale del segnale in uscita da un ricevitore (segnali filtrati con passa basso)
Il grafico è riportato in figura 5, il command verde indica il tipo di funzione calcolata:

### Quinto

Funzione di correlazione digitale del segnale in uscita da un ricevitore (segnali filtrati con passa banda)
Il grafico è riportato in figura 6, il command verde indica il tipo di funzione calcolata:

### Sesto

Funzione di correlazione digitale, con trasformata di Hilbert, del segnale in uscita da un ricevitore (segnali filtrati con passa banda)

## Impostazione del software

In ambiente di sviluppo Visual Basic inserimento degli oggetti nel Form come indicato in figura 8 nel rispetto della numerazione indicata in rosso; i 5 command devono essere abililitati in style graphical..
Azione di copia e incolla del programma:
Listato