Sunteți pe pagina 1din 44

Telemedicin

Capitolul 3 Tehnologia Sistemelor de Telemedicina


sl.dr.ing.erbanOPRIESCU

Introducere
In acest capitol vom studia tehnologiile necesare pentru a implementa si utiliza un serviciu de telemedicina. Vom ncepe prin a identifica tipurile de informaii care trebuie transmise, apoi cerinele sistemelor de telecomunicaii etc. Principalele tipuri de informaii in Telemedicina sunt: Text si fiiere de date Audio Imagini statice Secvene video Intr-o consultaie clasica medicul folosete toate cele 5 simuri. Intr-o tele-consultatie nu putem folosi in principiu dect doua: vizual si auditiv.

Introducere
Exista o gama larga de aplicaii medicale => diverse dimensiuni si tipuri de fiiere => nevoia de a proiecta performantele sistemului astfel incat sa nu dezamgeasc utilizatorii, iar proiecte promitoare sa nu fie abandonate prematur. Exemple de fiiere din domeniul telemedicinii:
Sursa Notedelapacient Stetoscopelectronic Radiografiepulmonara Echografiefetala(30s) Tipul Text Audio Imagine Video Dimensiune fisier <10kB 100kB 1MB 10MB

Tipuri de fisiere in Telemedicina


1) Text simplu a) ASCII (American Standard Code for Information Interchange) 1986 Standard de codare a caracterelor bazat pe alfabetul englez, pe 7 biti. Caracterele 0-31 sunt de control, 32-126 printabile. Exemple: Alt+57 => 9, Alt+65 => A, Alt+125 => } b) UTF UTF-8 este o metoda de codare a caracterelor cu lungime variabila, si folosete 1 pana la 4 octei pentru reprezentarea unui caracter. Peste 110000 caractere definite. ~jumatate din paginile Web sunt in UTF-8 Setare HTML: <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Tipuri de fisiere in Telemedicina


1) Text simplu b) UTF-8 - 1 octet pentru codul US-ASCII (care conine caracterele de baza ale alfabetului englezesc) - 2 octei pentru alfabetul latin, cu toate caracterele cu diacritice, dar si caractere din Greaca, Chirilica, Araba, si altele - 3 octei pentru ceea ce se numete Basic Multilingual Plane (BMP) care este "stratul" de baza al Unicode-ului, care practic suporta toate alfabetele moderne, plus unele caractere speciale. Cea mai mare parte o ocupa suportul pentru Chineza, Japoneza si Coreeana. - 4 octei pentru celelalte "straturi" ale Unicode-ului, si pentru anumite caractere speciale, care sunt rar utilizate in practica.

Tipuri de fisiere in Telemedicina


1) Text simplu b) UTF-8 Exemplu, din Word, File -> Save as, Plain text (*.txt)

Atentie:dineditor(Notepad2etc.)trebuie ales:File>Encoding>UTF8

Tipuri de fisiere in Telemedicina


1) Text simplu b) UTF-8 Recomandrile Standardului romanesc SR 13392:2004.

Exemplu corect: / i / Exemplu incorect:


Codare corecta: - UTF-8 - ISO/IEC 8859-16 (Latin 10, adic standardul setului de caractere pe 8 bii asociat limbii romne) Alte fisiere de date: fisiere tip Office, PDF, baze de date, fise electronice (EPR), rezultate de analize etc. Cea mai simpla metoda de trimitere: ataare la email.

Informaii audio
Sistemul de telefonie (mai ales telefonia fixa) poate fi utilizat pentru a transmite semnalul vocal si a stabili un diagnostic la distanta. Totui calitatea semnalului si lrgimea de banda nu prea sunt potrivite pentru aplicatii medicale. O imbunatatire a venit o data cu adoptarea telefoniei fixe digitale, care ofera un semnal de calitate indiferent de distanta. Sunetul (analog) este digitizat (circuite tip CAD) prin PCM = eantionare. Frecventa de eantionare : f S = 2 f MAX (=teorema eantionrii) Unde fMAX = frecventa maxima de transmis. Dar, eantioanele rezultate au valori reale => dificil de codat => dup eantionare urmeaz cuantizarea => esantioane cu valori ntregi.

Informaii audio
Eantionare: s(t) => se(t) = s[n] = s(nTe) R Cuantizare: s[n] => qk QM, k =1,,M Cuantizarea este operaia ce aproximeaz valoarea exacta a fiecrui eantion al semnalului analogic prin cea mai apropiata valoare extrasa dintr-un set finit de qk valori discrete, fiecare valoare fiind apoi asociata cu un numar intreg. Dar, restrngerea numarului infinit posibil de valori la o mulime de numere intregi => zgomot de cuantizare. Urechea umana detecteaz eroarea de cuantizare ca un fit. Pentru a reduce acest efect cuantizarea trebuie sa fie cel puin pe 16 bii (maxim 65536 valori diferite). Majoritatea plcilor de sunet ofer cel puin 16 bii. Debitul simbolurilor = numrul mediu de simboluri transmise pe unitatea de timp; se masoara in baud (Bd): vS = 1/TS = fs (Bd) Exemplu centrale telefonice digitale: fs = 8kHz, M=28 = 256 niveluri (spectrul util: 300 3400 Hz => fMAX 4kHz)

Informaii audio
Tipuri de fiiere audio: Necomprimate (PCM), de exemplu: WAV (Waveform Audio File Format) Windows AIFF (Audio Interchange File Format) Apple Compresie audio fara pierderi (lossless audio) ALAC (Apple Lossless Audio Codec), tipic compresie 2:1 Compresie audio cu pierderi (lossy) De obicei bazate pe MDCT (Modified Discrete Cosine Transform): MP3, AC-3, AAC etc. Exemplu: 128kbps mp3: 1/11 din dimensiunea fisier necomprimat. Parametri de compresie: - Frecventa de eantionare: 16kHz, 24kHz, 44,1kHz etc. - Bitrate: 64kbps, 96kbps, 128kbps etc. Exemplu: mp3 64kbps & 24kHz => compresie 22:1

Tipuri de Imagini
Dup modul de reprezentare: Imagini raster Imagini vectoriale Meta-fiiere a) Imagini raster (sau bitmap) Matrice de pixeli. Dimensiunea imaginii (D) e direct proportionala cu nr. de pixeli. Pentru nivele de gri: D = L*I*b Exemplu: D = 3000*2000*8 = 5,72MB 8 biti = 256 nivele de gri 1 Mbyte = 1024 kB; 1kB = 1024 Bytes Color: D = 3000*2000*24 = 17,16MB 224 = 16777216 culori diferite 3000*2000 = 6 Mpixeli

Tipuri de Imagini
Dup modul de reprezentare: Imagini raster Imagini vectoriale Meta-fiiere b) Imagini vectoriale Sunt folosite primitive geometrice, precum puncte, linii, curbe, figuri geometrice, poligoane etc. Acestea sunt exprimate prin formule matematice. Mrimea fiierului nu e direct proportionala cu dimensiunea imaginii. c) Meta-fiiere O combinaie de raster+vectorial.

Tipuri de Imagini Dup timpul de compresie: Compresie cu pierderi (lossy compression) Compresie fara pierderi (lossless compression)
Compresia = eliminarea golurilor, spatiilor uniforme, redundante din imagini, pentru: eficienta transmisiei si spaiu mic de stocare. a) Compresia cu pierderi Imaginile comprimate nu sunt identice cu imaginile originale, iar imaginile originale nu pot fi reconstituite din cele comprimate. Se pierd detalii fine, dar care in imaginile medicale pot conine informaii vitale (tumori in stadiu iniial etc.) Se poate ajunge la rapoarte de compresie foarte mari. b) Compresia fara pierderi Determina o micorare a dimensiunii fiierului pstrnd o copie perfecta a originalului. Sunt folosite in imagistica medicala (CT, RMN etc.) pentru a nu pierde detaliile sau variaiile foarte fine ale nivelurilor de gri.

Tipuri de Imagini Exemple de formate de imagini raster: JPEG sau JFIF (JPEG File Interchange Format) Compresie cu pierderi (transformata DCT cosinus discret). 8 bit nivele de gri / 24 bii color Exista si lossless JPEG (ex: JPEG-LS), dar nu folosete DCT, ci algoritmi de predicie.
JPEG 2000 Lossless / lossy compression. Transformata Wavelet pentru compresie. TIFF (Tagged Image File Format) 8 sau 16 biti/culoare (24 sau 48 biti/pixel). Lossy / lossless compresion. Exemplu: compresie lossless LZW (LempelZivWelch). Format utilizat in: fotografie, reviste, publicitate (ex: model CMYK). Alte formate: GIF (max 256 culori), PNG (max 48 bit truecolor) etc.

Tipuri de Imagini
Exemple de formate de imagini vectoriale: Nu prea sunt folosite in imagistica medicala. SVG (Scalable Vector Graphics) Este un open standard pentru Web, bazat pe XML. CDR (CorelDRAW) Fonturi (ex: Arial, Helvetica etc.) Exemple de formate de meta-fisiere: EPS, PICT, PDF etc.

Exemplu in Irfanview

Tipuri de Imagini (C4)


Recomandri ACR (American College of Radiologists) pentru imaginile de tele-radiologie: 1) Small matrix sau joasa rezolutie: 500x500 pixeli, 8 biti/pixel 2) Large matrix sau inalta rezolutie: 2000x2000 pixeli, 12 biti/pixel Astfel, o imagine (radiografie, echografie, RMN etc.) de tip 1): 250kB O imagine de tip 2) tipic 4MB (de 16 ori mai mare). Daca am dori o imagine color 24biti => 12MB Radiologii de imagini color, dar in Comprimat Tele-dermatologie e nevoie Tip nu au nevoie Imagine Necomprimat (kB) Rata compresie (MB) a arata clar leziunile pielii. de imagini color de inalta rezoluie pentru
Radiografie Microscopie Dermatologie CT(20imagini) 2000x2000x12 800x600x24 1280x1024x24 256x256x8 5.7 1.44 3.9 1.3 285 96 980 650 20:1 15:1 4:1 2:1

Fiiere video
Exista o gama larga de fiiere video, dar in general acestea se caracterizeaz prin: - Un tip de container: AVI, Quicktime MOV, FLV etc. - Datele audio si video. - un codec: software folosit pentru a coda / decoda fisierul. Aplicatiile video folosesc codec-uri pentru a citi sau scrie fisiere video. Poate fi inclus sau instalat separat. Caracteristici: - Dimensiunea cadrului in pixeli - Raportul de aspect (aspect ratio): latime/inaltime - Frame rate, pe secunda. - Bitrate: masurat in kB, MB / secunda. Cu cat e mai mare, cu atat creste calitatea. - Frecventa de eantionare audio.

4096 x 2304 pixels (denumita 4K), raport de aspect 16:9 1920 x 1080 pixels (denumita 1080 sau rezoluie Full HD) 16:9 1280 x 720 pixels (720p sau HD) 16:9 640 x 480 pixels (standard definition sau VGA) aspect 4:3

Frame rate

Simplist, un film reprezint o succesiune de imagini (frame-uri), care sunt preluate si redate la o viteza constanta = frame rate. Minim: 24fps. Unele sisteme folosesc ntreeserea (interlacing): cadrul e transmis in 2 timp: intai liniile pare, apoi cele impare. Exemple: 60 fps (59.94 fps): frame rate pt. 720p HD folosit in SUA si alte tari care au adoptat NTSC (National Television System Committee). 50 fps: pentru 720p HD Europa si alte tari cu standard PAL (Phase Alternating Line). 30 fps (real 29.97 fps) standard TV pentru SUA si NTSC (525 linii / imagine) 25 fps: video si TV in Europa / alte tari cu standard PAL (625 linii / imagine)

Standardul H.264
H.264/MPEG-4 Part 10 sau AVC (Advanced Video Coding) este cel mai utilizat standard pentru compresia video. Prima versiune dateaza din 2003, dar standardul este imbunatatit continuu. H.264 este folosit codarea discurilor Blu-ray Discs, dar si la video pe Internet (YouTube, iTunes Store etc.), Adobe Flash Player, Microsoft Silverlight, sisteme de televiziune HD terestra (ATSC, ISDB-T, DVB-T sau DVB-T2), prin cablu (DVB-C) sau satelit (DVB-S and DVB-S2). A fost creat pentru a oferi jumtate din bitrate fa de MPEG-2, H263 sau MPEG-4 part 2, la aceeai calitate, si fara a creste complexitatea. Din 2009 suporta si Multiview Video Coding (MVC), adic reprezentarea mai multor unghiuri de vizualizare, un exemplu concret fiind 3D. Imbunatatiri: permite folosirea a pana la 16 frame-uri de referinta (spre deosebire de 1), blocuri cu mrime variabila (16x16, 8x16, 4x4 etc.) etc.

Cum functioneaza H.264


Compresia video: scderea redundantei temporale = similaritati intre frame-uri succesive. Daca nu am comprima, de exemplu: CIF (352x288) 24biti => 0.304MB x 25 frameuri => 7.5MB / secunda. Chiar un QCIF (176x144) => 1.9MBps Soluia: mpart cadrele in blocuri / macroblocuri, si transmit doar acele blocuri care s-au modificat. De exemplu: fundalul de obicei nu se misca, si putem sa consideram o imagine de referinta, numita I-Frame, iar apoi sa transmitem doar diferente fata de I-Frame. Schimbrile sunt notate ca Bframe sau P-frame. DAR: la frame rate scazut sau bitrate mic => calitate slaba, artefacte de miscare, imagine neclara => pacientii pot fi ingrijorati de netrimiterea informatiilor vitale pentru diagnosticul lor.

Cum functioneaza H.264

De fapt, intr-un P-frame sunt transmii doar un set de vectori de micare ce reprezint deplasrile blocurilor fa de I-Frame. Decodorul va muta blocurile din I-Frame la poziia indicata de vectorii primii.

Sisteme de Video-conferinta
Standarde de telecomunicatii: pentru ca legaturile de teleconferinta sa poata functiona trebuie ca echipamentele instalate in diversele puncte ale retelei sa se inteleaga intre ele. Adica sa respecte aceleasi standarde, codecuri, protocoale de comunicatii etc. Organism responsabil: Uniunea Internationala de Telecomunicatii (ITU). Exemple de standarde: H.320 cel mai vechi standard de videoconferinta (1993) pentru ISDN H323 versiunea actualizata in 2009, pentru LAN si Internet (defineste si Real-time Transport Protocol (RTP), folosit pentru trimiterea/primirea de informatii multimedia.) H.261 codecul definit in H.320 pentru rezolutie CIF H.264 l-am prezentat in slide-urile anterioare T.120 suita de protocoale care permit interactiunea multi-utilizatori folosind whiteboards, anotari etc.

Sisteme de Video-conferinta
Sistemul de videoconferinta este responsabil pentru gestionarea transmisiei, receptiei si stocarii informatiei intr-o teleconsultatie. Putem identifica patru tipuri de sisteme de videoconferinta: Sisteme mobile Pot fi sisteme mai complexe portabile (monitor, consola, alte echipamente), sau soft instalat pe telefoane mobile 3G / 4G. Sisteme integrate Sisteme intr-o singura cutie care se pot conecta la TV etc. Sisteme tip desktop Placi de calculator care se pot monta in PC desktop, sau unitati externe pe USB (camera web cu microfon etc.) + soft necesar. Sisteme aparinnd reelei de telefonie Exemplu: video-telefoane.

Primul sistem comercial de videoconferinta: AT&T Picturephone lansat la World Fair 1964

Reeaua telefonica de atunci nu a putut sustine ratele de transfer, iar vnzrile au fost foarte sczute. Totusi AT&T a dezvoltat ideea incluzand cteva aplicaii de telemedicina prin anii 1970.
Caracteristicile Picturephone: Lrgime de banda: 1MHz 250 linii, interlaced, 30 FPS, Ecran: 5 Rata de transfer: 6Mbps

Primul succes de piata: Intel ProShare Video System 150 / 200 (1994) Pret: 1500$ Retea: ISDN (minim 128kbps) Alti producatori: PictureTel (1998, 2000, 2002 etc.) ISDN, LAN 64kbps -> 768kbps CU-SeeMe (Apple, 1992) = software pentru PC Virtual Room Videoconferencing System (VRVS), Caltech-CERN, 1997, Web-based, multi-point. VTEL, CLI etc. Evolutie: de la point-to-point la multipoint. H323 foloseste un server multipoint pentru a Directiona fluxurile audio/video catre participanti.

Exemplu de videotelefon: Tandberg E20 10.6" wide viewing angle screen WXGA (1280768) 1/2.5" CMOS Mpixel sensor 1280 x 720 progressive @30 fps Transmisie pana la 1152 kbps Standarde: H.264, H.263+, H.263
Transmit and receive 768 x 448@30fps (w448p) 576 x 448@30fps (448p) 512 x 288@30fps (w288p) 352 x 288@30fps (CIF) 176 x 144@30fps (QCIF) Internal 2-port Ethernet switch 1 x LAN/Ethernet (RJ-45) 10/100/1000 Mbit for PC 1 x LAN/Ethernet (RJ-45) 10/100/1000 Mbit for LAN

Block Diagram for Wired IP Phone using TIs DaVinci Processor, Power Over Ethernet PoE, Touch Screen Controller

VTELIPanel videoconferencing system Panelsize:42to 55 VideoCommunications H.261,H.263++,H.264,H.239(data sharing) Framerateupto30FPS

Skype dezvoltat in 2003 de Ahti Heinla, Priit Kasesalu, si Jaan Tallinn (din Estonia). Are peste 600 milioane utilizatori si a fost cumparat de Microsoft in 2011 pentru 8.5 milioane $. Protocol VoIP: Skype protocol. Codecuri audio: G.729, SVOPC, SILK Codecuri video: VP8 pentru SD, H.264 pentru HD si Full HD
Call type Calling (audio) Video calling / Screen sharing Video calling (high-quality) Video calling (HD) Group video (3 people) Group video (5 people) Group video (7+ people) Minimum download / upload speed 30kbps / 30kbps 128kbps / 128kbps 400kbps / 400kbps 1.2Mbps / 1.2Mbps 512kbps / 128kbps 2Mbps / 128kbps 4Mbps / 128kbps Recommended download / upload speed 100kbps / 100kbps 300kbps / 300kbps 500kbps / 500kbps 1.5Mbps / 1.5Mbps 2Mbps / 512kbps 4Mbps / 512kbps 8Mbps / 512kbps

Senzori de imagine
Un senzor de imagine este un dispozitiv fotosensibil ce converteste semnalele luminoase in semnale digitale (culori / date RGB). Exista 2 tipuri de captori de imagine: CCD and CMOS. CCD = Charged-Coupled Device CMOS = Complementary MetalOxideSemiconductor Filtru Bayer plasat deasupra pixelilor => interpolare RGB

Senzori CCD (Charged-Coupled Device) Exista 2 variante: - Interline Transfer CCD: Compact Cameras - Frame Transfer CCD: senzori mai mari (DSLR etc.) 1) Senzor CCD de tip interline transfera linie cu linie:

Senzori CCD (Charged-Coupled Device) 2) Senzor CCD de tip frame transfer transfera toata imaginea:

Senzor

Memorii

Senzori CMOS (Complementary Metal Oxide Semiconductor) Active Pixel Sensor (APS): lumina este convertita in tensiune si amplificata in fiecare pixel

Comparatie CCD / CMOS CMOS a inlocuit CCD datorita: Viteza mai mare de citire a imaginii Transfer A/D direct in senzor Consum de energie mult mai scazut Nivel de zgomot mai scazut Camere compacte: 1/3 , 1/2.3 , 1/1.7 (7.6/5.7mm), max 2/3 (8.8/6.6mm) Camere DSLR: 23.1 x 15.4mm , 36.0 x 24mm

Tipuri de Ecrane Cronologie (C5)

Tehnologia ecranelor LCD


Sticla de protectie Filtru de polarizare 0 Sticla frontala cu electrozi Sticla din spate cu cristale lichide si electrozi Filtru de polarizare 90 Strat reflectorizant Sticla pentru iluminare (optionala)

TehnologiaecranelorLCD
Cristale de tip Twisted Nematic (TN)
Cristalele de tip Twisted Nematic se aliniaza singure la 90. Aceasta structura rasuceste lumina polarizata.

Daca sunt in camp electric, cristalele se aliniaza, iar lumina polarizata nu mai este rasucita.

Tehnologia ecranelor LCD

Tehnologia ecranelor cuPlasma


La fel ca in lampile fluorescente: 1. Electrozii de adresare schimba gazul in plasma. 2. Gazul plasma emite UV si reactioneaza cu stratul de fosfor. 3. Reactia produce lumina R, G, B.

Tehnologia ecranelor OLED


foton electron K (-) strat emisiv organic

gol

strat conductor organic

A (+)

extragere electron

suport transparent

OLEDvs.Plasma/LCD
Advantaje
Imaginemai clara si mai luminoasa Nivel denegru real Unghi devizualizare mai larg Maisubtiri si mai usoare Consum redus Potfiprintate pe diverse suprafete

Tehnologia ecranelor eInk

Performantele unui monitor


Categorie Luminozitate Contrast Timp deraspuns Unghi devizualizare Explicatii Intensitate luminoasa Raport pixelalb/negru Timpul deschimbare on/off alunui pixel Unghiul maximde vizibilitate clara Valori tipice 250cd/m2 Minim 400:1 7ms 170/160grade (orizontal/vertical)