2.2.1. Redes de ´Area Personal o PAN (Personal Area Net

Anuncio
Grupo
802.1
802.3
802.8
802.11
802.15
802.16
Temática
Protocolos de nivel superior en LANs
Ethernet
Tecnologı́as de Fibra Óptica
Redes de Área Local Inalámbricas(WiFi)
Redes de Área Personal Inalámbricas (Bluetooth, ZigBee)
Redes de Área Metropolitana Inalámbricas (WiMAX)
Tabla 2.2: Principales grupos de trabajo de la IEEE. [22, 52, 99]
A continuación se presentan los conceptos fundamentales de las redes
utilizadas en el sistema de telemonitorización.
2.2.1.
Redes de Área Personal o PAN (Personal Area Network)
Tienen una cobertura limitada, alrededor de unos pocos metros. Este
tipo de redes se implementan para interconectar dispositivos como PDAs,
celulares, computadores portátiles, etc. Sus tasas de transmisión se encuentran entre los 10 bps hasta los 10Mbps. El grupo de trabajo IEEE 802.15
es el encargado del estudio de las redes WPAN o Wireless-PAN. Las implementaciones más importantes de redes PAN se basan en enlaces infrarrojos
(IrDA-Infrared Data Association), Bluetooth y ZigBee. Este tipo de redes se
caracterizan por su baja complejidad en su diseño, bajos costos y reducido
consumo de potencia. [22]
A continuación se identifican las principales caracterı́sticas de Bluetooth,
tecnologı́a de transmisión utilizada en el proyecto para implementar una red
WPAN.
Bluetooth: El área de cubrimiento es de 10 a 15 metros aproximadamente. Esta especificación industrial elimina el uso de cables entre dispositivos
que se encuentren en un área limitada, permitiendo la transmisión de voz y
datos en un sistema de comunicación basado en picored o piconets (unidad
básica del sistema Bluetooth13 ), conformada por un nodo maestro y hasta
7 nodos esclavos. Adicionalmente pueden haber 254 dispositivos esperando
13
Diseñado por SIG (Bluetooth Special Interest Group http://www.bluetooth.com/
bluetooth/), grupo fundado por Ericsson, IBM, Intel, Nokia, y Toshiba en 1994.
13
a unirse a la picored.
Bluetooth opera con bajos niveles de potencia, la mayor parte de los
dispositivos comerciales transmiten a 1 o 10mW, en la banda de 2.4GHz
con una modulación por desplazamientos de frecuencias. El ancho de banda
pueden ser de 721 Kbps en una dirección y 57.6 Kbps en el otro sentido
para una configuración asimétrica, o de 432.6 Kbps en ambas direcciones
para una configuración simétrica. En la última versión (v2.0) se alcanzan
anchos de banda de 2.1 Mbps.
Figura 2.9: Arquitectura de la pila de protocolos de Bluetooth [109].
En la pila de protocolos del estándar Bluetooth (Ver Figura 2.9) encontramos RFCOMM, el cual emula un puerto serial y permite la implementación del protocolo Point to Point Protocol (PPP) o el manejo de comandos
AT para el establecimiento de comunicaciones por internet. [1, 26, 49, 56, 64,
88, 99, 105]
2.2.2.
Redes de Área Local o LAN (Local Area Network)
Su alcance cubre unos cuantos kilómetros, aproximadamente de 10 m
a 10 Km. Generalmente son redes privadas implementadas para compartir
recursos. Se distinguen por:
Su tamaño: Al estar restringido se tienen tiempos de transmisión limitados y conocidos.
14
Tecnologı́a de transmisión: las LAN operan de 10 a 100M bps. Tienen
un bajo retardo, del orden de microsegundos(µs) o nanosegundos(ns).
Las nuevas LAN funcionan hasta 10Gbps.
Topologı́a: en las LAN alambradas de difusión. Se encuentran dos principales topologı́as: bus (Ejemplo: Ethernet-IEEE 802.3) y anillo (Ejemplo: Token Ring de IBM-IEEE 802.5).
Las redes inalámbricas de área local o WLAN trabajan con el estándar
IEEE 802.1114 , en el cual se encuentran tanto las especificaciones de la capa
fı́sica como de la capa de control de acceso al medio “MAC”. Una de las tecnologı́as de mayor uso que trabajan con este estándar es WiFi. Estas redes
operan con anchos de banda entre 2 y 10 Mbps, menores que las ofrecidas
con las LAN alambradas.
A continuación se presentan las caracterı́sticas de las redes LAN (Ethernet) y WLAN (WiFi), utilizados en el sistema de telemonitorización.
Ethernet: es la red LAN de mayor uso a nivel mundial, está descrita en
el estándar IEEE 802.3, el cual se definen caracterı́sticas de la capa fı́sica y
de la capa de enlace de datos, como son el tipo de cableado, la señalización
y las tramas de los datos. Ethernet es un conjunto de tecnologı́as LAN que
puede operar con anchos de banda desde los 10M bps hasta los 10Gbps en las
últimas versiones. Un aspecto muy importante en estas redes es el método
usado para acceder al medio, que se denomina CSMA/CD (Acceso Múltiple
por Censado de Portadora con Detección de Colisiones) [24].
WiFi: es una tecnologı́a de WLAN basada en las especificaciones del
estándar IEEE 802.1115 . Es una de las tecnologı́as más comunes para las
conexiones de los computadores portátiles con las redes alambradas. WiFi
generalmente se usa para referirse a las redes del estándar 802.11(b, a, g,
n, . . . ). Las redes modernas, como las diseñadas con el estándar 802.11n,
operan con anchos de banda cercanos a los 108Mbps. [1, 47, 61]
14
Un aspecto sensible en este tipo de redes es la seguridad, para lo cual se implementan
algunos protocolos de cifrado de datos entre los que tenemos WEP (Wired Equivalent
Privacy), WPA (Wi-Fi Protected Access), o WPA2 (Wi-Fi Protected Access 2).
15
WiFi surge como una iniciativa realizada por “Wireless Ethernet Compatibility Alliance (WECA), la cual fue creada por Nokia y Symbol Technologies en 1999, en el 2003 paso
a denominarse Wi-Fi Alliance, la página principal es http://www.wi-fi.org/)”.
15
2.2.3.
Redes Celulares
Se enmarcan en el alcance de las redes WANs. Comprenden áreas extensas como paı́ses y continentes. En la prestación de los servicios de Telemedicina se busca tener acceso a este tipo de redes porque permiten eliminar las
barreras geográficas en la atención de los pacientes. Constituye la principal
red a implementar en el sistema de telemonitorización de señales biomédicas propuesto, fundamentalmente por el amplio cubrimiento en el territorio
nacional, además de ofrecer condiciones técnicas apropiadas para la transmisión de las señales biomédicas.
CELDAS
BTS
BTS
BSC
Otras Redes
BTS
BTS
MS
BTS
MSC
BTS
BTS
BSC
Figura 2.10: Esquema general de las redes celulares.
El funcionamiento del sistema de telefonı́a móvil se basa en la división
del terreno a cubrir con celdas teóricamente hexagonales (Ver Figura 2.10),
motivo por el cual recibe el nombre de Red Celular. Este esquema permite
la reutilización de frecuencias en celdas no contiguas. Cada celda esta asociada a una Estación Base (BTS-Base Transceiver Station) responsable de
establecer la comunicación con la Estación Móvil (MS-Mobile Station), la
cual puede ser un celular, un módem GSM, un PC portátil, etc. [61,83,91,99]
2.3.
Sistemas Embebidos
Son sistemas Hardware/Software de propósito especı́fico, diseñado para
realizar una o más actividades. Esto permite su optimización con el objetivo
de mejorar el desempeño, eficiencia y confiabilidad, teniendo la posibilidad
de reducir el tamaño y costo de producción.
16
Estas caracterı́sticas hacen a los sistemas embebidos herramientas tecnológicas útiles en el desarrollo de dispositivos médicos para la telemonitorización de señales biomédicas. [46]
Las principales diferencias de los sistemas embebidos con los computadores personales son [19, 82]:
El costo de producción es bajo.
Pueden ser implementados en diferentes arquitecturas de procesadores.
Su desarrollo implica un diseño particular de hardware y software, con
el objetivo de satisfacer la tarea especı́fica que se desea cumplir.
Poseen recursos limitados de hardware, por ejemplo: en cuanto a la memoria RAM, ROM y al manejo de los dispositivos de Entrada/Salida
(E/S).
En los sistemas embebidos el consumo de potencia es un aspecto muy
importante, porque permiten implementar soluciones con bajos consumos de energı́a.
Generalmente, los sistema embebidos poseen restricciones de tiempo,
motivo por el cual, gran parte del estudio se enfoca al desarrollo de
Sistemas de Tiempo Real.
A continuación se presentan los componentes principales que integran la
arquitectura de estos sistemas.
2.3.1.
Hardware
Los tres principales componentes de un sistema embebido son:
Unidad de Procesamiento
Los sistemas embebidos basan su implementación en un amplio rango
de arquitecturas de procesadores, que pueden ser microprocesadores o microcontroladores, entre las que se encuentran: ARM [5], AVR, x86, MIPS,
Hitachi SuperH, IBM/Motorola PowerPC, Motorola 68000 y Blackfin. En el
Apéndice C se especifica la información básica de estas arquitecturas.
Una de las más importantes arquitecturas de procesadores en los Sistemas Embebidos es la ARM. Esto se debe principalmente a [55]:
17
Su arquitectura es abierta.
Se dispone de gran cantidad de información para los usuarios o diseñadores, entre las que se encuentran manuales, guı́as de usuario y
especificaciones técnicas.
Se utilizada en un amplio rango de aplicaciones (Ejemplo: PDAs, Celulares, Cámaras Digitales e Impresoras).
Es una arquitectura moderna con una amplia gama de soportes en la
interconexión de periféricos.
Estos criterios determinaron la seleccionada de esta arquitectura de procesadores para el desarrollo de la tesis. A continuación se presenta la información
principal de los procesadores ARM. [29, 33, 110]
ARM (Advanced RISC Machines) [55, 109, 110]: 16 es una familia de
procesadores RISC (Reduced Instruction Set Computer) diseñado por
Acorn Computers y desarrollado por Advanced RISC Machines Ltd.
En desarrollo de la tesis se utilizó el núcleo ARM920T de la familia de
procesadores ARM9TDMI17 . En el Apéndice C, Figura C.1 se presenta
el diagrama de bloques de la arquitectura interna de este núcleo.
Dispositivos de Almacenamiento
Los sistemas embebidos necesitan tener uno o varios dispositivos de almacenamiento de información para inicializar el sistema, ejecutar los programas y administrar los recursos. Los dispositivos de almacenamiento se
pueden clasificar como:
a. Memorias Volátiles: [62] son dispositivos que requieren estar constantemente energizados para mantener la información almacenada. Generalmente son utilizadas como memorias de acceso aleatorio (RAM),
principalmente por el bajo tiempo de acceso de lectura/escritura. Algunos ejemplos de este tipo de memorias son: SRAM o RAM estáticas,
DRAM o RAM dinámica y SDRAM (Synchronous Dynamic Random
Access Memory), la cual es una memoria DRAM con interfaz sincrónica y es la que más se utiliza en los sistemas embebidos.
16
La página web de ARM es http://www.arm.com/.
La lista completa de las arquitecturas y núcleos puede consultarse en la página http:
//www.arm.com/products/processors/index.php
17
18
b. Memorias no Volátiles: son dispositivos que almacenan información por largos perı́odos de tiempo, ası́ no estén energizados. Algunos ejemplos de estos dispositivos son: DVD, Disco duro, memorias
EPROM (Erasable Programmable Read-Only Memory), flash (Tipo
NOR o NAND) [19, 82, 110], NVRAM (Non-volatile random access
memory) y ROM (Read Only Memory)18 .
Periféricos
Estos dispositivos se emplean principalmente para adquirir, transmitir
y almacenar la información de los procesos realizados en el sistema. [20, 82,
86, 110] Algunos de los periféricos, interfaces y buses que pueden ser usados
son:
Interfaces de comunicación serial o SCI (Serial Communication Interfaces): RS-232, RS-422, RS-423, RS-485. Generalmente se emplea un
puerto RS-232 para realizar las actividades de desarrollo y depuración
entre el host y el sistema embebido.
Interfaces de comunicación serial sincrónicas: I2 C (Inter Integrated
Circuit), SPI (Serial Peripheral Interface Bus) y ESSI (Enhanced Synchronous Serial Interface).
Dispositivos de comunicación: modems, tarjetas de red (Ethernet), tarjetas inalámbricas.
Puertos: USB (Universal Serial Bus), paralelos, ISA (The Industry
Standard Architecture), PCI (The Peripheral Component Interconnect), PCMCIA (Personal Computer Memory Card International Association), GPIO (General Purpose Input/Output), IEEE1394 (FireWire).
Conversores Análogos/Digitales o Digitales/Análogos (ADC/DAC),
monitor, pantalla táctil, teclado y ratón.
Componentes de depuración: soporte JTAG (Joint Test Action Group),
ISP (In-system programming), ICSP (In Circuit Serial Programming),
interfaz BDM (Background Debug Mode).
18
En los sistemas embebidos generalmente se usa la memoria ROM para almacenar el
firmware, el cual es un programa de propósito especı́fico ligado al hardware que funciona
como una interfaz para controlar la electrónica del dispositivo, con el objetivo de realizar
correctamente las instrucciones externas que recibe.
19
Controladores para memorias: Compact Flash, NAND flash, DataFlash, SDRAM, SD/MMC.
Es importante aclarar que uno de los aspectos que varı́a con frecuencia entre
los diferentes sistemas embebidos es el manejo de los dispositivos de E/S,
interfaces y/o buses.
2.3.2.
Software
En estos sistemas se implementa un Sistema Operativo Embebido, diseñado para ser compacto y eficiente, capaz de administrar los recursos y
permitir la comunicación hardware/software con el fin de realizar las tareas especı́ficas para las que está diseñado. Algunos de los principales S.O.
Embebidos son:
Symbian OS: 19 diseñado para dispositivos móviles y celulares, opera
con licencia Nokia Symbian bajo un modelo de código compartido, es
decir es Software propietario. Soporta arquitecturas ARM y es compatible con x86.
Windows CE (Microsoft Windows CE)20 : Software propietario que
opera con una licencia MS-EULA. Soporta la plataforma x86 y es
compatible con arquitecturas de procesadores MIPS y ARM. [98].
Palm OS (Garnet OS)21 Software propietario que opera con una licencia EULA, utilizado en las PDAs (Personal Digital Assistants).
Soporta arquitecturas ARM.
Linux embebido22 las principales ventajas de utilizar este S.O. con
respecto a los otros son [19, 109]:
• Existe gran cantidad de información, software y soporte en lı́nea.
• Es libre su código fuente, está disponible (código abierto).
• Se tiene independencia del vendedor.
• Es estable y pequeño(ocupa alrededor de 2MB).
• Ofrece portabilidad del código y
19
La página web de Symbian es: http://symbian.nokia.com/
La página web de Windows CE es: http://www.microsoft.com/windowsembedded/
en-us/windows-embedded.aspx
21
La página web de Garnet OS es:http://www.access-company.com/products/
platforms/garnet/index.html
22
La página web de Linux Embebido es: http://elinux.org/Main_Page
20
20
• Soporte a una gran variedad de hardware entre las que se encuentra ARM, MIPS, x86.
Estas ventajas son las principales motivaciones por las cuales se emplea el
Linux embebido en el desarrollo de la tesis. A continuación se presenta las
principales caracterı́sticas de este S.O..
Linux Embebido
Corresponde al uso del sistema operativo Linux en el sistema embebido23 , de tal forma que se pueda implementar el kernel o núcleo de Linux
junto con otras utilidades o herramientas del software libre en el limitado
espacio disponible24 . Actualmente, existen varias distribuciones que pueden ser implementadas en los sistemas embebidos, entre la que se encuentran: Ångström distribution, Openembedded, Embedded Debian, OpenZaurus, BlueCat, SlugOS, MontaVista, RTLinux, Maemo (basado en Debian),
Openmoko Linux y Android [2, 77, 80, 82, 110].
Arquitectura del Sistema de Linux Embebido
La estructura de estos sistemas es similar a cualquier arquitectura de
un Linux genérico, fundamentalmente por estar diseñados al mismo nivel
de abstracción. En la Figura 2.11 se muestra una arquitectura general para estos sistemas, identificando en una forma muy resumida sus principales
componentes. [19, 76, 78, 82, 100, 110]
El kernel es el componente fundamental del Sistema Operativo, su principal tarea es administrar el hardware, de tal forma que ofrezca a las aplicaciones de nivel de usuario un nivel de abstracción elevado que facilite su
manipulación, por ejemplo mediante la implementación de APIs (Application Programming Interface). Algunas de las actividades que realiza son:
manejar los dispositivos, controlar los accesos de E/S, administrar los procesos y el manejo de la memoria compartida.
23
Algunas de las ventajas que ofrece el uso del Linux embebido son: existe gran cantidad
de información, software y soporte en lı́nea, es libre su código fuente, está disponible (código abierto), se tiene independencia del vendedor, es estable y pequeño(ocupa alrededor de
2MB), ofrece portabilidad del código y soporte a una gran variedad de hardware.
24
No es necesario desarrollar un kernel especial para el sistema embebido, se pueden
emplear los kernel oficiales de Linux, realizando las modificaciones necesarias para ser
integrado al sistema.
21
APLICACIÓN
LIBRERÍAS
Kernel
Abstracción de Alto Nivel
Sistema de Protocolos
Archivos
de Red
Interfaz de Bajo Nivel
HARDWARE
Figura 2.11: Arquitectura general de un Sistema de Linux Embebido. [110]
Como se identifica en la Figura 2.11 el Kernel básicamente se compone
de: una Interfaz de Bajo Nivel 25 , en la que se gestionan y controlan
directamente los recursos de hardware, unos Componentes de alto nivel
o “Abstracción de Alto Nivel”, que generalmente es independiente del hardware y provee abstracciones comunes a todos los sistemas Unix, incluyendo
procesos, archivos, sockets y señales, y entre estos dos niveles se encuentran
los Componentes de interpretación que captan e interactúan con las
estructuras de datos recibidas o transmitidas por los dispositivos. Los tipos
de sistemas de archivos (FAT32, NTFS, EXT2, EXT3, EXT4 . . . ) y los protocolos de red son ejemplos de estructuras de datos.
Cuando el kernel se encuentra operando, requiere manejar una estructura
adecuada del sistema de archivo, que se denomina Root Filesystem o
Sistema de Archivos Raı́z, cargado al momento del arranque del sistema
operativo, que es una estructura de directorios jerárquicos en forma de árbol,
donde se almacenan las aplicaciones, librerı́as y archivos relacionados con
los programas ejecutados. En el Root Filesystem el directorio principal se
denomina Root y se simboliza por / . El nivel de abstracción ofrecido por el
25
La interfaz de Bajo Nivel es especifica para cada una de las arquitecturas de Hardware que se estén usando, por ejemplo: es diferente el manejo de la memoria para las
arquitecturas de procesadores MIPs y ARM.
22
kernel aún no es adecuado para la ejecución de las aplicaciones, es necesario
la implementación de librerı́as y programas Demonios (Deamons) en el nivel
de usuario que ofrezcan, por ejemplo, APIs capaces de interactuar con el
Kernel y a su vez ofrecer la funcionalidad deseada. Algunas librerı́as son:
Qt, XML, MD5, µClibc y GNU C (Principal librerı́a usada en los sistemas
embebidos).
Herramientas de Desarrollo
En el diseño de los sistemas embebidos, generalmente, es necesario el
uso de un computador que ofrezca las herramientas de hardware y software
necesarias para el desarrollo, eliminando las limitaciones existentes. De esta
forma, se busca implementar una plataforma acondicionada para la creación, compilación y prueba de los programas o componentes de software que
se necesiten incorporar al sistema. Este tipo de herramientas se denominan
plataformas cruzadas de desarrollo (Cross-Platform Development Tools) y
contienen compiladores, sistemas de enlace (Linkers), interpretes, ambientes
de desarrollo integrados, etc. Estas plataformas se basan en la compilación
cruzada26 , que consiste en crear o generar un código ejecutable para el sistema embebido en un computador personal denominado Host, permitiendo
separar el entorno de desarrollo.
2.4.
Marco Legal
Para evitar o minimizar los riesgos que pueda presentar un dispositivo
médico para la telemonitorización de señales biomédicas, es de vital importancia considerar los requerimientos contenidos en las normas técnicas
durante todo el proceso de diseño. Esto permitirá, a su vez, una reducción
tanto en el tiempo como en los costos de fabricación al momento de la comercialización del equipo. Un diseño minucioso garantiza la detección temprana
de errores o fallos, que de otra forma habrı́an surgido al final del proceso.
A continuación se presentan las normas más relevantes que están ligadas a
este tema. (La información contenida en esta sección se basa en el reporte
técnico “Marco Legal de los Dispositivos Médicos en Colombia”, realizado
en el proceso de desarrollo de la Tesis, el cual se encuentra en el CD.)
26
Para realizar la compilación cruzada es necesario instalar, las librerı́as (ejemplo: glibc),
el compilador (ejemplo: gcc) y los Binutils (colección de herramientas de programación).
23
2.4.1.
Normas Nacionales
Las normas NTC-IEC 60601 homologadas por el ICONTEC para el
ámbito nacional estandarizan los dispositivos médicos, principalmente en
los temas de seguridad que garanticen un funcionamiento óptimo y adecuado de estos equipos en el campo de la medicina. En la Figura 2.12 se resaltan
las normas aplicables a los dispositivos diseñados para la telemonitorización
de las señales biomédicas, entre las que se encuentra la NTC-IEC 60601-1,
la cual corresponde a la norma base o principal donde se especifican los requerimientos generales de seguridad. [51].
Figura 2.12: Normas NTC-IEC 60601, homologadas por el ICONTEC, aplicables a los
dispositivos de telemonitorización.
A continuación se presenta el objeto y/o aplicación extraı́dos de cada
una de las normas.
NTC-IEC 60601-1 EQUIPO ELECTROMÉDICO. PARTE 1: REQUISITOS GENERALES PARA LA SEGURIDAD: “El objeto de
esta norma es el de especificar los requisitos generales para la seguridad de los equipos electromédicos y servir de base para los requisitos
de seguridad de las normas particulares.”
Esta norma presenta aspectos de seguridad tales como: las pruebas
que se deben realizar a un equipo para su funcionamiento, los fallos en
componentes electrónicos a evitar, las protecciones de tierra que se be24
ben tener, la aparición de tensiones eléctricas en las señales, presencia
de tensiones eléctricas en los componentes que tienen contacto con el
paciente, fallos en componentes mecánicos, condiciones de aislamiento
y especificaciones de los mandos de control.
En la Tabla 2.3 se identifican las medidas a realizar según la norma
NTC-IEC 60601-1, con sus respectivos valores de referencia, para garantizar la seguridad eléctrica en el funcionamiento de este tipo de
dispositivos.
Medida
Tensión de Red
Corriente de Fuga a Tierra
Condición de Primera Falla
Corriente de Fuga al Chasis
Condición Primera Falla
Condición Segunda Falla
Corriente Fuga Eléctrica Paciente a Tierra
Condición Primera Falla
Condición Segunda Falla
Condición Tercera Falla
Corriente Auxiliar Eléctrica Partes Aplicables
Condición Primera Falla
Condición Segunda Falla
Condición Tercera Falla
Resistencia a Tierra
Unidad
VAC
µA
µA
µA
µA
µA
µA
µA
µA
µA
µA
µA
µA
µA
Ohmios
Valor
117,0
≤ 500
≤ 1000
≤ 100
≤ 500
≤ 500
≤ 10
≤ 10
≤ 10
≤ 10
≤ 10
≤ 50
≤ 50
≤ 50
≤ 0,2
Tabla 2.3: Especificaciones técnicas en seguridad eléctrica según la norma NTC-IEC
60601-1
NTC-IEC 60601-1-1 EQUIPOS ELECTROMÉDICOS. PARTE 1: REQUISITOS GENERALES DE SEGURIDAD. SECCIÓN 1: Norma Colateral. Requisitos De Seguridad Para Sistemas Electromédicos: “Esta norma se aplica
a la seguridad de Sistemas Electromédicos. Describe los requisitos de seguridad para Sistemas Electromédicos con el fin de asegurar la protección del
PACIENTE, del OPERADOR y del entorno. Se supone que las partes encargadas del montaje o modificación de los Sistemas Electromédicos deben
tomar las medidas necesarias para asegurar la conformidad con esta norma.”
NTC-IEC 60601-1-2 EQUIPOS ELECTROMÉDICOS. PARTE 1-2: REQUISITOS GENERALES DE SEGURIDAD. Norma Colateral. Compatibi-
25
lidad Electromagnética. Requisitos Y Ensayos: “Esta norma especifica los
requisitos y ensayos relacionados con la Compatibilidad Electromagnética de
Equipos y/o Sistemas, y sirve como base de posibles requisitos adicionales de
Compatibilidad Electromagnética y de Normas Particulares.”
NTC-IEC 60601-1-4 EQUIPOS ELECTROMÉDICOS. PARTE 1: REQUISITOS GENERALES PARA LA SEGURIDAD SECCIÓN 4: Norma Colateral. SISTEMAS ELECTROMÉDICOS PROGRAMABLES: “Esta Norma
Colateral se aplica a la Seguridad de los Equipos Electromédicos y de los
Sistemas Electromédicos que incorporan SUBSISTEMAS ELECTRÓNICOS
PROGRAMABLES (SSEP), a los que de ahora en adelante nos referiremos
como Sistemas Electromédicos Programables (SEMP).”
NTC-IEC 60601-2-25 EQUIPOS ELECTROMÉDICOS. PARTE 2: REQUISITOS PARTICULARES PARA LA SEGURIDAD DE ELECTROCARDIÓGRAFOS: “El objeto de esta norma particular es especificar los requisitos particulares de seguridad de los equipos para la vigilancia de la presión
sanguı́nea de funcionamiento automático, cı́clico e indirecto, prestando especial atención a la prevención de riesgos debidos al proceso de inflado.”
NTC-IEC 60601-2-27 EQUIPOS ELECTROMÉDICOS. PARTE 2: REQUISITOS PARTICULARES PARA LA SEGURIDAD DE EQUIPOS DE SUPERVISIÓN ELECTROCARDIOGRÁFICA: “Esta norma especifica los requisitos particulares referentes a la seguridad de equipos de supervisión electrocardiográfica tal y como se definen en 2.101 y denominados también en lo
que sigue como equipo.”
NTC-IEC 60601-2-30 Equipos Electromédicos. PARTE 2-30: REQUISITOS
PARTICULARES PARA LA SEGURIDAD DE LOS EQUIPOS DE SUPERVISIÓN DE LA PRESIÓN SANGUÍNEA, DE FUNCIONAMIENTO
AUTOMÁTICO, CÍCLICO E INDIRECTO: “El objeto de esta norma particular es especificar los requisitos particulares de seguridad de los equipos
para la vigilancia de la presión sanguı́nea de funcionamiento automático, cı́clico e indirecto, prestando especial atención a la prevención de riesgos debidos
al proceso de inflado.”
26
Capı́tulo 3
Sistema de
Telemonitorización de
Señales Biomédicas
Este capı́tulo describe el diseño e implementación del sistema embebido
para la adquisición y transmisión de señales biomédicas a través de redes
inalámbricas, y su integración en el sistema de telemonitorización. En la
Sección 3.1 se identifica el problema y el contexto en el cual se desarrolla la
tesis, en la Sección 3.2 se presenta la solución a implementar en el sistema
de telemonitorización propuesto, en la Sección 3.3 se presenta el dispositivo de adquisición de señales biomédicas, en el cual se integra el sistema
TES ROv2.0 diseñado, en la Sección 3.4 se presenta en forma detalla el
desarrollo e implementación del hardware y el software del Sistema Embebido TES ROv2.0, en la Sección 3.5 se presenta la descripción del diseño de
los módulos de adquisición y comunicación, identificando las configuraciones necesarias para que el sistema TES ROv2.0 transmita por varios tipos
de redes, en la Sección 3.6 se presenta el proceso realizado para integrar
el dispositivo de adquisición de señales con el sistema de información SARURO, presentando las capturas realizadas, y en la Sección 3.7 se presenta
la implementación final del Dispositivos de Telemonitorización de señales
biomédicas, el cual funciona con el sistema TES ROv2.0.
27
3.1.
Descripción Técnica del Problema
La utilización de las Telecomunicaciones en la medicina ha permitido la
implementación de nuevas estrategias para la prestación de los servicios de
salud. En particular, la tesis se desarrolla en la estrategia correspondiente a
la telemonitorización de señales biomédicas.
El desarrollo de la tesis se apoya en la estructura del sistema de telemonitorización del Centro de Telemedicina, la cual se presenta en la Figura 3.1,
y tiene como funciones capturar, procesar, adaptar y visualizar las señales.
Figura 3.1: Esquema general del sistema de telemonitorización de señales biomédicas
del Centro de Telemedicina, implementado con SARURO [104].
El funcionamiento del sistema inicia con la adquisición de las señales
biomédicas utilizando un dispositivo electrónico y un Computador Personal, los cuales procesan y adecuan las señales para transmitirlas al sistema
de información SARURO [104] (Ver Sección 2.1.4). El sistema de información esta instalado en el Computador, el cual posee la aplicación gráfica
para visualizar la información localmente y permitir su envı́o al servidor
de Telemedicina, desde el cual se transmite la información al centro de referencia o al lugar en donde se encuentre conectado el médico y/o especialista.
En el dispositivo de adquisición de señales, se necesitaba diseñar e implementar una herramienta capaz de realizar la transmisión por redes inalámbricas al sistema SARURO [104], de la información proveniente de las tarjetas
28
de adquisición de señales biomédicas, aspecto puntual en el cual se trabajó la
tesis. A continuación, se presentan los requerimientos a cumplir por la herramienta de comunicación a ser integrada en el dispositivo.
3.1.1.
Análisis de Requerimientos
Los requerimientos son:
Ofrecer flexibilidad en el manejo de la información: el sistema debe
tener la capacidad de almacenar, procesar y adaptar la información
médica para realizar su transmisión por redes inalámbricas al sistema
de información. Además, deber ser fácil de reprogramar, de tal forma
que permita manejar diversos protocolos de transmisión y empaquetado de las señales biomédicas.
Capturar la información proveniente de las tarjetas de adquisición de
señales biomédicas seleccionadas.
Permitir la integración de dispositivos de comunicación externos para transmitir la información por la red Celular, especialmente, en el
manejo de un módem GSM con conexión por USB.
El sistema debe ser fácil de adaptar al sistema de telemonitorización: el
diseño debe permitir la interconexión en forma sencilla con el sistema
de información clı́nico, adaptando las caracterı́sticas, especialmente
del hardware, a las necesidades del sistema en la adquisición de la
información de las señales.
El sistema debe ser un diseño que integre los componentes necesarios
para interconectarse con las tarjetas de adquisición de señales y los
dispositivos externos de comunicación, de tal forma que no se requiera
el uso de tarjetas o componentes electrónicos adicionales.
Tener un tamaño limitado que permita su adaptación en el dispositivo: la solución a implementar debe tener un tamaño reducido que
facilite su incorporación en el dispositivo, de tal forma que favorezca
su transporte y su utilización en el campo de la Telemedicina.
Ser una solución económica: la herramienta desarrollada debe ser una
solución económica que reduzca los costos derivados por la utilización
de componentes electrónicos comerciales1 .
1
Es importante destacar que implementar este tipo de soluciones con componentes
29
3.2.
Sistema de Telemonitorización Propuesto
La solución a implementar se basada en el diseño de un Sistema Embebido TES ROv2.02 , el cual funciona como una herramienta de comunicación
entre la captura de las señales biomédicas3 , y la transmisión de la información por redes inalámbricas al sistema de información SARURO [104].
El sistema embebido (S.E.) TES ROv2.0 hace parte del dispositivo, como
se presenta en la Figura 3.2, el cual es utilizado en el sistema de telemonitorización de señales biomédicas. En esta figura se especifica el esquema general
de la solución a implementar, detallando los componentes, con los cuales se
realiza la transmisión de la información en el dispositivo.
Figura 3.2: Esquema general de la solución a implementar.
El funcionamiento del sistema propuesto, consiste en capturar las señales
biomédicas por medio de sensores, los cuales digitalizan la señales. Posterior
comerciales, los cuales no son diseños a la medida, requieren la utilización adicional de
más componentes y tarjetas, incrementando el costo de desarrollo.
2
La información sobre los sistemas embebidos esta disponible en la Sección 2.3.
3
La captura de las señales biomédicas se realizada con tres tarjetas comerciales, como
se identifica en la Figura 3.2.
30
a esto, la información se envı́a al sistema TES ROv2.0, el cual se encarga
de almacenar, adaptar y transmitir la información a SARURO [104]. En
este sistema se visualiza la información y se tiene la opción de realizar una
monitorización local o remota por medio de una aplicación Web.
3.3.
Dispositivo de Adquisición de Señales
En la tesis se implementó un dispositivo de telemonitorización de señales
biomédicas4 , cuyo plano interno se presenta en la Figura 3.3, en la cual se
identifican las ubicaciones del Sistema Embebido TES ROv2.0 y las tres
tarjetas de adquisición de señales.
Figura 3.3: Plano interno del dispositivo de adquisición de señales.
3.3.1.
Adquisición de las Señales Biomédicas
Las señales biomédicas seleccionadas para el desarrollo del proyectos corresponden al electrocardiograma (ECG) (Ver Sección 2.1.1), la frecuencia
cardı́aca (FC) (Ver Sección 2.1.1), la saturación de oxı́geno en la sangre
(SO2 ) (Ver Sección 2.1.2) y la presión arterial (PA) (Ver Sección 2.1.3)5 .
Estas señales biomédicas suministran información relevante, con la cual se
4
Este dispositivo se ha utilizado en el Centro de Telemedicina, y fue desarrollado en la
tesis dentro del grupo de investigación BioIngenium.
5
Este grupo de señales biomédicas son usadas en el Centro de Telemedicina para monitorizar el estado de los pacientes en las Unidades de Cuidados Intermedios (UCIs),
las cuales se implementaron y se utilizan en el servicio de Telemedicina prestado a CAPRECOM. Las UCIs han sido desarrolladas en las actividades de investigación del grupo
BioIngenium.
31
puede monitorizar el estado de un paciente, ya sea en el diagnostico, seguimiento y/o control de una patologı́a.
Para la adquisición de las señales biomédicas se utiliza un conjunto de
componentes electrónicos OEM6 (Ver Figura 3.4), adquiridos por el Centro
de Telemedicina7 . Estas tarjetas son fabricadas por la compañı́a alemana
MEDLAB8 , los cuales cumplen con las disposiciones de la norma técnica EN
60601-1, en la cual se especifican los requerimientos generales de seguridad
que deben cumplir los equipos médicos.
Figura 3.4: Adquisición de las señales biomédicas.
A continuación se presentan las tarjetas implementadas en el sistema de
telemonitorización propuesto, con sus principales caracterı́sticas técnicas9 .
Adquisición de la Señal del ECG
Para la adquisición de esta señal se utiliza una tarjeta de referencia
comercial EG01010 (ECG OEM Module - Medlab GmbH) 10 , presentada en
la Figura 3.5, la cual está fabricada según la norma IEC 60601-1 y puede
ser utilizada en el desarrollo de equipos para la monitorización de señales
6
OEM corresponde a las siglas de Original Equipment Manufacturer.
La selección de estos componentes fue realizada en el grupo de investigación BioIngenium para el desarrollo de los proyectos implementados en el Centro de Telemedicina.
8
Medlab es una empresa reconocida en la fabricación de dispositivos médicos, especialmente en Europa, fundada en 1993, la cual ofrece un gran número de equipos incluyendo
componentes electrónicos OEM, cumpliendo con estándares internacionales en los procesos
de fabricación, entre los que se encuentra la ISO 9001:2000. [65]
9
Esta información ha sido extraı́da de los manuales y las hojas de datos, los cuales se
encuentran en el CD.
10
La información de la tarjeta EG01010 puede ser consultada en la página Web http:
//www.medlab.eu/english/modules/ekgmodules/eg01010/index.html
7
32
biomédicas.
Figura 3.5: Componentes electrónicos para la captura del ECG. [65]
Las señales son capturadas con electrodos superficiales de baja impedancia y permite la detección de las tres derivaciones bipolares de los miembros:
I, II y III (Ver Sección 2.1.1). El protocolo de comunicación que establece
esta tarjeta, usa el estándar RS232 ası́ncrono con la siguiente configuración:
Velocidad de comunicación
Número de bits de datos
Modo ası́ncrono
Bit de parada
Paridad
9600 baudios.
8.
bidireccional.
1.
ninguna.
Las caracterı́sticas técnicas de la tarjeta se presentan en la Tabla 3.1.
CARACTERÍSTICA
Tamaño: 77mm x 52.5mm, altura máxima de 10mm.
Peso: 28g.
Alimentación: 5V ± 10 %.
Consumo de potencia: aproximadamente 150 mW.
Consumo de corriente: 26 a 30 mA.
Aislamiento galvánico de la tarjeta.
Rango de detección de la frecuencia cardiaca: 30 - 250 lpm.
Precisión frecuencia cardiaca: ± 1 %, ± 1 dı́gito.
Filtro notch de 60 Hz.
Cables conductores aislados galvánicamente para protección contra ruido externo
y diseñados para soportar voltajes de desfibrilación.
Tabla 3.1: Caracterı́sticas técnicas principales de la Tarjeta de Adquisición de ECG.
33
Medición de la Saturación de Oxı́geno en la Sangre
Para la adquisición de esta señal se utiliza el sensor de Oximetrı́a y la
tarjeta de referencia comercial PEARL 100 (SpO2 OEM Module - Medlab
GmbH) 11 , presentada en la Figura 3.6. El módulo cumple con los siguientes
estándares: IEC 60601-1:1996, IEC 60601-1-4:2001 y EN ISO9919:2005.
Figura 3.6: Componentes electrónicos para la medición de SpO2 . [65]
La tarjeta permite capturar y medir el nivel de SO2 , la componente AC
de la luz absorbida en la región infrarroja y la frecuencia cardiaca (Ver Secciones 2.1.2 y 2.1.1). El protocolo de comunicación que establece esta tarjeta,
usa el estándar RS232 ası́ncrono con la siguiente configuración:
Velocidad de comunicación
Número de bits de datos
Modo ası́ncrono
Bit de parada
Paridad
9600 baudios.
8.
unidireccional.
1.
ninguna.
Las caracterı́sticas técnicas de la tarjeta se presentan en la Tabla 3.2.
11
La información de la tarjeta PEARL 100 puede ser consultada en la página Web
http://www.medlab-gmbh.de/english/modules/pulseoximetry/pearl/index.html
34
CARACTERÍSTICA
Tamaño de 77mm x 53mm, altura máxima de 6mm.
Peso: 23g.
Alimentación: 2.5 - 5.5 V.
Consumo de corriente: 33 a 60 mA.
Consumo de potencia: 100 - 150 mW, dependiendo del voltaje de alimentación.
Rango para la medición de la frecuencia cardiaca: 30 - 250 lpm.
Precisión de la frecuencia cardiaca: ± 1 %, ± 1 dı́gito.
Rango de medida del nivel de SO2 : 0 % a 100 %.
Tabla 3.2: Caracterı́sticas técnicas principales de la Tarjeta de Adquisición de SpO2 .
Medición de la Presión Arterial
Para la adquisición de esta señal se utiliza el brazalete y la tarjeta de
referencia comercial NIBP 2000 (OEM Module - Medlab GmbH) 12 , presentados en la Figura 3.7. El módulo se fabrica cumpliendo los estándares: EN
IEC 60601-1, EN IEC 60601-2-30:2000, EN ISO 1060-1:1995, EN ISO 10603:1997 y EN ISO 1060-4:2004.
Figura 3.7: Componentes electrónicos para la medición de PA. [65]
El dispositivo permite la medición de: presión arterial media (PAM)13 ,
PA diastólica (DBP), PA sistólica (SBP) y frecuencia cardı́aca (Ver Sección
12
La información de la tarjeta NIBP 2000 puede ser consultada en la página Web http:
//www.medlab.eu/english/modules/nibpmodules/nibp2000/index.html
13
Presión Arterial Media(PAM): corresponde a la presión promedio medida en un ciclo
cardı́aco completo [42]. Se calcula con la ecuación 3.1:
P AM = Pdiastólica +
Psistólica − Pdiastólica
3
35
(3.1)
2.1.3). El módulo se puede configurar para realizar mediciones cı́clicas con
intervalos de 1 a 90 minutos. El protocolo de comunicación que establece
esta tarjeta, usa el estándar RS232 ası́ncrono con la siguiente configuración:
Velocidad de comunicación
Número de bits de datos
Modo ası́ncrono
Bit de parada
Paridad
4800 baudios.
8.
bidireccional.
1.
ninguna.
Las caracterı́sticas técnicas de la tarjeta se presentan en la Tabla 3.3.
CARACTERÍSTICA
Tamaño: 128mm x 68mm, altura máxima de 34mm.
Peso: 170g.
Alimentación: 7V ± 15 % ó 12V ± 15 %.
Consumo de corriente: 50 a 750mA.
Consumo de potencia: durante la medición: máximo 3.5W y en reposo: máximo
0.35W.
Rango para la medición de la frecuencia cardiaca: 30 - 250 lpm.
Tabla 3.3: Caracterı́sticas técnicas principales de la Tarjeta de Adquisición de PA.
3.4.
Sistema Embebido TES ROv2.0
La herramienta de comunicación TES ROv2.0 creada en la tesis es un
sistema embebido diseñado a la medida, el cual integrar los componentes
necesarios para conectar e interactuar con los dispositivos de comunicación
y las tarjetas de adquisición de señales, sin la necesidad de utilizar componentes electrónicos complementarios en el dispositivo de Telemonitorización.
3.4.1.
Selección del Sistema Embebido
Inicialmente, la telemonitorización de las señales biomédicas en el Centro
de Telemedicina se realizaba utilizando un Computador Personal, solución
que limitaba la portabilidad del sistema, al tener un tamaño considerable,
e incrementaba los costos. Esta opción era un desarrollo sobredimensionado
36
para la función a implementar, la cual consiste en la captura y transmisión
de las señales biomédicas por redes inalámbricas.
Una de las más importantes restricciones que se tenı́an al utilizar un
computador en el sistema consistı́a en la carencia de los periféricos especı́ficos para realizar la telemonitorización, siendo necesario utilizar dispositivos
externos tanto para la captura como para la transmisión de la información
de las señales biomédicas.
A partir de estos aspectos, se planteo el desarrollo de la tesis que tenia
como motivación principal generar una solución integrada, diseñando e implementando un S.E. como una herramienta de comunicación en el sistema
de telemonitorización.
Se escogió los S.E. para implementar el dispositivo de telemonitorización
porque ofrecen gran versatilidad en el manejo de la información, permiten
diseñar sistemas independientes de computadores, se pueden realizar aplicaciones especificas y gestionar en forma eficaz los recursos, tanto de software
como de hardware, para realizar los procesos de captura, almacenamiento y
transmisión de la información de las señales biomédicas.
En este punto se tenı́an dos opciones las cuales correspondı́an a utilizar
un sistema embebido comercial como: la BeagleBoard14 , DevKit325015 , o
ATMEL ATEVK110016 o diseñar un sistema embebido propio. Para tomar
la decisión de construir un S.E. propio se tuvieron en cuenta los criterios
que se presentan en la Tabla 3.4 y se analizan a continuación, con los cuales
se puedo establecer que diseñar e implementar el S.E. TES ROv2.0 era una
de las mejores opciones en ese momento.
a. Conocimiento de la Arquitectura del sistema: en los sistemas comerciales no se revela la arquitectura de hardware que lo compone por ser
parte del negocio. Por otro lado, al diseñar una arquitectura propia
14
La página web del S.E. es: http://beagleboard.org/. Su costo es de $149, Trabaja
con Linux Embebido y tiene un procesador OMAP3530.
15
La página web del S.E. DevKit3250 es: http://www.armkits.com/product/
devkit3250.asp. Tiene un costo de $199, funciona con Linux Embebido, tiene un procesador de 266MHz, ARM926EJ S core.
16
La página web del S.E. ATMEL ATEVK1100 es: http://www.newark.com/. Tiene un
costo de $171, funciona con una arquitectura de procesador AVR32 y se trabaja con Linux
Embebido.
37
Descargar