Documente Academic
Documente Profesional
Documente Cultură
Titulacin:
Ingeniera de Telecomunicaciones
Autor:
Hoostins Miranda Vidal
Director:
Dr. Juan Ramos
Campus Nord
Barcelona, Espaa
Julio, 2012
This page intentionally left blank.
Abstract
iii
This page intentionally left blank.
Resumen
v
This page intentionally left blank.
Resum
vii
This page intentionally left blank.
Agradecimientos
ix
Agradezco a mis padres, Erick Miranda y Gloria Vidal, porque sin ellos
no podra estar aqu y lograr las metas que me trazo.
x
Helena Iglesias, Italo Morales y Loredana Vivaldi con quienes he compartido
buenos momentos y experiencias como tambin han aligerado mis malos mo-
mentos con su invaluable ayuda.
xi
This page intentionally left blank.
ndice
Abstract iii
Resumen v
Resum vii
Agradecimientos ix
ndice xiii
ndice de Tablas xv
1 Introduccin 1
1.1 Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2.1 Acelermetro . . . . . . . . . . . . . . . . . . . . . . . . 3
xiii
2 Estado del arte 7
2.2 Cuestionario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3 Entorno de desarrollo 11
3.2.1 Xcode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.3 Objective-C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.3.2 Delegados . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4 Desarrollo de la aplicacin 21
4.1 Especificaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.2 Implementacin . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2.1 Modelos . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2.2 Controladores . . . . . . . . . . . . . . . . . . . . . . . . 29
4.2.3 Vistas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
5 Validacin experimental 37
xiv
5.2 Validacin con electrocardiograma y acelermetro externo . . . . 41
5.2.1 Protocolo de medidas . . . . . . . . . . . . . . . . . . . . 43
5.2.2 Post procesado . . . . . . . . . . . . . . . . . . . . . . . 44
5.2.3 Resultados . . . . . . . . . . . . . . . . . . . . . . . . . . 45
6 Conclusiones 67
7 Trabajos futuros 71
Bibliografa 73
Anexos 77
xv
This page intentionally left blank.
ndice de Tablas
xvii
This page intentionally left blank.
ndice de Figuras
3.1 Comunicacin entre los campos del diseo Modelo - Vista - Controlador. . 13
4.2 De arriba a abajo: Seal del acelermetro; seal del acelermetro filtrada
filtrada paso bajo para suavizar y distinguir los latidos; todas las seales
ritmo cardaco. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
xix
4.9 De izquierda a derecha: Pantalla del cuestionario; pantalla de la aplicacn
5.1 Esquema del sistema mecnico utilizado para generar un latido cardiaco
de forma controlada. . . . . . . . . . . . . . . . . . . . . . . . . . . 38
5.4 De arriba a abajo: seal detectada por el acelermetro del iPhone en una
5.5 Valores del ritmo cardaco obtenidos de la seal del diafragma del altavoz
de medicin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5.8 Seal del electrocardiograma con la serie R detectada por el detector QRS
Hamilton-Tompkins (Sujeto 1) . . . . . . . . . . . . . . . . . . . . . 46
5.9 Seal del acelermetro del iPhone con la serie R detectada por la aplicacin
desarrollada (Sujeto 1) . . . . . . . . . . . . . . . . . . . . . . . . . 46
5.10 Seal del acelermetro externo con la serie R detectada con el algoritmo
MATLAB (Sujeto 1) . . . . . . . . . . . . . . . . . . . . . . . . . . 47
xx
5.12 De arriba a abajo: Comparacin de la serie RR del electrocardiograma
y del acelermetro externo (Sujeto 1); diferencia entre las series RR del
1). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.17 Seal del electrocardiograma con la serie R detectada por el detector QRS
Hamilton-Tompkins (Sujeto 2) . . . . . . . . . . . . . . . . . . . . . 52
5.18 Seal del acelermetro del iPhone con la serie R detectada por la aplicacin
desarrollada (Sujeto 2) . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.19 Seal del acelermetro externo con la serie R detectada con el algoritmo
MATLAB (Sujeto 2) . . . . . . . . . . . . . . . . . . . . . . . . . . 53
xxi
5.24 Representacin grfica Bland Altman en pulsaciones por minuto de la com-
paracin entre el electrocardiograma y el acelermetro del iPhone (Sujeto
2). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
5.26 Seal del electrocardiograma con la serie R detectada por el detector QRS
Hamilton-Tompkins (Sujeto 3) . . . . . . . . . . . . . . . . . . . . . 58
5.27 Seal del acelermetro del iPhone con la serie R detectada por la aplicacin
desarrollada (Sujeto 3) . . . . . . . . . . . . . . . . . . . . . . . . . 59
5.28 Seal del acelermetro externo con la serie R detectada con el algoritmo
MATLAB (Sujeto 3) . . . . . . . . . . . . . . . . . . . . . . . . . . 59
3). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
xxii
A.1 De arriba a abajo: Seal del acelermetro de un mvil HTC en una ventana
de 500 muestras; seal del acelermetro de un iPhone 4 en una ventana de
500 muestras. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
xxiii
1
Introduccin
1
Captulo 1. Introduccin
que dentro del mercado de dispositivos mviles, los que estn experimentando
un mayor crecimiento de ventas son los tablets y los smartphones. Estos ltimos
sern los utilizados para poder crear la aplicacin mencionada anteriormente,
ya que han obtenido una buena aceptacin dentro del mercado del Estado Es-
paol. Actualmente, alrededor del 49% de los mviles son smartphones [1],
lo que permite una mayor expansin en el uso de la aplicacin desarrollada.
Adems, integran tanto una interfz grfica amigable con el usuario como sen-
sores disponibles para realizar diferentes medidas. Dentro del mercado de los
smartphones se pueden destacar diferentes sistemas operativos como: Android,
iOS, RIM y Symbian. El sistema operativo mvil para el que est destinada
la aplicacin que se realizar es el iOS de los iPhone de Apple.
1.1 Objetivos
Los objetivos especficos para lograr el objetivo general son los sigu-
ientes:
2
Captulo 1. Introduccin
1.2.1 Acelermetro
3
Captulo 1. Introduccin
fuentes de ruido debido a vibraciones mecnicas. El objetivo fue medir las com-
ponentes de aceleracin para cuantificar la cantidad de ruido presente en las
mismas. Como se puede observar en el Anexo A, el acelermetro LIS331DLH
que incorpora el iPhone 4 tiene una desviacin estndar que es 11 veces menor
que el acelerometro AK8973 que incorpora el HTC Desire.
4
Captulo 1. Introduccin
5
This page intentionally left blank.
Estado del arte
2
En este captulo se dan a conocer los trabajos y publicaciones previos
relacionados con los objetivos de este proyecto. En la Seccin 2.1 se mencionan
los trabajos relacionados con el ritmo cardaco, y en la Seccin 2.2 se muestran
las investigaciones sobre los cuestionarios psicolgicos.
7
Captulo 2. Estado del arte
8
Captulo 2. Estado del arte
2.2 Cuestionario
9
Captulo 2. Estado del arte
Existen varias versiones del Perfil de Estados de nimo las cuales poseen
diferentes nmeros de tems o cuestiones, de 24 [10], 44 o 63 [11], que ayudan
a ponderar las componentes anteriormente descritas. Tanto las componentes a
estudiar, como el nmero de preguntas pueden cambiar, lo que permite ajustar
el cuestionario a cada tipo de anlisis.
10
Entorno de desarrollo
3
En este captulo se explica como se pueden desarrollar aplicaciones en
iOS, en la Seccin 3.1 se muestra el diseo Modelo - Vista - Controlador. En la
Seccin 3.2 se presenta una visin general del iPhone SDK. Por ltimo, en la
Seccin 3.3 se realiza una introduccin al lenguaje de programacin Objective-
C.
11
Captulo 3. Entorno de desarrollo
12
Captulo 3. Entorno de desarrollo
Figura 3.1: Comunicacin entre los campos del diseo Modelo - Vista - Controlador.
3.2.1 Xcode
13
Captulo 3. Entorno de desarrollo
rea de edicin: donde se pueden editar los ficheros fuentes, los com-
ponentes de la interfaz y configurar las opciones de la aplicacin.
14
Captulo 3. Entorno de desarrollo
15
Captulo 3. Entorno de desarrollo
El precio con las distribuciones por Ad-Hoc y Apple Store para los de-
sarrolladores particulares es de 99 USD por ao, mientras que el precio de
un programa empresarial con distribuciones como Ad-Hoc e interna es de 299
USD por ao. Tambin, existe un programa de desarrolladores en el mbito
de universidades, el cual no tiene caducidad y no tiene costo. Estos progra-
mas hacen ms difcil que personas particulares puedan desarrollar libremente
aplicaciones para las plataformas que poseen iOS.
3.3 Objective-C
Archivos de cabecera .h: contienen las clases, los tipos de datos, las
funciones y la declaracin de las constantes.
Archivos fuente .m: estos son los que contienen el cdigo fuente y
pueden contener cdigo en Objetive-C y en C.
16
Captulo 3. Entorno de desarrollo
[ receptor mensaje ]
BOOL estaRelleno;
estaRelleno = [rectngulo estaRelleno];
17
Captulo 3. Entorno de desarrollo
3.3.2 Delegados
18
Captulo 3. Entorno de desarrollo
19
This page intentionally left blank.
Desarrollo de la aplicacin
4
En la Seccin 4.1 se indican las especificaciones de la aplicacin, en la
Seccin 4.2 se explica como se ha implementado la aplicacin, explicando los
modelos, controladores y vistas, explicados en la Seccin 3.1.
4.1 Especificaciones
21
Captulo 4. Desarrollo de la aplicacin
4.2 Implementacin
22
Captulo 4. Desarrollo de la aplicacin
4.2.1 Modelos
Este modelo recibir los datos del eje z del acelermetro para proceder
a estimar el ritmo cardaco. La funcin de procesado ser invocada al obtener
un valor nuevo del acelermetro y esta devolver el valor del ritmo cardaco.
Para poder entender de una mejor manera la deteccin del ritmo cardaco hace
falta definir varios conceptos, los cuales se explican a continuacin.
Complejo QRS
Ondas R
Estas son las ondas positivas y de mayor tamao del complejo QRS,
como se puede observar en la Figura 4.1 en la pgina 24. Estas ondas, corre-
sponden con la despolarizacin del ventrculo que lleva asociada la contraccin
del msculo cardaco. La aplicacin que se ha desarrollado pretende detectar
esa contraccin mediante el acelermetro. La posicin temporal de cada una
de las ondas R dentro del registro se conoce como serie R.
23
Captulo 4. Desarrollo de la aplicacin
Serie RR
24
Captulo 4. Desarrollo de la aplicacin
1.1
15 15.5 16 16.5 17 17.5 18 18.5 19 19.5 20
Tiempo (s)
Senal del acelerometro del iPhone filtrada paso alto
0.05
Amplitud (g)
(b)
0.05
15 15.5 16 16.5 17 17.5 18 18.5 19 19.5 20
Tiempo (s)
Senal paso alto rectificada
0.05
Amplitud (g)
(c)
0.05
15 15.5 16 16.5 17 17.5 18 18.5 19 19.5 20
Tiempo (s)
Senal paso alto rectificada filtrada paso bajo e invertida
0.01
Amplitud (g)
(d)
0.01
15 15.5 16 16.5 17 17.5 18 18.5 19 19.5 20
Tiempo (s)
Figura 4.2: De arriba a abajo: Seal del acelermetro; seal del acelermetro filtrada paso
alto eliminando la componente de gravedad; seal paso alto rectificada (eliminando el lado
positivo de la seal); seal paso alto rectificada filtrada paso bajo para suavizar y distinguir
los latidos; todas las seales se muestran en una ventana de 5 segundos.
25
Captulo 4. Desarrollo de la aplicacin
Figura 4.3: Diagrama de bloques del procesado de la seal proveniente del acelermetro.
Dentro del procesado del ritmo cardaco, se pueden encontrar falsos lati-
dos, que pueden ser originados por artefactos o algn cambio imprevisto en
el comportamiento de la seal, y estos se denominarn falsos positivos. El
proceso de correcin de los falsos positivos, se lleva a cabo comparando con la
nueva distancia calculada con la mitad del promedio de las ltimas 5 distancias
encontradas anteriormente. Al detectarse un falso positivo este se descarta y
no se toma en el promedio de distancias de futuras muestras.
26
Captulo 4. Desarrollo de la aplicacin
1600
1400
RR (ms)
1200
1000
800
600
Falso positivo
400
200
0 10 20 30 40 50 60 70 80 90 100
Numero de latidos
27
Captulo 4. Desarrollo de la aplicacin
1: numeroMuestras++;
2: muestraFiltradaPasoAlto = filtroPasoAlto(muestra)
3: si muestraFiltradaPasoAlto < 0 entonces
4: muestraFiltradaPasoBajo = filtroPasoBajo( -muestraFiltradaPasoAlto);
5: si no
6: muestraFiltradaPasoBajo = filtroBasoBajo(0);
7: fin si
8:
9: si muestraFiltradaPasoBajo umbral & muestraAnterior < umbral &
falsoPositivoDetectado(numeroMuestras - ultimaDeteccion) entonces
10: primeraDeteccion = ultimaDeteccion;
11: ultimaDeteccion = numeroMuestras;
12: distancia = ultimaDeteccion - primeraDeteccion;
13: si falsoNegativoDetectado(distancia) entonces
14: ritmoCardiaco = 2*frecuenciaMuestreo*60/distancia;
15: agregarAlBuffer(distancia/2);
16: agregarAlBuffer(distancia/2);
17: si no
18: ritmoCardiaco = frecuenciaMuestreo*60/distancia;
19: agregarAlBuffer(distancia);
20: fin si
21: fin si
22: muestraAnterior = muestraFiltradaPasoBajo;
28
Captulo 4. Desarrollo de la aplicacin
4.2.2 Controladores
29
Captulo 4. Desarrollo de la aplicacin
los datos del acelermetro, este se debe delegar, ya que cada vez que el acel-
ermetro cambia de orientacin recibe un valor nuevo, y para obtener esta
informacin otro objeto debe encargarse de gestionarla.
30
Captulo 4. Desarrollo de la aplicacin
31
Captulo 4. Desarrollo de la aplicacin
4.2.3 Vistas
Las vistas son las interfaces grficas o pantallas que observar el usuario
al interactuar con la aplicacin. En primer lugar, se pueden observar 3 vistas
principales, las cuales corresponden con cada una de las pestaas que se en-
cuentra en la parte inferior de la Figura 4.5 en la pgina 32. En la misma Figura
4.5 se muestra la primera vista, la cual corresponde con la seccin de medicin.
32
Captulo 4. Desarrollo de la aplicacin
33
Captulo 4. Desarrollo de la aplicacin
Figura 4.8: De izquierda a derecha: Pantalla inicial de la seccin de medicin del ritmo
cardaco por 5 segundos que es el retardo mientras el usuario se coloca el mvil en el pecho;
pantalla que muestra la seal aproximada al detectar ritmo cardaco.
34
Captulo 4. Desarrollo de la aplicacin
Figura 4.9: De izquierda a derecha: Pantalla del cuestionario; pantalla de la aplicacn Mail
para enviar los registros de medicin y cuestionario; pantalla de finalizacin del proceso de
medicin
Por ltimo, la vista de las preguntas est compuesta por 2 capas como
se explic anteriormente en la Seccin 4.2.2.2 Controlador del cuestionario.
Adems, ejecuta la vista de la aplicacin Mail para poder enviar los resultados
del proceso de medicin. En la Figura 4.9 en la pgina 35, se muestra desde
que el usuario entra al cuestionario, envia el e-mail y la salida de la seccin de
medicin.
35
Captulo 4. Desarrollo de la aplicacin
36
Validacin experimental
5
El funcionamiento de la aplicacin se ha validado de 2 maneras, con
un sistema mecnico que se explica en la Seccin 5.1, y con un electrocardio-
grama, y un acelermetro externo como se muestra en la Seccin 5.2. Estas
validaciones se llevaron a cabo para verificar el funcionamiento de la aplicacin
que se ha desarrollado.
37
Captulo 5. Validacin experimental
Figura 5.1: Esquema del sistema mecnico utilizado para generar un latido cardiaco de
forma controlada.
38
Captulo 5. Validacin experimental
30
20
Amplitud (mV) 10
10
20
30
40
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
Tiempo (ms)
Figura 5.2: Seal configurada en el generador de funciones para simular el latido cardaco
en una ventana de 5 segundos.
39
Captulo 5. Validacin experimental
20
Amplitud (mV)
0
20
40
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
Tiempo (ms)
20
Amplitud (mV)
20
40
0 50 100 150 200 250 300 350 400 450 500
Tiempo (ms)
Figura 5.3: De arriba a abajo: seal en el diafragma del altavoz en una ventana de 5
segundos; un ciclo de seal del altavoz correspondiente a 1 segundo.
1.01
Amplitud (g)
1.02
1.03
1.04
1.05
1.06
1.07
0 1 2 3 4 5 6 7 8 9 10
Tiempo (s)
Senal ampliada
0.99
1.01
Amplitud (g)
1.02
1.03
1.04
1.05
1.06
1.07
3 3.2 3.4 3.6 3.8 4 4.2 4.4 4.6 4.8 5
Tiempo (s)
Figura 5.4: De arriba a abajo: seal detectada por el acelermetro del iPhone en una
ventana de 10 segundos; una ampliacin de la seal detectada por el acelermetro del iPhone
entre el segundo 3 y el segundo 5.
40
Captulo 5. Validacin experimental
62.5
62
61
60.5
60
0 2 4 6 8 10
Tiempo (s)
Figura 5.5: Valores del ritmo cardaco obtenidos de la seal del diafragma del altavoz en
una ventana de 10 segundos.
ermetro externo
41
Captulo 5. Validacin experimental
42
Captulo 5. Validacin experimental
Figura 5.7: Posicin decbito supino de la persona y posicin del iPhone en el proceso de
medicin.
43
Captulo 5. Validacin experimental
44
Captulo 5. Validacin experimental
5.2.3 Resultados
Sujeto 1
45
Captulo 5. Validacin experimental
2
Amplitud (ua)
3
0 10 20 30 40 50 60 70 80
Tiempo (s)
Figura 5.8: Seal del electrocardiograma con la serie R detectada por el detector QRS
Hamilton-Tompkins (Sujeto 1)
0.96
0.98
Amplitud (g)
1.02
1.04
1.06
0 10 20 30 40 50 60 70 80
Tiempo (s)
Figura 5.9: Seal del acelermetro del iPhone con la serie R detectada por la aplicacin
desarrollada (Sujeto 1)
46
Captulo 5. Validacin experimental
2.06
2.055
Amplitud (ua)
2.05
2.045
2.04
2.035
2.03
2.025
0 10 20 30 40 50 60 70 80
Tiempo (s)
Figura 5.10: Seal del acelermetro externo con la serie R detectada con el algoritmo
MATLAB (Sujeto 1)
47
Captulo 5. Validacin experimental
RR (ms)
600
400
0 20 40 60 80 100 120
Numero de latidos
Diferencia entre el RR: ECG y acelerometro del iPhone
100
50
RRRR (ms)
50
100
0 20 40 60 80 100 120
Numero de latidos
48
Captulo 5. Validacin experimental
RR (ms)
800
600
400
0 20 40 60 80 100 120
Numero de latidos
Diferencia entre el RR: ECG y acelerometro externo
100
50
RRRR (ms)
50
100
0 20 40 60 80 100 120
Numero de latidos
Al comparar las Figuras 5.13 y 5.15 con las Figuras 5.14 y 5.16, se
puede observar que el acelermetro externo es ms preciso que el del iPhone.
La desviacin estndar en el grfico Bland Altman que compara el electrocar-
diograma y el acelermetro externo es de 3,4 ms en la diferencia temporal,
mientras que en la diferencia en pulsaciones por minuto, es de 0,4 ppm. En
el grfico Bland Altman que compara el electrocardiograma y el iPhone la
desviacin estndar es de 12 ms en la diferencia temporal, mientras que en la
diferencia en pulsaciones por minuto es de 2,4 ppm.
49
Captulo 5. Validacin experimental
150
100
50
ms
50
100
150
200
450 500 550 600 650 700 750 800 850 900 950 1000
ms
150
100
50
ms
50
100
150
200
500 550 600 650 700 750 800 850 900 950
ms
50
Captulo 5. Validacin experimental
15
10
5
ppm
10
15
20
60 70 80 90 100 110 120 130 140
ppm
Figura 5.15: Representacin grfica Bland Altman en pulsaciones por minuto de la com-
paracin entre el electrocardiograma y del acelermetro del iPhone (Sujeto 1).
15
10
5
ppm
10
15
20
60 70 80 90 100 110 120 130
ppm
Figura 5.16: Representacin grfica Bland Altman en pulsaciones por minuto de la com-
paracin entre el electrocardiograma y el acelermetro externo (Sujeto 1).
51
Captulo 5. Validacin experimental
0.5
Amplitud (ua)
0.5
1.5
0 20 40 60 80 100 120 140 160 180 200
Tiempo (s)
Figura 5.17: Seal del electrocardiograma con la serie R detectada por el detector QRS
Hamilton-Tompkins (Sujeto 2)
Sujeto 2
52
Captulo 5. Validacin experimental
0.98
0.99
1
Amplitud (g)
1.01
1.02
1.03
1.04
1.05
1.06
0 20 40 60 80 100 120 140 160 180 200
Tiempo (s)
Figura 5.18: Seal del acelermetro del iPhone con la serie R detectada por la aplicacin
desarrollada (Sujeto 2)
1.94
1.95
Amplitud (ua)
1.96
1.97
1.98
1.99
Figura 5.19: Seal del acelermetro externo con la serie R detectada con el algoritmo
MATLAB (Sujeto 2)
53
Captulo 5. Validacin experimental
RR (ms)
900
800
700
0 20 40 60 80 100 120 140 160 180 200
Numero de latidos
Diferencia entre el RR: ECG y acelerometro externo
20
RRRR (ms)
10
10
0 20 40 60 80 100 120 140 160 180 200
Numero de latidos
54
Captulo 5. Validacin experimental
RR (ms)
900
800
700
0 20 40 60 80 100 120 140 160 180 200
Numero de latidos
Diferencia entre el RR: ECG y acelerometro del iPhone
20
RRRR (ms)
10
10
0 20 40 60 80 100 120 140 160 180 200
Numero de latidos
Al comparar las Figuras 5.22 y 5.24 con las Figuras 5.23 y 5.25, se
puede observar que el acelermetro del iPhone es ms preciso que el externo.
La desviacin estndar en el grfico Bland Altman que compara el electrocar-
diograma y el acelermetro externo es de 15,8 ms en la diferencia temporal,
mientras que en la diferencia en pulsaciones por minuto es de 1,2 ppm. En
el grfico Bland Altman que compara el electrocardiograma y el iPhone la
desviacin estndar es de 5,7 ms en la diferencia temporal, mientras que en la
diferencia en pulsaciones por minuto es de 0,43 ppm.
55
Captulo 5. Validacin experimental
150
100
50
ms
50
100
150
200
800 850 900 950 1000
ms
150
100
50
ms
50
100
150
200
800 850 900 950 1000
ms
56
Captulo 5. Validacin experimental
15
10
5
ppm
10
15
20
50 55 60 65 70 75 80
ppm
Figura 5.24: Representacin grfica Bland Altman en pulsaciones por minuto de la com-
paracin entre el electrocardiograma y el acelermetro del iPhone (Sujeto 2).
15
10
5
ppm
10
15
20
50 55 60 65 70 75 80
ppm
Figura 5.25: Representacin grfica Bland Altman en pulsaciones por minuto de la com-
paracin entre el electrocardiograma y el acelermetro externo (Sujeto 2).
57
Captulo 5. Validacin experimental
0.5
0.4
Amplitud (ua)
0.3
0.2
0.1
0.1
0.2
0 20 40 60 80 100 120 140 160 180 200
Tiempo (s)
Figura 5.26: Seal del electrocardiograma con la serie R detectada por el detector QRS
Hamilton-Tompkins (Sujeto 3)
Sujeto 3
58
Captulo 5. Validacin experimental
0.99
1.01
Amplitud (g)
1.02
1.03
1.04
1.05
1.06
1.07
0 20 40 60 80 100 120 140 160 180 200
Tiempo (s)
Figura 5.27: Seal del acelermetro del iPhone con la serie R detectada por la aplicacin
desarrollada (Sujeto 3)
1.97
1.975
Amplitud (ua)
1.98
1.985
1.99
1.995
2
0 20 40 60 80 100 120 140 160 180 200
Tiempo (s)
Figura 5.28: Seal del acelermetro externo con la serie R detectada con el algoritmo
MATLAB (Sujeto 3)
59
Captulo 5. Validacin experimental
1000
800
600
0 20 40 60 80 100 120 140 160 180
Numero de latidos
Diferencia entre el RR: ECG y acelerometro del iPhone
400
200
RRRR (ms)
200
400
0 20 40 60 80 100 120 140 160 180
Numero de latidos
1000
500
0 20 40 60 80 100 120 140 160 180
Numero de latidos
Diferencia entre el RR: ECG y acelerometro externo
1000
500
RRRR (ms)
500
1000
0 20 40 60 80 100 120 140 160 180
Numero de latidos
60
Captulo 5. Validacin experimental
150
100
50
ms
50
100
150
200
1000 1050 1100 1150 1200 1250 1300 1350
ms
Al comparar las Figuras 5.31 y 5.33 con las Figuras 5.32 y 5.34, se
puede observar que el acelermetro del iPhone es ms preciso que el externo.
La desviacin estndar en el grfico Bland Altman que compara el electrocar-
diograma y el acelermetro externo es de 62,5 ms en la diferencia temporal,
mientras que en la diferencia en pulsaciones por minuto es de 3,8 ppm.
61
Captulo 5. Validacin experimental
150
100
50
ms
50
100
150
200
900 950 1000 1050 1100 1150 1200 1250 1300 1350 1400
ms
15
10
5
ppm
10
15
20
40 45 50 55 60 65 70
ppm
Figura 5.33: Representacin grfica Bland Altman en pulsaciones por minuto de la com-
paracin entre el electrocardiograma y el acelermetro del iPhone (Sujeto 3).
62
Captulo 5. Validacin experimental
15
10
5
ppm
10
15
20
40 45 50 55 60 65 70 75 80
ppm
Figura 5.34: Representacin grfica Bland Altman en pulsaciones por minuto de la com-
paracin entre el electrocardiograma y el acelermetro externo (Sujeto 3).
Resumen
63
Captulo 5. Validacin experimental
64
Captulo 5. Validacin experimental
65
This page intentionally left blank.
6
Conclusiones
67
Captulo 6. Conclusiones
Para poder estimar el ritmo cardaco mediante el uso del acelermetro del
iPhone 4, se ha asignado un objeto (delegate) para atender las llamadas
del acelermetro a una frecuencia de muestreo de 100 Hz. Esto permite,
no interrumpir el procesado de las muestras y el funcionamiento de la
interfaz grfica.
68
Captulo 6. Conclusiones
69
This page intentionally left blank.
7
Trabajos futuros
71
Captulo 7. Trabajos futuros
detectar las pulsaciones cardacas debe cambiar. Para ello, ser necesario re-
alizar un software con un umbral adaptativo y robusto para poder realizar la
estimacin del ritmo cardaco a varios segmentos de la poblacin.
72
Bibliografa
73
BIBLIOGRAFA
74
BIBLIOGRAFA
[13] Apple Inc. iOS Developer Library. Tools for iOS Development. [consulta:
18 de enero de 2012]. Disponible en <https://developer.apple.
com/library/ios/#referencelibrary/GettingStarted/
URL_Tools_for_iPhone_OS_Development/_index.html#//
apple_ref/doc/uid/TP40007593>
75
This page intentionally left blank.
Anexos
77
A
Comparacin de los
acelermetros
79
Captulo A. Comparacin de los acelermetros
0.05
Amplitud (g)
0.05
0.05
Amplitud (g)
0.05
Figura A.1: De arriba a abajo: Seal del acelermetro de un mvil HTC en una ventana
de 500 muestras; seal del acelermetro de un iPhone 4 en una ventana de 500 muestras.
iP hone = 0.0022g
80
Captulo A. Comparacin de los acelermetros
HT C = 0.0251g
HT C 0.0251g
= = 11.1476
iP hone 0.0022g
81