Sunteți pe pagina 1din 21

Telemedicină şi e-Sănătate

CURS 4 - Prof. dr. ing. Hariton Costin

Specificaţii hardware (HW) şi software (SW)


pentru echipamente medicale de telemonitorizare
a semnelor vitale

1
Telemedicină şi e-Sănătate
CURS 4 - Prof. dr. ing. Hariton Costin

Figura 1. Arhitectura generală a unui sistem integrat de telemedicină

2
Telemedicină şi e-Sănătate
CURS 4 - Prof. dr. ing. Hariton Costin

Ampl. Transmiţător
P ECG Radio

A
SpO2 Transmiţător
C

I
PDA
Presiune Transmiţător Receptor USB
E arterială

N
Temp. Transmiţător
T

Respiraţie Transmiţător

Acceleratia Transmiţător

Figura 2. Schema bloc a reţelei personalizate de senzori pentru


telemonitorizare
3
Telemedicină şi e-Sănătate
CURS 4 - Prof. dr. ing. Hariton Costin

• Senzorii transmit valorile numerice ale parametrilor monitorizaţi către


serverul local (PDA-ul pacientului) folosind conexiunea radio.
• Fiecare senzor are ataşat un modul transmiţător (Figura 3) care
conţine un microprocesor de uz general (ce conţine resurse de tip
convertor analog/digital, intrari digitale şi seriale) şi un circuit de
radiofrecvenţă (RF), ambele cu consum redus de energie şi
alimentare de la baterii.
• Două tipuri de circuite de radiofrecvenţă pot fi luate în considerare:
cele care emit/recepţionează în banda de 2,5 Ghz (CC2500) şi cele
din banda 300-1000Mhz (CC1000) / Chipcon.

A/D MSP430 CC2500(CC1000)


F2274 RF Transceiver
Digital
RF Out

BATERII

Figura 3. Schema bloc a transmiţătorului RF


4
Telemedicină şi e-Sănătate
CURS 4 - Prof. dr. ing. Hariton Costin

• Transmiţătorul se conectează cu PDA-ul prin intermediul


unui receptor (Figura 4) realizat cu acelaşi circuit de
radiofrecvenţă.
• Acesta preia semnalul radio, reconstituie datele numerice şi
le furnizează microprocesorului. Acesta este responsabil de
stocarea temporară a acestora, realizează operaţii de
procesare primară (de ex. filtrarea semnaleor provenind de
la senzorul ECG sau accelerometre) şi le trimite mai departe
PDA-ului.
• Interfaţarea microprocesorului cu PDA-ul se realizează prin
intermediul portului USB cu care este echipat PDA-ul şi a
unui circuit specializat convertor serial – USB (FT232).
• Toate circuitele de pe modulul receptor se alimentează la
tensiunea de 3,3V din conectorul USB de pe PDA, care
furnizează o tensiune de +5V, prin intermediul unui regulator
de 3,3V.
5
Telemedicină şi e-Sănătate
CURS 4 - Prof. dr. ing. Hariton Costin

Date
(USB)
CC2500 MSP430
(CC1000) F2274
RF In
UART/ USB
+5V
Transceiver (USB)
FT232B

Regulator 3V3

Figura 4. Schema bloc a receptorului RF

6
Telemedicină şi e-Sănătate
CURS 4 - Prof. dr. ing. Hariton Costin

Specificaţii hardware pentru senzorii medicali

1. Specificaţiile amplificatorului ECG


• Numar de canale: 3, pentru derivatiile bipolare I, II, III; în
funcţie de cerinţe, numărul de canale poate fi mărit;
• Impedanţa de intrare: > 10MΩ;
• Rejecţia de mod comun: > 90dB pentru fiecare canal;
• Semnal de calibrare de 1mV, 1% max. pe intrări;
• Zgomot propriu al amplificatorului: < 10µVef;
• Banda de frecvenţă: 0 – 100Hz;
• Frecvenţa de eşantionare: 400-500 Hz/canal (min.250 Hz);
• Consum redus de curent: < 500 µA;
• Alimentare pe baterii 2x1,5V (din modulul transmiţător);
• Furnizează la ieşire semnal analogic.
7
Telemedicină şi e-Sănătate
CURS 4 - Prof. dr. ing. Hariton Costin

2. Specificaţiile puls-oximetrului
• Măsurarea SpO2 şi a pulsului;
• Foloseşte doi senzori optici cu lungimea de
unda 660 nm (roşu) şi 940 nm (infraroşu);
• SpO2 30%-100%; rezoluţie 1%,
acurateţe ±2%;
• Ritmul inimii (puls) 10-240 bpm, rezoluţie
1bpm ;
• Alimentare pe baterii, 2x1,5V (din modulul
transmiţător).
• Furnizează la ieşire semnal digital.
8
Telemedicină şi e-Sănătate
CURS 4 - Prof. dr. ing. Hariton Costin

3. Specificaţiile tensiometrului
• Interval de măsurare pentru presiune: 0-300 mmHg;
• Interval de măsurare pentru puls: 40-200 bătăi pe minut;
• Metoda de măsurare oscilometrică;
• Presiune maximă de umflare a manşetei: 300 mmHg;
• Precizia măsurării: presiune: +/-3 mmHg, puls: +/-5 %
din valoarea măsurată;
• Alimentare pe baterii, 2x1,5V;
• Furnizează la ieşire semnal digital, format serial,
compatibil RS232C.

9
Telemedicină şi e-Sănătate
CURS 4 - Prof. dr. ing. Hariton Costin

4. Specificaţiile termometrului
• Tip infraroşu (se măsoară temperatura corpului
prin detecţia emisiei de radiaţii infraroşii de la
nivelul timpanului);
• Măsoară temperatura corpului (se introduce în
ureche) sau a mediului ambient;
• Interval de măsurare: 0°-100°C;
• Acurateţe/eroare de măsurare:
• - Temperatura corpului: ± 0.20°C;
• - Temperatura mediului ambiant: ±1°C;
• Alimentare cu o singură baterie, DC 3V;
• Furnizează la ieşire semnal digital.
10
Telemedicină şi e-Sănătate
CURS 4 - Prof. dr. ing. Hariton Costin

5. Specificaţiile accelerometrului (folosit ca detector de


cădere a persoanei):
• Accelerometrul ADXL330 (Analog Devices), accelerometru
triaxial cu ieşiri analogice ce măsoară acceleraţia până la
±3g (la capăt de scală). Poate măsura atât acceleraţia
statică gravitaţională, cât şi acceleraţia dinamică rezultată
din mişcare, vibraţii sau şocuri mecanice.
• Principalele caracteristici ale accelerometrului ADXL330:
• Tensiune de alimentare redusă: 1,8-3,6V;
• Consum redus de curent: < 320µA;
• Neliniaritate max.: 0,3%FS;
• Senzitivitate: max. 330mV/g la tensiunea de alimentare
Vs=3V.

11
Telemedicină şi e-Sănătate
CURS 4 - Prof. dr. ing. Hariton Costin

6. Specificaţiile glucometrului (invaziv)


• Biosenzor amperometric de glucoză;
• Materialul electrodului: carbon;
• Mostra de sânge: sânge capilar obţinut din vârful degetului sau din
lobul urechii;
• Volumul de sânge: 1,5–2 microlitri;
• Timpul de reacţie: <10 sec.;
• Intervalul de măsurare: 20-600 mg/dl (1,1-33,3 mmol/l);
• Interval erori de măsurare: ±15 mg/dl când glucoza este sub 75
mg/dl, ±20% când glucoza este peste 75 mg/dl;
• Alimentare pe baterii 2x1,5V;
• Furnizează la ieşire semnal digital, format serial, compatibil RS232.

• Obs.: există varianta folosirii unui glucometru minimal invaziv (cu


folosirea lichidului interstiţial pentru recoltarea probei de analizat),
desigur echipat cu o comunicaţie standard cu un sistem de calcul.

12
Telemedicină şi e-Sănătate
CURS 4 - Prof. dr. ing. Hariton Costin

Specificaţiile transmiţătorului
(a) Microprocesorul MSP430F2274 (Texas Instruments)
• Microprocesorul MSP430F2274 face parte din familia de microprocesoare MSP430, care
incorporează o unitate centralã (CPU) tip RISC de 16 biţi, periferice specializate, memorie
internă de tip ROM şi RAM, toate interconectate intern prin intermediul unei magistrale de
adrese, respectiv a unei magistrale de date, folosind o arhitecturã Von-Neumann cu
memorie comună de programe şi date. Spaţiul maxim de memorie adresabil este de
64Kb. Memoria de tip ROM disponibilã on-chip în varianta FLASH are dimensiuni intre
1Kb şi 60Kb, iar memoria de tip RAM dimensiuni pană la 10Kb.
• Caracteristicile sale importante sunt:
• - tensiune de alimentare redusă: 1,8-3V;
• - unitate centralã (CPU) de 16 biti de tip RISC;
• - 27 de instrucţiuni de bază şi 7 moduri de adresare;
• - 16 registre de lucru, eliminând limitările unei arhitecturi orientate pe accumulator;
• - optimizare pentru programare în limbaje evoluate (C);
• - sistem de întreruperi vectorizat (cu vectori de întrerupere la adrese fixe);
• - viteza maximă de lucru de 8MIPS (cu consumul propriu dependent de viteză:
250uA/MIPS);
• - memoria de tip FLASH este programabilă “In-system” (ISP);
• - conţine integrate convertoare A/D pe 10-12 biţi cu frecvenţa maximă de eşantionare de
200KHz.

13
Telemedicină şi e-Sănătate
CURS 4 - Prof. dr. ing. Hariton Costin
(b) Transceiverul RF CC2500 (CC1000) (Chipcon)
• Bazat pe tehnologia brevetată SmartRF, CC2500 (CC1000) oferă cea mai bună
combinaţie între parametrii precum flexibilitate, preţ redus şi grad ridicat de integrare.
• Consumul foarte redus de putere, tensiunea scăzută de alimentare şi numărul foarte
mic de componente externe recomandă aceste circuite ca fiind cele mai potrivite
pentru proiectarea de dispozitive cu performanţe excelente la un cost scăzut, de
dimensiuni fizice reduse şi alimentate cu baterii. Durata de funcţionare pe baterii este
extinsă printr-un sistem de management al puterii consumate cu diferite regimuri de
“powersave”. O varietate de funcţii hardware puternice integrate reduc semnificativ
funcţiile pe care trebuie să le îndeplinească procesorul extern.
• Circuitele din seria CC2500(CC1000) includ buffere de date FIFO interne pentru
transmisia de date, interfaţă serială simplificată pe patru fire pentru configuraţie şi
comunicaţie de date şi suport hardware configurabil.
• Circuitul CC2500(CC1000) este un circuit integrat proiectat special pentru aplicaţii RF
de consum redus. Domeniul de tensiune de alimentare a cipului (de la 1.8V până la
3.6V) şi consumul redus de putere, permit proiectarea la dimensiuni reduse a
dispozitivelor radio alimentate de la baterii, oferind în acelaşi timp o viaţă lungă
bateriei.
• Funcţionează în banda ISM (Industrial, Scientific and Medical) cu frecvenţe în
intervalul 2400-2483.5Mhz(CC2500) şi 300-1000Mhz(CC1000). Circuitul foloseşte
viteze de comunicaţie în intervalul 1,2 – 500Kbps(CC2500), 2,4 –76,8Kbps(CC1000)
şi consumă un curent între 11,1mA - 21mA (CC2500), 5,3mA - 26,7mA (CC1000) în
emisie şi între 15,3mA - 19,6mA (CC2500) 7,4mA - 9,6mA (CC1000) în recepţie.

14
Telemedicină şi e-Sănătate
CURS 4 - Prof. dr. ing. Hariton Costin

(c) Transceiverul USB FT232B (Future Technology Devices)

• FT232B este un circuit care realizeaza conversia serial – USB, fiind


ideal pentru conectarea dispozitivelor seriale la portul USB. Rata de
transfer poate ajunge la 1 MBps pentru semnale compatibile RS232
si la 3 MBps pentru semnale compatibile TTL/RS422/RS485.
Circuitul este compatibil cu standardele USB 1.1 şi USB 2.0, nu
necesita programare (firmware) şi poate fi alimentat direct din portul
USB nefiind necesară utilizarea unei surse de alimentare externă.
• Circuitul FT232B necesită drivere software. Acestea sunt disponibile
pentru descărcare, gratuit, pe site-ul FTDI. Driver-ele D2XX Direct
permit aplicaţiilor să funcţioneze cu circuitul FT232B cu ajutorul unui
DLL Windows.
• Există disponibile pe site o mare varietate de drivere pentru
Windows Mobile.

15
Telemedicină şi e-Sănătate
CURS 4 - Prof. dr. ing. Hariton Costin

Specificaţii software PDA

• preia datele de la senzori prin intermediul dispozitivelor de tip transmiţător;


datele conţin identificatorul senzorului şi valoarea măsurată (in cazul
senzorului ECG se transmite la un moment de timp un bloc de date);
• realizează automat analiza datelor de la senzori; în cazul semnalului ECG
este realizată analiza morfologică pe cele 3 derivaţii prin detecţia
complexelor QRS, calculul duratei acestuia, determinarea amplitudinii
undelor R şi T şi a segmentului ST;
• activează alarmele daca parametrii monitorizaţi depăşesc limitele normale;
• se conectează în caz de alarmă sau periodic la telecentrul local, unde
descarcă valorile numerice ale parametrilor monitorizaţi, folosind
conexiunea WiFi sau GSM;
• dispune de o interfaţă grafică utilizator prin intermediul căreia se pot
vizualiza forme de undă, valorile numerice ale parametrilor monitorizaţi, se
pot modifica pragurile de alarmare şi se pot seta parametrii dispozitivelor
de tip transmiţător;
• în caz de alarmare foloseşte modulul GPS din PDA pentru determinarea
poziţiei pacientului şi o transmite telecentrului local si/sau central;
• stochează parametrii monitorizaţi pe un suport nevolatil de mare 16
capacitare de tip SD-Card.
Telemedicină şi e-Sănătate
CURS 4 - Prof. dr. ing. Hariton Costin

SPECIFICAŢII SUBSISTEM MOBIL

• Una din situaţiile concrete în care se află pacientul este de a


fi în mişcare, deci nu într-o arie fixă sau limitată. Suntem în
cazul Subsistemului mobil. Aceată structură este funcţională
şi în cazul pacientului fix, aflat într-o arie limitată (acasă, la
serviciu, spital etc) unde există acoperire WiFi.
• Cerinţe funcţionale ale subsistemului mobil.
1. Colectare observatii de la senzori (ECG/Saturatie
oxigen/Temperatura/…)
2. Serializare si transmiterea acestora catre subsistemul local
sau regional.
3. Analiza biosemnale de la senzorii medicali
3. Afisare şi transmitere la serverul central a unor observatii
importante (alarme).
17
Telemedicină şi e-Sănătate
CURS 4 - Prof. dr. ing. Hariton Costin

Configurare subsistemului mobil:


• Adresa / Port subsistem local sau regional (Ex: Adresa
192.168.0.1 Port: 20)
• Configurare interval de sincronizare
• Configurare senzori
• Autentificare pacient
• Setare poziţie pacient

• Observatiile generate de reteaua personala de senzori


sunt stocate in fisiere independente, folosind formatul
XML. Se utilizează XML pentru ca este o modalitate
usoara si standard de lucru si permite o interoperabilitate
mare cu diferite sisteme.
18
Telemedicină şi e-Sănătate
CURS 4 - Prof. dr. ing. Hariton Costin

• Fisierele generate de reteaua personala de senzori sunt


stocate initial in directorul Inbox.
• Dupa transmiterea acestora catre subsistemul local sau
regional acestea optional sunt arhivate in directorul
SentItems:
• \TelemonData
\Inbox
\InboxFiles
\SentItems
\SentItemsFiles
• Conventie de denumire fisiere:
• Observatii: Obs-<16 bytes Guid>.xml
• Fisiere (BLOB Data): Blob-<16 bytes Guid>.blob
• Evenimente: Event-<16 bytes Guid>.xml

19
Telemedicină şi e-Sănătate
CURS 4 - Prof. dr. ing. Hariton Costin

Modalitati de monitorizare/ transmitere a informatiilor:

• Monitorizare normală
• Se transmit la un interval de timp prestabilit toate
observatiile, cât si fisierele blob aflate in folderul Inbox si
InboxFiles
• Interval de sincronizare: 1-12 h
• Monitorizare de urgenţă
• Se transmit numai observatiile noi aflate in folderul Inbox
• Interval de sincronizare: <1 min
• Monitorizare în timp (cvasi)real
• Se transmit numai observatiile cat si fisierele blob aflate
in folderul Inbox si InboxFiles.
• Interval de sincronizare: <1 min
20
Telemedicină şi e-Sănătate
CURS 4 - Prof. dr. ing. Hariton Costin

act Subsistem mobil

Retea personala de
senzori
Subsistem local
Ev enimente Platforma mobil a

Fisiere (BLOB Data):

Observ atii
Subsistem regional

Figura 5. Arhitectura software a subsistemului mobil


21