Dispensa su Elaborazione Segnali Biologici

Transcript

Dispensa su Elaborazione Segnali Biologici
Elaborazione di segnali
biologici
Bioingegneria
Univ.degli Studi di Siena
Laurea Univ. in Fisioterapia e Tecnici di Laboratorio
Ing. A. Rossi - 2012
Sistemi acquisizione dati
Conversione da
segnale
Analogico a
Digitale, cioè in
rappresentazione
numerica
Dove è utilizzata:
multimetri
digitali,
acquisizione
tramite computer
Condizionamento
segnale
Amplificazione
Attenuazione
Filtraggio
Conversione A/D
Campionamento
Quantizzazione
10,1 – 12,0 .
Elaborazione
Bioingegneria – Univ.degli Studi di Siena - Laurea Univ. in Fisioterapia - Ing. A. Rossi
Compressione
Analisi statistica
Analisi in frequenza
Memorizzazione
Frequenza
La frequenza è il numero di oscillazione che il
segnale periodico compie in un secondo.
F=1/ T [Hz]
dove T=Periodo [s]
Ampiezza
Tempo [s]
T=Periodo
Bioingegneria – Univ.degli Studi di Siena - Laurea Univ. in Fisioterapia - Ing. A. Rossi
Filtraggio
Il filtraggio è un procedimento che serve per eliminare segnali
contraddistinti da determinate frequenze.
Sono caratterizzati da Frequenze di Taglio (ft) che delimitano la
zona operativa del filtro
Ampiezza
Filtri Passa-Basso:
fa passare segnali con frequenza f< ft
f
ft
Ampiezza
Filtri Passa-Banda:
fa passare segnali con frequenze ft1 > f > ft2
ft1
ft2
Ampiezza
Filtri Passa-Alto:
fa passare segnali con frequenza f> ft
ft
Bioingegneria – Univ.degli Studi di Siena - Laurea Univ. in Fisioterapia - Ing. A. Rossi
Amplificazione
Spesso i segnali biologici sono molto
deboli (ordine dei µV o mV)
1 µV = 1 MicroVolt = 0,000001 V
1 µV = 1 MilliVolt = 0,001 V
Occorre amplificare il segnale per renderlo
adatto all’ingresso del campionatore
Ingresso del campionatore ordine dei 2-5 V
Fattore di amplificazione: 1.000-1.000.000
Bioingegneria – Univ.degli Studi di Siena - Laurea Univ. in Fisioterapia - Ing. A. Rossi
Campionamento
s(nTc)
s(t)
Quantizz.
n=2
Campione n-esimo
n=0
s(nTc)
n=1
s(t)
Tc
Bioingegneria – Univ.degli Studi di Siena - Laurea Univ. in Fisioterapia - Ing. A. Rossi
sq(nTc)
Quantizzazione
q = Passo di quantizzazione
Arrotondamento: 1,6 diventa 2
Troncamento: 1,6 diventa 1
Errore di quantizzazione minore con l’arrotondamento
s(t)
Campione n-esimo
s(nTc)
q
Tc
Bioingegneria – Univ.degli Studi di Siena - Laurea Univ. in Fisioterapia - Ing. A. Rossi
Analisi in frequenza
Si acquisice un segnale
non periodico in un
intervallo di tempo T
fingendo che il segnale sia
periodico di quel periodo
Il segnale può essere
considerato come la
somma di componenti di
tipo sinusoidali o
cosinusoidali
Ogni componente o
armonica ha frequenza
multipla della
fondamentale, cioè
quella di periodo T.
ω
2ω
3ω
In generale:
S(t)=Sω(t) +S2ω(t)+…
Bioingegneria – Univ.degli Studi di Siena - Laurea Univ. in Fisioterapia - Ing. A. Rossi
Spettro di frequenza
La precedente formula può essere scritta anche solo in termini di
componenti sinusoidali
Ovviamente nella realtà la serie non può essere considerata all’infinito
e ci si ferma alla componente N-esima
Sapendo quindi i coefficienti delle componenti possiamo rappresentare
lo spettro in frequenza del segnale
Ampiezza della
componente
ω
ω
ω
Bioingegneria – Univ.degli Studi di Siena - Laurea Univ. in Fisioterapia - Ing. A. Rossi
Frequenza di campionamento
Considerazioni intuitive
Se la frequenza di campionamento è bassa rispetto alla
frequenza del segnale non sarà possibile ricostruire il segnale
con sufficiente somiglianza a quello originale
s(nTc)
Campione n-esimo
n=
0
n=
1
s(t)
Tc
Dal Teorema di Shannon sappiamo che per considerazioni relative allo spettro di
frequenza del segnale campionato la frequenza di campionamento deve essere
almeno doppia di quella massima del segnale.
Bioingegneria – Univ.degli Studi di Siena - Laurea Univ. in Fisioterapia - Ing. A. Rossi
Aliasing del segnale
Il campionamento produce una periodicità anche nello spettro di frequenza
fsmax
•
fc
f
Se la frequenza di campionamento (fc) non è maggiore del doppio della
frequenza massima (fmax) del segnale si può avere aliasing cioè sovrapposizione
degli spettri ripetuti
fsmax
•
fc
f
Se c’è aliasing lo spettro in frequenza del segnale campionato finale (verde)
risulta alterato rispetto a quello del segnale reale (rosso) poiché allo spettro reale
viene sommato lo spettro trasposto generato dalla periodicità
Bioingegneria – Univ.degli Studi di Siena - Laurea Univ. in Fisioterapia - Ing. A. Rossi
Cosa fare per non avere aliasing
Filtrare il segnale in
entrata in modo da non
avere componenti di
frequenza maggiori della
frequenza massima che si
vuol analizzare
Usare un campionamento
con frequenza almeno
doppia della frequenza
massima del segnale
Filtraggio Passa Basso
f < fmax
ω
fmax
Campionamento
fc > 2 fmax
fmax
fc
ω
Selezione spettro
per ricostruzione del segnale
f < fc / 2
fmax
Bioingegneria – Univ.degli Studi di Siena - Laurea Univ. in Fisioterapia - Ing. A. Rossi
ω
fmax
ω
Acquisizione tramite computer
Schede A/D interne
Strumenti interfacciati al computer
Porta
Porta
Porta
Porta
seriale RS232 – RS422
FireWire
parallela
USB
Data logger e Holter
possono accumulare letture del segnale e
scaricarle in un secondo momento al computer
Bioingegneria – Univ.degli Studi di Siena - Laurea Univ. in Fisioterapia - Ing. A. Rossi
Computer
S(t)
Data logger
Cavo di connessione
o
Strumenti
Bioingegneria – Univ.degli Studi di Siena - Laurea Univ. in Fisioterapia - Ing. A. Rossi
S(t)
Esempi di acquisizione dati
Se si vuole rappresentare il movimento del passo di
una persona con uno stick diagram composto da 20
suddivisioni, quante immagini dei punti di repere al
secondo occorre acquisire?
20 stick
Bioingegneria – Univ.degli Studi di Siena - Laurea Univ. in Fisioterapia - Ing. A. Rossi
Soluzione
Velocità del passo : 2 passi/sec
Tempo ogni passo: 0,5 sec
Immagini ogni passo= 20
Immagini al secondo= 20 x 2 = 40
Essendo il segnale acquisito con frequenza di
campionamento di 40Hz non potranno esser rilevati
movimenti con frequenza maggiore di 20Hz cioè con
periodo di 1/20 sec = 0,05 sec
Bioingegneria – Univ.degli Studi di Siena - Laurea Univ. in Fisioterapia - Ing. A. Rossi
Segnale elettromiografico
Banda di frequenza : 10 Hz – 400 Hz
Analisi nel tempo
Numero di attraversamenti di una soglia
Numero di picchi positivi o negativi
Valor medio del segnale
Valore efficace
Velocità di conduzione
Analisi in frequenza
Frequenza media e mediana
Spettro di frequenza del segnale
Bioingegneria – Univ.degli Studi di Siena - Laurea Univ. in Fisioterapia - Ing. A. Rossi
Segnale EMG: elettrodi
Cutanei o superficiali
Solo muscoli superficiali
Crosstalk (interferenza) da muscoli adiacenti
Controllo di protesi
Tecniche di Biofeedback
ATTIVI : elettrodi amplificati
PASSIVI : solo contato elettrico
Aghi
Anche muscoli profondi
Invasivo
Bioingegneria – Univ.degli Studi di Siena - Laurea Univ. in Fisioterapia - Ing. A. Rossi
Segnale EMG: frequenza
Banda 10-40 Hz : al crescere del livello di
contrazione muscolare aumenta la frequenza
di attivazione delle singole unità motorie ed il
numero delle unità motorie
Banda 40-400 Hz : da indicazione della
forma d’onda dei potenziali d’azione
Frequenza media: all’aumentare della fatica
la frequenza media del segnale si abbassa
causando una compressione dello spettro
Bioingegneria – Univ.degli Studi di Siena - Laurea Univ. in Fisioterapia - Ing. A. Rossi
Esempio di acquisizione dati
Il segnale in figura ha una
banda di circa 300Hz e
deve essere acquisito per
circa 150 sec.
A quale frequenza deve
essere campionato e
quanti campioni dovranno
essere acquisiti?
Bioingegneria – Univ.degli Studi di Siena - Laurea Univ. in Fisioterapia - Ing. A. Rossi
Soluzione
Frequenza max del segnale Fmax= 300Hz
Frequenza di campionamento Fc= Fmax x 2=600 Hz
Numero campioni al secondo = 600 campioni
Numero secondi di acquisizione = 150 sec
Numero totale di campioni = 150 x 600 = 90.000
Se ogni campione fosse rappresentato da due byte la
memoria necessaria sarebbe di 180KB
Bioingegneria – Univ.degli Studi di Siena - Laurea Univ. in Fisioterapia - Ing. A. Rossi