La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Sviluppo di un correlatore in tempo reale per applicazioni di prospezione acustica bidimensionale Laureando: Francesco Armani Relatore: Antonio Boscolo.

Presentazioni simili


Presentazione sul tema: "Sviluppo di un correlatore in tempo reale per applicazioni di prospezione acustica bidimensionale Laureando: Francesco Armani Relatore: Antonio Boscolo."— Transcript della presentazione:

1 Sviluppo di un correlatore in tempo reale per applicazioni di prospezione acustica bidimensionale Laureando: Francesco Armani Relatore: Antonio Boscolo Correlatori: Giuseppe Boscolo Alessandro Cont

2 OBIETTIVI Dispositivo embedded per lelaborazione dati Da inserire in uno strumento di misura –Tempo di elaborazione <50ms

3 SPECIFICHE Sequenza dati digitali Lunghezza: 8000 elementi Ampiezza: 1bit Velocità: 1Mbit/s Acquisizione e memorizzazione Elaborazione sequenze Oggetto della misura Testa di misura Elaborazione

4 SPECIFICHE Due sequenze consecutive differiscono per: –Rumore –Ritardo variabile (Profilo di ritardo) X 1 [n] = f[n] + N 1 [n] X 2 [n] = f[n + [n]] + N 2 [n]

5 ESTRAZIONE PROFILO DI RITARDO Ritardo variabile: –Come prima ma correlazione di sottosequenze Ritardo costante: –Correlazione dei due segnali R xy –Ricerca del massimo X1 X2 X

6 CALCOLO DELLA CORRELAZIONE Somma di convoluzione C[k]= n X 1 [n]X 2 [n+k] FFT e IFFT Caso binario: AND, incrementa e shift Profondità limitata a 20bit Algoritmo veloce Dispositivi dedicati Realizzazione del dispositivo Spazio di memoria per risultati intermedi

7 CALCOLO DELLA CORRELAZIONE Numero di operazioni –Soluzione full software: 4*10 6 –Soluzione mista: 0.7*10 6 SW 0.16*10 6 HW

8 LA SCELTA: ARCHITETTURA MISTA –Operazioni ripetitive ma semplici –Realizzabile con componenti discreti –Meno lavoro al controllore CORRELATORE HARDWARE IN CONTROLLORE Correlazione di sottosequnze Ricerca del massimo Memorizzazione indice

9 ELABORAZIONE Start Scansione sequenze Leggi valore correlazione e confronta con max Fine sequenze ? Incrementa shift sequenza Shift = 20? End Acquisizione 2 sequenze No Si No

10 ELABORAZIONE Problema ai bordi delle sottosequenze overlapp

11 SVILUPPO Ogni ciclo di clock: –Una lettura in memoria –Un prodotto logico –Unaccumulazione

12 SVILUPPO Memorie ad accesso diretto Contatori per gestire gli indirizzi Accesso sequenziale ai dati

13 VERIFICA FUNZIONALITÀ Software in LabView per lemulazione testa di misura Interfaccia USB-FIFO con il controllore

14 VERIFICA FUNZIONALITÀ X 1 [n] D.U.T [n] +N 1 [n] +N 2 [n] [n] X 2 [n]

15 VERIFICA FUNZIONALITÀ Misura Segnale/Rumore: Rapporto di potenze

16 TEST-1: ASSENZA DI RUMORE

17 TEST-2: S/N=1

18 TEST-3: S/N=0,25

19 TEST-4: S/N=0,25, MEDIA

20 CONCLUSIONI Alimentazione5V, 150mA Velocità di acquisizioneFino a 60Mbit/s Lunghezza massima sequenze memorizzabili 64kbit Numero sequenze memorizzabili 2, espandibile fino a 32 Tempo di correlazione, 20 bit di profondità 8kbit23 ms 2kbit6 ms

21 CONCLUSIONI Obiettivi Flessibilità Possibilità integrazione Vincoli di tempo (<50ms) Sistema embedded Controllore generico


Scaricare ppt "Sviluppo di un correlatore in tempo reale per applicazioni di prospezione acustica bidimensionale Laureando: Francesco Armani Relatore: Antonio Boscolo."

Presentazioni simili


Annunci Google