Sviluppo di un correlatore in tempo reale per applicazioni di prospezione acustica bidimensionale...

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

Transcript of Sviluppo di un correlatore in tempo reale per applicazioni di prospezione acustica bidimensionale...

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

Sviluppo di un correlatore in tempo reale per applicazioni di prospezione acustica

bidimensionale

Laureando:

Francesco Armani

Relatore:

Antonio Boscolo

Correlatori:

Giuseppe Boscolo

Alessandro Cont

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

OBIETTIVI

Dispositivo embedded per l’elaborazione dati

Da inserire in uno strumento di misura– Tempo di elaborazione <50ms

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

SPECIFICHE

Sequenza dati digitaliLunghezza: 8000 elementiAmpiezza: 1bitVelocità: 1Mbit/s

Acquisizione e memorizzazione

Elaborazione sequenze

Oggetto della misura

Testa di misura

Elaborazione

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

SPECIFICHE

Due sequenze consecutive differiscono per:

– Rumore

– Ritardo variabile (Profilo di ritardo)

X1[n] = f[n] + N1[n]

X2[n] = f[n + [n]] + N2[n]

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

ESTRAZIONE PROFILO DI RITARDO

Ritardo variabile:– Come prima ma

correlazione di sottosequenze

Ritardo costante:– Correlazione dei due segnali Rxy– Ricerca del massimo

X1

X2

X

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

CALCOLO DELLA CORRELAZIONE

Somma di convoluzione

C[k]=nX1[n]X2[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

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

CALCOLO DELLA CORRELAZIONE

Numero di operazioni

– Soluzione full software: 4*106

– Soluzione mista: 0.7*106 SW

0.16*106 HW

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

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

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

ELABORAZIONE

Start Scansione sequenze

Leggi valore correlazione e

confronta con max

Fine sequenze

?

Incrementa shift sequenza

Shift = 20?

End

Acquisizione 2 sequenze

No

Si

Si

No

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

ELABORAZIONE

Problema ai bordi delle sottosequenzeoverlapp

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

SVILUPPO

Ogni ciclo di clock:– Una lettura in memoria– Un prodotto logico– Un’accumulazione

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

SVILUPPO

Memorie ad accesso direttoContatori per gestire gli indirizzi

Accesso sequenziale ai dati

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

VERIFICA FUNZIONALITÀ

Software in LabView per l’emulazione testa di misura

Interfaccia USB-FIFO con il controllore

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

VERIFICA FUNZIONALITÀ

X1[n]

20

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

n4000 20 40 60 80 100 120 140 160 180 200 220 240 260 280 300 320 340 360 380

D.U.T

’[n]

+N1[n]

+N2[n] [n] X2[n]

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

VERIFICA FUNZIONALITÀ

Misura Segnale/Rumore:

Rapporto di potenze

dxxfxPx )(2

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

TEST-1: ASSENZA DI RUMORE

20

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

n4000 20 40 60 80 100 120 140 160 180 200 220 240 260 280 300 320 340 360 380

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

TEST-2: S/N=1

20

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

n4000 20 40 60 80 100 120 140 160 180 200 220 240 260 280 300 320 340 360 380

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

TEST-3: S/N=0,25

20

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

n4000 20 40 60 80 100 120 140 160 180 200 220 240 260 280 300 320 340 360 380

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

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

20

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

n4000 20 40 60 80 100 120 140 160 180 200 220 240 260 280 300 320 340 360 380

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

CONCLUSIONI

Alimentazione 5V, 150mA

Velocità di acquisizione Fino a 60Mbit/s

Lunghezza massima sequenze memorizzabili

64kbit

Numero sequenze memorizzabili

2, espandibile fino a 32

Tempo di correlazione, 20 bit di profondità

8kbit 23 ms

2kbit 6 ms

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

CONCLUSIONI

Obiettivi

Flessibilità

Possibilità integrazione

Vincoli di tempo (<50ms)

Sistema embedded

Controllore generico