Telemedicină

Capitolul 3 Tehnologia Sistemelor de Telemedicina
sl.dr.ing. Șerban OPRIȘESCU

Introducere
In acest capitol vom studia tehnologiile necesare pentru a implementa si utiliza un serviciu de telemedicina. Vom începe prin a identifica tipurile de informații care trebuie transmise, apoi cerințele sistemelor de telecomunicații etc. Principalele tipuri de informații in Telemedicina sunt: • Text si fișiere de date • Audio • Imagini statice • Secvențe video Intr-o consultație clasica medicul folosește toate cele 5 simțuri. Intr-o tele-consultatie nu putem folosi in principiu decât doua: vizual si auditiv.

Introducere
Exista o gama larga de aplicații medicale => diverse dimensiuni si tipuri de fișiere => nevoia de a proiecta performantele sistemului astfel incat sa nu dezamăgească utilizatorii, iar proiecte promițătoare sa nu fie abandonate prematur. Exemple de fișiere din domeniul telemedicinii:
Sursa Note de la pacient Stetoscop electronic Radiografie pulmonara Echografie fetala (30s) Tipul Text Audio Imagine Video Dimensiune fisier < 10 kB 100 kB 1 MB 10 MB

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 folosește 1 pana la 4 octeți 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 conține caracterele de baza ale alfabetului englezesc) - 2 octeți pentru alfabetul latin, cu toate caracterele cu diacritice, dar si caractere din Greaca, Chirilica, Araba, si altele - 3 octeți pentru ceea ce se numește 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 octeți 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: din editor (Notepad2 etc.) trebuie ales: File‐>Encoding‐>UTF‐8

Tipuri de fisiere in Telemedicina
1) Text simplu b) UTF-8 Recomandările 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 biți asociat limbii române) Alte fisiere de date: fisiere tip Office, PDF, baze de date, fise electronice (EPR), rezultate de analize etc. Cea mai simpla metoda de trimitere: atașare la email.

Informații audio
Sistemul de telefonie (mai ales telefonia fixa) poate fi utilizat pentru a transmite semnalul vocal si a stabili un diagnostic la distanta. Totuși calitatea semnalului si lărgimea 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 = eșantionare. Frecventa de eșantionare : f S = 2 ⋅ f MAX (=teorema eșantionării) Unde fMAX = frecventa maxima de transmis. Dar, eșantioanele rezultate au valori reale => dificil de codat => după eșantionare urmează cuantizarea => esantioane cu valori întregi.

Informații audio
Eșantionare: s(t) => se(t) = s[n] = s(nTe) ∈ R Cuantizare: s[n] => qk ∈ QM, k =1,…,M Cuantizarea este operația ce aproximează valoarea exacta a fiecărui eșantion 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, restrângerea numarului infinit posibil de valori la o mulțime de numere intregi => zgomot de cuantizare. Urechea umana detectează eroarea de cuantizare ca un fâșâit. Pentru a reduce acest efect cuantizarea trebuie sa fie cel puțin pe 16 biți (maxim 65536 valori diferite). Majoritatea plăcilor de sunet oferă cel puțin 16 biți. Debitul simbolurilor = numărul 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)

Informații audio
Tipuri de fișiere 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 eșantionare: 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-fișiere 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-fișiere b) Imagini vectoriale Sunt folosite primitive geometrice, precum puncte, linii, curbe, figuri geometrice, poligoane etc. Acestea sunt exprimate prin formule matematice. Mărimea fișierului nu e direct proportionala cu dimensiunea imaginii. c) Meta-fișiere O combinație 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 spațiu 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 conține informații vitale (tumori in stadiu inițial etc.) Se poate ajunge la rapoarte de compresie foarte mari. b) Compresia fara pierderi Determina o micșorare a dimensiunii fișierului păstrând o copie perfecta a originalului. Sunt folosite in imagistica medicala (CT, RMN etc.) pentru a nu pierde detaliile sau variațiile 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 biți color Exista si lossless JPEG (ex: JPEG-LS), dar nu folosește DCT, ci algoritmi de predicție.
• 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 (Lempel–Ziv–Welch). 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)
Recomandări 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 rezoluție pentru
Radiografie Microscopie Dermatologie CT (20 imagini) 2000x2000x12 800x600x24 1280x1024x24 256x256x8 5.7 1.44 3.9 1.3 285 96 980 650 20:1 15:1 4:1 2:1

Fișiere video
Exista o gama larga de fișiere 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 eșantionare audio.

4096 x 2304 pixels (denumita 4K), raport de aspect 16:9 1920 x 1080 pixels (denumita 1080 sau rezoluție 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 “întrețeserea” (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 jumătate din “bitrate” față de MPEG-2, H263 sau MPEG-4 part 2, la aceeași 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 mărime variabila (16x16, 8x16, 4x4 etc.) etc.

Cum functioneaza H.264
Compresia video: scăderea 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 Soluția: î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. Schimbările 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 transmiși doar un set de vectori de mișcare ce reprezintă deplasările blocurilor față de I-Frame. Decodorul va muta blocurile din I-Frame la poziția indicata de vectorii primiți.

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 aparținând rețelei de telefonie Exemplu: video-telefoane.

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

Rețeaua telefonica de atunci nu a putut sustine ratele de transfer, iar vânzările au fost foarte scăzute. Totusi AT&T a dezvoltat ideea incluzand câteva aplicații de telemedicina prin anii 1970.
Caracteristicile Picturephone: Lărgime 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 (1280×768) 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 TI’s DaVinci Processor, Power Over Ethernet PoE, Touch Screen Controller

VTEL IPanel videoconferencing system Panel size: 42” to 55”  Video Communications  ‐ H.261, H.263++, H.264, H.239 (data  sharing)  ‐ Frame rate up to 30 FPS

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 Metal–Oxide–Semiconductor 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)

Tehnologia ecranelor LCD
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 cu Plasma
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

OLED vs. Plasma/LCD
• Advantaje
– Imagine mai clara si mai luminoasa – Nivel de negru real – Unghi de vizualizare mai larg – Mai subtiri si mai usoare – Consum redus – Pot fi printate pe diverse  suprafete

Tehnologia ecranelor eInk

Performantele unui monitor
Categorie Luminozitate Contrast Timp de raspuns Unghi de vizualizare Explicatii Intensitate luminoasa Raport pixel alb/negru Timpul de schimbare on/off al unui pixel Unghiul maxim de  vizibilitate clara Valori tipice 250cd/m2  Minim 400:1 7 ms 170 / 160 grade (orizontal/vertical)

Sign up to vote on this title
UsefulNot useful