Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diseno Prototipo Fonocardiografo Olarte 2008 PDF
Diseno Prototipo Fonocardiografo Olarte 2008 PDF
FONOCARDIÓGRAFO
AUTOR
James Alexander Olarte Pedraza
audiohandler@gmail.com
MEMORIA
PROYECTO DE GRADO
AUTOR
James Alexander Olarte Pedraza
audiohandler@gmail.com
2
Página intencionalmente dejada en blanco
3
Agradecimientos
4
TABLA DE CONTENIDO
INTRODUCCIÓN .................................................................................................... 7
1. PLANTEAMIENTO DEL PROBLEMA............................................................. 9
1.1 ESTADO DEL ARTE ................................................................................. 9
1.1.1 LITMANN: 3m littmann electronic stethoscope 4100ws ........................ 9
1.1.2 SCIENTECH CORP®: Phonocardiograph Trainer ST 2356................ 10
1.1.3 “Diseño y construcción de un fonocardiógrafo digital con visualización
en Labview”.................................................................................................... 11
1.1.4 “Sistema de Ayuda al Telediagnóstico de Enfermedades
Cardiovasculares basado en el Análisis de Fonocardiogramas”.................... 13
1.1.5 “Estructura jerárquica de un sistema de diagnóstico basado en la señal
fonocardiográfica”. ......................................................................................... 14
1.1.6 “Optimal wavelet denoising for phonocardiograms”............................. 16
1.1.7 “Análisis computarizado de registros fonocardiográficos para la
detección de soplos cardiacos”. ..................................................................... 16
1.2 DESCRIPCIÓN Y FORMULACIÓN DEL PROBLEMA ............................ 16
1.3 JUSTIFICACIÓN ..................................................................................... 17
1.4 OBJETIVOS DE LA INVESTIGACIÓN .................................................... 19
1.4.1 General................................................................................................ 19
1.4.2 Específicos .......................................................................................... 19
1.5 ALCANCES Y LIMITACIONES................................................................ 19
1.5.1 Alcances .............................................................................................. 19
1.5.2 Limitaciones ........................................................................................ 20
2 MARCO DE REFERENCIA ........................................................................... 21
2.1 MARCO TEÓRICO - CONCEPTUAL ...................................................... 21
2.1.1 Fonocardiografía ................................................................................. 21
2.1.2 Transductores para sonidos cardiacos................................................ 28
2.1.3 Amplificadores operacionales Op-Amp ............................................... 30
2.1.4 Filtros activos....................................................................................... 33
2.1.5 Ingeniería de software ......................................................................... 35
2.1.8 Proceso de remoción de ruido (De-noising) ........................................ 47
2.1.9 Identificación de los parámetros instantáneos del fonocardiograma y
obtención de información del mismo.............................................................. 49
2.1.10 Espectrograma de la Señal.............................................................. 52
2.1.11 Interpretación de los coeficientes derivados del análisis wavelet al
fonocardiograma ............................................................................................ 53
2.1.12 Herramientas de desarrollo: Matlab ................................................. 55
2.2 MARCO LEGAL O NORMATIVO ............................................................ 56
2.2.1 NTC-IEC 60601-1-1: Seguridad eléctrica para el paciente:................. 56
3 METODOLOGÍA ............................................................................................ 59
3.1 ENFOQUE DE LA INVESTIGACIÓN....................................................... 59
3.2 LÍNEA DE INVESTIGACIÓN DE LA UNIVERSIDAD: TECNOLOGÍAS ACTUALES Y
SOCIEDAD ............................................................................................................ 59
5
3.2.1 Sublínea de investigación de la facultad: Procesamiento de señales
digitales y/o analógicas. ................................................................................. 59
3.2.2 Campo temático del programa: diseño de sistemas de sonido. .......... 60
3.3 TÉCNICAS DE RECOLECCIÓN DE INFORMACIÓN ............................. 60
3.4 POBLACIÓN Y MUESTRA...................................................................... 60
3.5 HIPÓTESIS............................................................................................. 60
3.6 VARIABLES ............................................................................................ 61
3.6.1 Variables independientes .................................................................... 61
4 DESARROLLO INGENIERÍL......................................................................... 62
4.1 MODELADO DEL SISTEMA ................................................................... 63
4.1.1 Modelado de requisitos ....................................................................... 63
4.2 DIAGRAMA DE BLOQUES DEL SISTEMA............................................. 73
4.3 BLOQUE DE AMPLIFICACIÓN Y FILTRADO ....................................................... 74
4.3.1 Criterio de selección del transductor a utilizar ..................................... 75
4.3.2 Filtrado RF........................................................................................... 77
4.3.4 Filtrado activo pasabanda ................................................................... 79
4.3.5 Amplificación variable.......................................................................... 81
4.4 BLOQUE DE ADQUISICIÓN Y ACONDICIONAMIENTO........................ 81
4.4.1 Adquisición .......................................................................................... 82
4.4.2 Acondicionamiento .............................................................................. 83
4.5 BLOQUE DE PROCESAMIENTO ........................................................... 88
4.5.2 Calculo del espectrograma.................................................................. 90
4.6 BLOQUE DE ALMACENAMIENTO E INTERFAZ DE DATOS................. 91
4.6.1 Creación archivo de audio fonocardiograma ....................................... 91
4.6.2 Exportación de información sobre la auscultación............................... 91
4.7 BLOQUE DE REPRODUCCIÓN DE AUDIO ........................................... 91
4.7.1 Cursor de reproducción ....................................................................... 92
4.7.2 Controles de reproducción de audio.................................................... 92
5 PRESENTACIÓN Y ANÁLISIS DE RESULTADOS ...................................... 93
5.1 VISUALIZACIÓN DE FONOCARDIOGRAMAS ADQUIRIDOS .................................. 93
5.1.1 Sujeto 1 ............................................................................................... 93
5.1.2 Sujeto 2 ............................................................................................... 94
5.2 COMPARACIÓN PATOLÓGICA CON BASE DE DATOS DE FONOCARDIOGRAMAS ... 95
5.2.1 Normal 1 .............................................................................................. 95
5.2.2 Normal 2 .............................................................................................. 96
5.2.3 Normal 3 .............................................................................................. 97
5.2.4 Defecto Septal Ventricular 1 ................................................................ 98
5.2.5 Estenosis aortica ................................................................................. 99
5.2.6 Click de eyección............................................................................... 100
5.2.7 Insuficiencia aortica ........................................................................... 101
CONCLUSIONES ............................................................................................... 102
RECOMENDACIONES ....................................................................................... 104
BIBLIOGRAFÍA .................................................................................................. 105
6
DISEÑO Y CONSTRUCCIÓN DE UN PROTOTIPO DE FONOCARDIÓGRAFO
INTRODUCCIÓN
Los sonidos cardíacos están formados por vibraciones de distinto espectro, cada
una de estas le da a cada sonido cardíaco su timbre particular; adicionalmente, los
soplos y otros ruidos anormales tienen mayor frecuencia, lo cual los hace
audiblemente identificables o mecánicamente perceptibles. La fonocardiografía
pretende amplificar estos sonidos registrarlos y por medio intervenciones
matemáticas, extraer cierta información del fonocardiograma que facilitará su
interpretación y análisis.
7
El valor diagnostico del FCG no es comparable al de otras técnicas en la
actualidad, pero es posible mejorar su utilidad y fiabilidad como una herramienta
de visualización barata y no invasiva. En particular, se buscan beneficios tales
como la posibilidad de objetivar la impresión auscultatoria del medico general o la
posibilidad de priorizar las listas de espera para el examen ecocardiográfico en los
servicios de cardiología. Todo ello explica que actualmente se investigue de forma
activa en la aplicación de las nuevas tecnologías al registro, visualización y
análisis del FCG.
La tecnología actual permite fácilmente adquirir señales del mundo real por medio
de tarjetas de adquisición de datos presentes el la mayoría de laptops de
tecnología reciente, lo que ha generado mayor interés en los sistemas digitales por
su bajo costo y funcionalidad.
8
1. PLANTEAMIENTO DEL PROBLEMA
Características
9
Capacidad de reproducción a velocidad normal y media. Software de análisis
para PC y Agenda PC permitiendo la visualización del fonocardiograma.
Especificaciones técnicas:
10
Señal electrica disponible de salida: 2 voltios pico a pico / 3 Watts rms
Impedancia de salida: menor a 100 ohms.
Requerimientos de potencia: 220 o 110 volts @ 50 Ciclos ó 12 voltios de
corriente directa D.C
Consumo de potencia: menos de 2 watts
Tamaño/Peso: 42x30x12 Cms/3 Kgs.
Autores: Juan Sebastián Osorio Valencia, Luisa Fernanda Cuesta López, Felipe
Gómez Maya; Programa de Ingeniería Biomédica EIA-CES, Línea de
Bioinstrumentación, Señales e Imágenes Médicas; Recibido 30 de octubre de
2006. Aceptado 07 de enero de 2007; presentado para la revista Ingeniería
Biomédica; ISSN 1909–9762, número 1, mayo 2007, págs. 42-46; Escuela de
Ingeniería de Antioquia–Universidad CES, Medellín, Colombia.
Una vez filtrada la señal el paso siguiente es graficar punto a punto en el dominio
del tiempo el voltaje obtenido, para lo cual s utiliza un visualizador XY, donde X es
el tiempo y Y es la amplitud de la onda capturada en voltios.
FUENTE: Diseño y construcción de un fonocardiógrafo digital con visualización en Labview. OSORIO VALENCIA; Juan; CUESTA LOPEZ,
Luisa; GOMEZ MAYA; Felipe; programa de ingeniería biomédica EIA_CES, Linea de Bioinstrumentación, señales e imágenes médicas. P44
11
Figura 4: Etapas de obtención de la señal y acondicionamiento
Fuente:IBID. P44
Fuente:IBID. P45
IBID. P45
Figura 7: Visualización de la señal fonocardiográfica en LabVIEW pantalla de la
interfaz gráfica de usuario
IBID. P45
12
Este prototipo es muy similar al propuesto aunque en este la visualización se
efectúa únicamente en amplitud con relación al tiempo, al medico le queda difícil
identificar en esta gráfica cuales eventos son de alta frecuencia y cuales de baja;
el próximo antecedente es extensión a la normal visualización del
fonocardiograma.
1
IBID P3
13
El análisis de la señal FCG se ha realizado siguiendo un esquema jerárquico de
procesamiento, dividiendo este análisis en cuatro niveles de abstracción
(Envolventes, Eventos, Sonidos y Diagnóstico) y cada nivel en una serie de
especialistas, que son bloques de procesamiento encargados de tareas
específicas de análisis. De esta manera se consigue una doble finalidad. Por un
lado, se dota a la estructura de análisis de unas características de modularidad
que permiten abordar de manera relativamente independiente cada uno de los
bloques. Por otro lado, se establece en el esquema de análisis una abstracción
creciente, lo que permite trabajar con información semánticamente superior a
medida que ascendemos en la jerarquía, quedando confinado el procesamiento
numérico intensivo en los niveles inferiores. De entre las tareas realizadas en los
especialistas de la jerarquía destacan la generación de envolventes y la detección
de eventos.
14
documentación del área auscultada, y algunas maniobras del paciente
(inspiración, expiración, valsalva, apretar manos, ponerse de pie, agacharse).
Fuente IBID P2
La jerarquía propuesta está organizada en cuatro niveles, cada uno asociado a un
tipo de señal fundamental (Figura 9). La señal de entrada a la jerarquía (Nivel 0)
corresponde a las ondas sonoras generadas por el corazón (es decir, el FCG,
cuando se representan gráficamente), aunque no corresponde realmente a un
nivel, dado que no tiene bloques de procesamiento asociados.
Nivel 1: la señal principal con la que se opera en este nivel son las envolventes del
FCG, que indican de forma aproximada la variación de diversas magnitudes
instantáneas de éste, como su amplitud.
Nivel 2: en este nivel la señal fundamental son los eventos detectados en el FCG.
Estos eventos corresponden a zonas que interesa analizar en niveles superiores
con el fin de obtener la información necesaria para el diagnóstico final.
15
Figura 10: Entorno de adquisición de sonidos fonocardiográficos.
Fuente IBID P3
Autores: Meyer, Sheila R.; Azgarian, John; Abott, Derek. Department of electrical
and electronic engineering, centre for biomedical engineering (CBME) Adelaide
University.
2
DANE Tabla Error! Main Document Only. : Defunciones por grupos de edad y sexo y lista de 56 grupos de causas (basada en la
clasificación internacional de enfermedades CIE - 9) 1999.
16
el medico de atención primaria, el paciente será remitido invariablemente para su
estudio a un servicio de cardiología hospitalario.
Estos motivos, un bajo numero de equipos y una elevada población usuaria de los
servicios cardiológicos, explican la existencia de largas listas de espera, lo que
contribuye a la saturación de los servicios de cardiología y, desde un punto de
vista mas subjetivo, a elevar el grado de ansiedad que sufre el paciente durante el
tiempo que transcurre hasta que obtiene un diagnostico fiable.
1.3 JUSTIFICACIÓN
3
J. A. Shaver, Auscultacion cardıaca: una habilidad diagnostica con buena relacion coste-efectividad. Ed. Tarpyo, 1996.
17
cardiopatías. Este tema debería ser importante en un país con los niveles
estadísticos de insuficiencias cardiacas por densidad de población que tiene:
Hay que tener en cuenta que una utilización masiva de medios de imagen
ecocardiográfica en los centros de atención primaria resultaría inabordable desde
el punto de vista económico y operativo, tanto por el alto coste de los equipos,
como por el coste en recursos humanos y el tiempo necesario para ponerlos en
práctica. En cambio, la fonocardiografía permite obtener una información del ciclo
cardiaco que no es posible obtener con la misma facilidad, rapidez y economía
con otros medios.
18
1.4 OBJETIVOS DE LA INVESTIGACIÓN
1.4.1 General
1.4.2 Específicos
1.5.1 Alcances
19
1.5.2 Limitaciones
20
2 MARCO DE REFERENCIA
2.1.1 Fonocardiografía
El sonido cardiaco es uno de los más antiguos métodos para evaluar la función de
las válvulas del corazón, colabora con los ecocardiogramas y los
electrocardiogramas proporcionando un claro y apropiado diagnostico de muchas
enfermedades.
2.1.1.1 Fonocardiograma
21
Los dispositivos fonocardiográficos fueron introducidos antes de que estuvieran
disponibles los circuitos integrados aunque el reciente desarrollo de la
microelectrónica ha abierto nuevas posibilidades en el campo de instrumentación
para la auscultación. Actualmente, existen amplificadores de alta calidad, bajo
ruido y bajo consumo y además es posible implementar el registro digital de
señales de audio y el tratamiento digital de los datos en tiempo real usando
ordenadores personales y tarjetas de adquisición de datos.
FUENTE: HEART DIAGNOSIS USING HEART SOUNDS; Onsy Andel-Alim,Ander Hamdy, and Mohammed A.El-hanjouri, Alexandria
University, Egypt, presented for NINETEENTH NATIONAL RADIO SCIENCE CONFERENCE, ALEXANDRIA, MARCH 19-21,2002 P7
22
intercostal izquierdo, junto a la línea paraesternal, al foco tricúspide o beli, o llsb
como se muestra en la figura 11 a la izquierda.
FUENTE: Diseño y construcción de un fonocardiógrafo digital con visualización en Labview. OSORIO VALENCIA; Juan; CUESTA LOPEZ,
Luisa; GOMEZ MAYA; Felipe; programa de ingeniería biomédica EIA_CES, Linea de Bioinstrumentación, señales e imágenes médicas. P43
A continuación se citan las diferentes características que se han de tener en
cuenta para una correcta interpretación y clasificación de los ruidos cardiacos:
23
frecuencia entre s1 y s2 o entre s2 y s1 debidos a turbulencias de la sangre
producidas por taponamiento de las venas y arterias o por errores en el cierre o
apertura de las válvulas aórtica, mitral o tricúspide.
FUENTE Desarrollo de un entorno de adquisición, procesamiento y análisis de sonidos fonocardiográficos; Alfonso Manuel Ruiz Herrero;
UNIVERSIDAD POLITÉCNICA DE CARTAGENA Escuela Técnica Superior de Ingeniería Industrial
24
Figura 13: relación electrocardiograma-fonocardiograma, nótese que el primer
sonido cardiaco es generado al descenso de RS y el segundo al final de la onda T.
Fuente:CONSUEGRA ZULAICA, Juan. Elementos de auscultación fonocardiográfica y apicocardiográfica clínicas, biblioteca banco popular
textos universitarios. 108P
FUENTE Desarrollo de un entorno de adquisición, procesamiento y análisis de sonidos fonocardiográficos; Alfonso Manuel Ruiz Herrero;
UNIVERSIDAD POLITÉCNICA DE CARTAGENA Escuela Técnica Superior de Ingeniería Industrial
25
2.1.1.9 Tercer y cuarto Ruidos (S3 y S4)
26
Figura 15: Representación gráfica de algunos tipos de soplos.
FUENTE: IBRAHIM R, Hanna and SILVERMAN, Mark E; A history of cardiac auscultation and some of its contributors. The American Journal
of Cardiology, 90:259–267, 2002. 12P.
27
2.1.1.12 Cardiopatías detectables con FCG
• Estenosis mitral
• Insuficiencia mitral
• Estenosis Aortica
• Insuficiencia Aortica
• Doble Lesión Mitral
• Doble lesión aortica
• Insuficiencia tricúspidea
• Soplos inocentes
• Apoyo a prótesis mecánicas
FUENTE: Diseño y construcción de un fonocardiógrafo digital con visualización en Labview. OSORIO VALENCIA; Juan; CUESTA LOPEZ,
Luisa; GOMEZ MAYA; Felipe; programa de ingeniería biomédica EIA_CES, Linea de Bioinstrumentación, señales e imágenes médicas. P43
2.1.2.1 El estetoscópio
4
http://www.delhospital.com/estetoscopios.htm visitada el jueves 15 de mayo
28
Riesgos
No hay riesgo para aquellas personas que son examinadas con un estetoscopio,
por que el normal funcionamiento de este instrumento, no se asocia con un posible
daño hacia el paciente o hacia la persona que lo esta utilizando para examinar.
Los estetoscopios reproducen importantísima información, cuando es empleado
por una persona con entrenamiento y experiencia.
29
Respuesta en frecuencia: de 20 Hz en adelante para la detección de eventos de
relativa baja y alta frecuencia. Aunque alguna información que puede producir el
corazón puede oscilar entre 0.1 Hz y 19 Hz es información que no aporta a la
identificación de soplos puesto que estos son de mas alta frecuencia que los
sonidos normales.
Relación señal ruido (SNR): alta mayor a 94dB para mantener la resolución a 16
bits y para garantizar la calidad de la señal de entrada.
30
mayores, las corrientes de entrada son también bajas de 1nA a 50nA, como en los
amplificadores operacionales, la impedancia de salida es muy baja, nominalmente
algunos kΩ a bajas frecuencias.
31
CMRR = 20 log10
Ad
[dB]
Ac
Ecuación 2: calculo de la relación de rechazo en modo común en decibeles
32
Como mínimo, el rechazo en modo común del amplificador de instrumentación
debe ser superior a 80dB con respecto al rango de frecuencias de entrada que
necesita rechazar. Esto incluye alto CMR en la frecuencia de la línea de poder y
del segundo armónico de ésta.
Debido a que el in-amp es capaz de manejar voltajes de muy bajo nivel, no debe
añadir su propio ruido a la señal. Es deseable un nivel de ruido mínimo de
10nV / Hz @ 1KHz y (ganancia > 100) referida a la entrada (RTI).
Baja no-linealidad
El offset de entrada y los errores en el factor de escala pueden ser corregidos con
artefactos externos, pero la no-linealidad es un factor interno del dispositivo y no
puede ser removido con ajustes externos; un error de no-linealidad de 0.01% es
tipico para un in-amp de calidad, algunos dispositivos cuentan con niveles tan
bajos como 0.0001%.
FUENTE: Getting the most out of your instrumentation amplifier design, By Thomas Kugelstadt (Email: tk@ti.com) Senior Systems Engineer,
Industrial Systems .P1
33
través de él, pudiendo modificar tanto su amplitud como su fase. Son los que
pueden presentar ganancia en toda o parte de la señal de salida respecto a la de
entrada. En su implementación suelen aparecer amplificadores operacionales.
Existen diferentes tipos de filtros y aunque todos cumplen la misma función unos
pueden ser mejores que otros. Para las aplicaciones de filtrado de audio se busca
una respuesta en frecuencia lo mas plana posible. El filtro de Butterworth es uno
de los filtros electrónicos más básicos, diseñado para producir la respuesta más
plana que sea posible hasta la frecuencia de corte. En otras palabras, la salida se
mantiene constante casi hasta la frecuencia de corte, luego disminuye a razón de
20n dB por década (ó ~6n dB por octava), donde n es el número de polos del filtro.
Rizado
34
Tabla 4: relaciona el tipo de filtro el orden configurable y el lugar de rizado
Fuente:IBID
35
Uml no es un proceso de software, ya que no especifica las diferentes etapas del
desarrollo de un proyecto software, tampoco describe como crear ni aplicar cada
diagrama; es una especificación de notación orientada a objetos que divide cada
proyecto en un número de diagramas que representan las diferentes vistas del
proyecto. Estos diagramas juntos son los que representan la arquitectura del
sistema a realizar.
5
Herramienta de análisis, visualización y segmentación de la señal de fonocardiograma, memoria fin de carrera, Carolina
Hernández Ponce
6 Definición tomada de: International Council on Systems Engineering (INCOSE00).
7 WEITZENFELD ALFREDO. Editorial: Thomson International. Tema: Programación Orientada a Objetos. Edición: 2003. Tapa: Rústica. Páginas: 704
36
El propósito del modelado de requisitos es comprender completamente el
problema y sus implicaciones. Todos los modelos no solamente se verifican con
relación el modelo de requisitos sino que también se desarrollan directamente de
el. En esta metodología, el modelo de requisitos consiste de tres modelos
principales, representado por el siguiente diagrama.
Figura 19: diagrama que representa los tres ejes divididos del modelo de
requerimientos, Desde la perspectiva orientada a objetos.
FUENTE WEITZENFELD ALFREDO. Tema: Programación Orientada a Objetos. Edición: 2003. Editorial: Thomson International. Tapa:
Rústica. Página: 2
Formato de requerimientos8
8
IBID P215
37
Descripción del Software.
Descripción general de las funcionalidades que se esperan del software.
Demografía de Usuarios.
Información lo más detallada posible de los usuarios involucrados en el proyecto
Restricciones
Elementos técnicos, procedimientos y responsabilidades que son exigidos por el
cliente para el desarrollo del software.
Presunciones
Elementos técnicos, procedimientos y responsabilidades que se le exigen al
cliente por parte del equipo de desarrollo.
Figura 20: actor y caso de uso son las entidades básicas del modelo de casos de
uso.
FUENTE WEITZENFELD ALFREDO. Tema: Programación Orientada a Objetos. Edición: 2003. Editorial: Thomson International. Tapa:
Rústica. Página 4
Los casos de uso son ideas simples y practicas que no requieren muchas
habilidades tecnológicas para ser utilizadas, es mas si se volvieran muy complejos
perderían la importancia como casos de uso. Cuando se identifican y describen los
casos de uso surgen ciertas impresiciones que se van resolviendo con el
progreso, el proceso correcto será entonces desarrollar cada caso de uso de
manera independiente y después integrar todos los casos de uso para formar el
modelo de requisitos completo. Antes de identificar los casos de uso se identifican
los actores del sistema.
38
Actores
El diagrama de casos de uso permitirá al desarrollador tener una idea clara de los
actores existentes en el sistema, para cada uno de los casos de uso se construye
una plantilla correspondiente de manera que se pueda comprender con más
detalle el funcionamiento de cada uno. Se Hará uso de la siguiente plantilla:
39
2.1.5.6 Submodelo de presentación o de interfaces
Eventos
Los eventos pueden describir la interacción entre los actores activos externos con
el sistema aun si el rol de cada actor es relativamente claro; puede ser difícil
estudiar todas las posibles interacciones entre los actores con el sistema, por lo
40
tanto se crea un diagrama de eventos que relacione con claridad el tipo de evento,
la respuesta del sistema, la dirección del evento (si es desde el sistema o hacia el
sistema), y la periodicidad o eventualidad, del mismo.
Escenarios
En 1822 Joseph Fourier descubrió que una señal podía ser representada como
una suma infinita de funciones exponenciales complejas, la propiedad de que solo
las funciones exponenciales podían ser representadas mediante la transformada
de Fourier, fue después adaptada para cualquier función de tiempo discreto. La
transformada de Fourier (FT) convierte una señal expresada en el dominio del
tiempo a una expresada en el dominio de la frecuencia, es ampliamente usada e
implementada en la forma de algoritmo FFT.
41
las señales del mundo real exhiben características no-estacionarias; entre estas
señales se incluye el fonocardiograma. Cuando se observa la transformada de
fourier de una señal es imposible decir cuando un evento toma lugar, si las
propiedades de la señal no cambian mucho con el tiempo es considerada una
señal estacionaria, esta desventaja podría ser no tan importante. Sin embargo la
mayoría de las señales interesantes contienen muchas características transitorias
o no-estacionarias, como incrementos, tendencias, cambios abruptos, comienzos
y finales de eventos. Estas características son la parte más importante de la señal,
y el análisis de fourier no esta diseñado para detectarlas solo para visualizarlas.
42
2.1.7.3 Analisis wavelet
Figura 23: ejemplos simples de onda y wavelet (a) y (b) son wavelets porque son
oscilatorios, de duración limitada y de valor medio 0, (c) y (d) no lo son porque la
función en (c) decae rápidamente pero no oscila, la función en (d) es onda pero no
de corta duración.
Figura 24: comparación de una señal senoidal con un wavelet Daubechies 10.
43
de ventanas de longitud variable (un wavelet), en vez de una ventana de longitud
constante.
Transformada Wavelet
44
Escala vs frecuencia
Las escalas mas altas corresponden a los wavelets mas estirados. Entre mas
estirado un wavelet mayor será la porción de señal con la que será comparada y
de esta forma obtendrá las características mas gruesas de la señal medidas por el
análisis wavelet. De esta forma, existe una correspondencia entre las escalas
wavelet y la frecuencia como la revelada por el análisis wavelet.
Descomposición Multi-Nivel
Fuente: IBID P
45
píxel. En la práctica se selecciona un número adecuado de niveles basados en la
naturaleza de la señal, o en un criterio apropiado como entropía.
Este proceso involucra dos aspectos; desbaratar una señal para obtener los
coeficientes wavelet y reensamblando o sintetizando la señal desde los
coeficientes wavelet.
46
wavelet se ejecuta debido a que los coeficientes obtenidos tienen muchos usos,
remoción de ruido o compresión.
47
2.1.8.3 Selección de los parámetros de umbral
Los dos métodos más comunes para extraer el ruido de una señal son soft
thresholding y hard thresholding estos estan contenidos en MATLAB® wavelet
toolbox, a continuación la definición de los dos métodos de umbralización donde
X 0 representa el umbral y X denota la señal.
48
Tabla 6: relaciona las reglas de selección de umbral disponibles en MATLAB,
Fuente:“Estructura jerárquica de un sistema de diagnóstico basado en la señal fonocardiográfica”; Juan Martínez Alajarín, Ramón
Ruiz Merino; Departamento de Electrónica, Tecnología de Computadoras y Proyectos; Universidad Politécnica de Cartagena, ETSII, Campus
Muralla del Mar, C/ Dr. Fleming s/n, 30202 Cartagena, España.
49
En estas figuras se puede observar cómo la intensidad y energía del soplo es
mayor que la de los sonidos principales, S1 y S2, por lo que un enfoque basado en
aplicar umbrales para detectar los sonidos principales no daría resultado en este
caso. Además, la frecuencia instantánea permite correlacionar correctamente el
contenido frecuencial de los sonidos y soplos con el descrito en los tratados de
auscultación, siendo mayor en el caso del soplo sistólico que para S1 y S2, Esto
permite disponer de información tanto de intensidad como de frecuencia frente al
tiempo, lo que ayuda enormemente a identificar el tipo de eventos y, por tanto, a
obtener el diagnóstico final.
2.1.9.1 Transformada de Hilbert
“La Transformada de Hilbert y el valor absoluto, han sido utilizados para el análisis
morfológico de los sonidos cardíacos en adultos mediante la obtención de
envolventes y detección de inicios y finales de S1 y S2”10. Considerando las
características de valor medio y varianza del ruido de fondo de la envolvente, se
determinó iterativamente un umbral para definir el inicio y final de los sonidos
cardiacos. Se encontró que HT y VA son confiables e intercambiables para la
detección de los sonidos cardiacos.
)
Donde x (t ) es la transformada de Hilbert de x(t ) y j es la parte imaginaria, la
representación analítica facilita manipulaciones matemáticas, entre estas hacer
mas asequibles ciertos atributos de x (t ) .
G ( Z ) = U ( Z ) + iV ( Z ) = [1 + iQ ( Z )]U ( Z )
Ecuación 8: filtro utilizado para eliminar los componentes de frecuencia negativa de la señal analítica
En el dominio del tiempo, el filtro [1+i Q(Z)] es δt +iqt, donde δt es una función
impulso a un tiempo t = 0, el filtro 1+i Q(Z) = 1 + ω/|ω| = 1 + sgn(ω) desaparece la
10
XV CONGRESO ARGENTINO DE BIOINGENIERIA: 1 0 1 P S Descomposición Modal Empírica: análisis y disminución de ruido en señales
biológicas, Gastón Schlotthauer y María Eugenia Torres Facultad de Ingeniería, Universidad Nacional de Entre Ríos,
gschlott@bioingenieria.edu.ar
50
frecuencia negativa ω. ésta es una función de paso real en el dominio de la
frecuencia, así todos los valores en frecuencia negativa desaparecen.
X a (ω )
.
)
φ = arctan( x (t ) / x (t ))
Ecuación 10 representación matemática de la fase vía transformada de hilbert
1 d H [x(t )]
ω (t ) = arctan
2π dt x(t )
Ecuación 10 representación matemática de la fase vía transformada de hilbert
51
Gráfica 3: ilustración del efecto envolvente Una señal en azul y la magnitud de su
señal analítica en rojo.
FUENTE: XV CONGRESO ARGENTINO DE BIOINGENIERIA: 1 0 1 P S Descomposición Modal Empírica: análisis y disminución de ruido en
señales biológicas, Gastón Schlotthauer y María Eugenia Torres Facultad de Ingeniería, Universidad Nacional de Entre Ríos,
gschlott@bioingenieria.edu.ar
Dentro del entorno de matlab existe una función que obtiene el espectrograma de
una señal de la siguiente forma:
11
EARTH SOUNDINGS ANALYSIS: Processing versus Inversion Jon F. Clærbout, Cecil and Ida Green Professor of Geophysics Stanford
University _March 23, 2004
52
• Procesa la transformada de Fourier discreta con una longitud pasada
como parámetro, o en caso de no especificarse se coge el mínimo entre
256 y la longitud de la señal, para estimar a corto plazo la frecuencia
contenida en la señal.
Gráfica 4: representación gráfica de los coeficientes wavelet para una señal dada.
53
Gráfica 5: vista 3d de los coeficientes wavelet de la señal de ejemplo.
La relatividad de la escala
54
He aquí un caso donde pensar en términos de escala tiene mas sentido que
hacerlo en términos de frecuencia la inspección de la grafica de coeficientes para
esta señal revela patrones entre las escalas y muestra la posible naturaleza fractal
de la señal.
2.1.12.1 Características
55
Las interfaces incorporadas permiten acceder rápidamente a los datos e
importarlos desde instrumentos, archivos y programas y bases de datos externos.
Bloque
Proceso Proceso
56
2.2.1.1 Macrochoque:
2.2.1.2 Microchoque:
Tabla 3: Límites recomendados de corriente eléctrica según normativa IEC 601-1 para proteger al paciente de descargas y desfibrilaciones.
57
2.2.1.5 Distribución de la energía eléctrica en el hospital
58
3 METODOLOGÍA
59
examen auscultatório sospechoso y garantizar la confiabilidad de un examen
cardiológico primario?
3.5 HIPÓTESIS
12
http://www.dundee.ac.uk/medther/Cardiology/ms.htm ,
http://www.merck.com/mmpe/sec07/ch076/ch076d.html , visitadas el 20 de mayo de 2008
60
3.6 VARIABLES
61
4 DESARROLLO INGENIERÍL
Los ruidos cardiacos están formados por vibraciones de diversa frecuencia, esto
brinda a cada uno de estos eventos distintos timbres debido a las variaciones de
su contenido espectral. Los ruidos o murmullos anormales son también
identificables, pues su frecuencia vibratoria es también distinta.
El punto óptimo para obtener cada una de estas señales varía de unas a otras. La
respiración, los movimientos del paciente, el ruido ambiental y el rozamiento del
estetoscópio con la piel producen interferencias que empeoran la relación señal
ruido del fonocardiograma.
62
4.1 MODELADO DEL SISTEMA
Demografía de Usuarios.
Restricciones
Las gráficas generadas por la aplicación deben ser versatiles y sincronizadas para
facilitar la visualización y el acercamiento de todas las envolventes y el
espectrograma de coeficientes.
El fonocardiograma adquirido debe ser una prueba del estado cardiovascular del
paciente en el momento de ser auscultado, por lo tanto debe recopilarse
información de la auscultación que puede ser exportada como archivo de texto.
63
Presunciones
Diseñador y desarrollador.
Adquirir fonocardiograma
Cargar fonocardiograma
Exportar fonocardiograma
Zoom al fonocardiograma
Usuario
espectrograma
Imprimir fonocardiograma
Reproducir fonocardiograma
Nuevo paciente
64
Descripción de los casos de uso
VARIACIONES
EXTENSIONES
REQU. NO FUNCIONALES
VARIACIONES
EXTENSIONES
REQU. NO FUNCIONALES
65
Tabla 10: descripción del caso de uso Ver señal de amplitud instantánea
VARIACIONES
EXTENSIONES
REQU. NO FUNCIONALES
Tabla 11: descripción del caso de uso ver señal de energía instantánea.
VARIACIONES
EXTENSIONES
REQU. NO FUNCIONALES
VARIACIONES
EXTENSIONES
REQU. NO FUNCIONALES
66
4.1.1.2 Submodelo de información o de dominio del problema
El fonocardiograma grabado propone ser una prueba del estado cardiovascular del
paciente, por lo tanto información adicional debe ser adquirida para orientar a otro
profesional que observe el fonocardiograma.
Un menú archivo desplegable con varios submenús cuyos ítems serán: cargar
señal, adquirir señal, reproducir señal, guardar señal como .wav, graficar
espectrograma de la señal, salir.
67
Delimitación del sistema
Este diagrama muestra la interacción del usuario con los objetos del sistema.
Graficas
Datos
Transductores
Entrada Salida
es de
Orden Acondicionadores
Inicio ADC-DAC
Usuario
Preamp
Diagrama de eventos
Usuario escoge zoom Realiza zoom para todas las graficas existentes Entrada Eventual
Lista de escenarios
Cargar archivo.
Grabar fonocardiograma.
Detener grabación.
Reproducir archivo.
Detener reproducción.
Visualización del espectrograma.
68
Visualización de los coeficientes wavelet.
Zoom sobre una sección de la grafica.
Guardar fonocardiograma como un archivo de audio.
Exportar información de la auscultación y observaciones.
Diagramas de escenarios
1ºCargar Archivo
4º Cargar señal.
2º iniciar la adquisición
Después de un numero de
muestras determinado por el
4º Graficar señal en el dominio de desarrollador…
tiempo.
69
Figura 38: diagrama de escenario reproducir archivo
USUARIO SISTEMA
3º Graficar en ventana
independiente
USUARIO SISTEMA
3º determinar dirección de
almacenamiento del archivo a crear
4º escribir archivo .wav en
ubicación seleccionada
Identificación de objetos
70
Objetos activos: reproductor de señales, grabador, cargador, botones y demas
elementos de la interfase, procesadores: calculo de amplitud, frecuencia y energía
instantáneas, espectrograma.
Como se dijo anteriormente una clase es un tipo dato creado por el usuario que
provee variables a petición de alguien, o información asociada a un objeto dado, a
continuación se relaciona el diagrama de clases del sistema.
71
por medio de GUIDE es posible generar una interfaz grafica de usuario apropiada
con los requerimientos del sistema.
72
Figura 44: interfaz del escenario guardar señal como
Sistema fonocardiógrafo
Bloque amplificación y
filtrado
Bloque de almacenamiento
y acondicionamiento
Bloque de procesamiento
Bloque de exportación de
datos
Bloque de reproducción de
audio
Bloque de visualización
73
Posterior a la adquisición continúa el bloque de acondicionamiento donde la señal
sufre procesos de filtrado, normalización, decimación y longitud diádica pues el
proceso de descomposición wavelet para la remoción de ruido la requiere, una vez
descompuesta la señal. estos coeficientes proporcionan una información mas
detallada sobre la actividad de los eventos de mas baja o mas alta frecuencia.
Indicador de entrada
Filtro RF
Amplificador de
instrumentación
Filtrado Pasa-banda
Amplificación variable
74
4.3.1 Criterio de selección del transductor a utilizar
Los micrófonos electret tienen un amplificador FET integrado que debe ser
alimentado para que funcione. El micrófono tiene solo dos pines, por consiguiente,
según Panasonic, el pin de la señal debe ser usado al mismo tiempo para
alimentar el voltaje requerido y para obtener la señal registrada. Para llevar a cabo
esta operación el voltaje es entregado a través de una resistencia Rout=2.2KΩ,
permitiendo la lectura de la señal de salida con un condensador de acople, este
75
condensador forma un filtro pasa altas con la impedancia de entrada de la
siguiente etapa.
76
Figura 48: modificación del transistor FET del micrófono wm61a
1
3
2
Cortar trazo
FUENTE: IBID
Figura 49: modificación linkwitz, FET conectado como seguidor de fuente con tres
cables al preamplificador.
Fuente: IBID
1 1
< ⋅ 20 KΩ ⇒ C > 4 µF
C ⋅ 2π ⋅ 20 10
Ecuación 11: requisitos de valores de condensador en base a la impedancia de entrada del amplificador y a las frecuencias de
interés
4.3.2 Filtrado RF
La distorsión generada por amplificación en alta frecuencia puede ser tan pequeña
como el voltaje de offset, las señales de alta frecuencia pueden ser filtradas con
una red pasabajas tipo R-C ubicada a la entrada del amplificador de
instrumentación.
1
Frecuencia del filtro DIFF = donde C d ≥ 10C c
2πR(2C d + C c )
77
Cd afecta la señal diferencial, Cc afecta la señal en modo común, cualquier
desacople en R × C c degradará la CMRR del AD 620, es necesario percatarse que
Cc sea por lo menos una magnitud mas pequeña que C d el efecto de desacople
será reducido con una mayor relación C d : Cc
Respuesta teórica:
1
Frecuencia del filtro DIFF = = 1043Hz
(6.28)(4.02kΩ )(0.04µf + 30 pf )
Respuesta real:
1,2
1
AMPLITUD [V]
0,8
0,6
0,4
0,2
0
10 210 410 610 810 1010 1210 1410
FRECUENCIA [Hz]
78
Figura 50: Diagrama esquemático simplificado del AD620
Para óptimo CMR la Terminal de referencia puede ser llevada a un punto de baja
impedancia, y las diferencias de impedancia y capacitancia entre las dos entradas
deben ser llevadas al mínimo; en muchas aplicaciones son usados cables
blindados para minimizar el ruido.
4.3.3.2 Ganancia
49.4kΩ 49.4kΩ
G= +1 Rg =
Rg G −1
79
filtrado se configura con amplificadores operacionales y se especifica para el
siguiente ancho de banda.
1,2
1
AMPLITUD [V]
0,8
0,6
0,4
0,2
0
1
9
17
25
33
41
49
57
65
73
81
89
97
105
113
FRECUENCIA [Hz]
80
Respuesta en frecuencia real:
1
AMPLITUD [V]
0,8
0,6
0,4
0,2
0
10 210 410 610 810 1010 1210 1410
FRECUENCIA [Hz]
Acondicionamiento
Filtrado Digital
Normalización
Longitud Diádica
Decimación
Remoción de ruido
(denoising)
81
Este bloque constituye la primera etapa software del sistema, configura los
parámetros de adquisición y preparación del fonocardiograma proveniente del
bloque de amplificación y filtrado para su posterior procesamiento.
4.4.1 Adquisición
0.5
-0.5
-1
1 2 3 4 5 6 7
Tiempo [S]
4.4.1.1 Proceso de carga de una señal existente
82
el sistema reconocerá la frecuencia de muestreo innata del archivo cargado y
trabajará con esta, de otra forma el archivo importado de otros sistemas perdería
su relación con el tiempo, modificando el fonocardiograma cargado entregando
datos erróneos acerca de éste.
0.2
amplitud relativa
0.1
-0.1
-0.2
0 0.5 1 1.5 2 2.5 3 3.5 4
Tiempo [Seg]
4.4.2 Acondicionamiento
83
Gráfica 10: Respuesta en frecuencia del filtro digital pasabajas Butterworth.
Gráfica 12: Respuesta en frecuencia del filtro digital notch para la corriente
eléctrica.
84
Gráfica 13: Respuesta en frecuencia del filtro digital notch para el primer armónico
de la señal de corriente eléctrica.
4.4.1.2 Normalización
0.5
-0.5
-1
1 2 3 4 5 6 7
Tiempo [S]
85
Gráfica 15: Fonocardiograma de longitud diádica.
fonocardiograma de longitud diádica
1
Amplitud Relativa
0.5
-0.5
-1
0 1 2 3 4 5 6 7 8
Tiempo [S]
4.4.1.4 Decimación
Fonocardiograma Decimado
1
Amplitud Relativa
0.5
-0.5
-1
0 0.5 1 1.5 2 2.5 3
Muestras [K] 4
x 10
86
Selección de wavelets a utilizar
En éste paso se realiza la elección del método soft thresholding para realizar el
proceso de remoción debido a que de los dos métodos a seleccionar es el único
que no genera discontinuidades en la señal.
-0.5
0 0.5 1 1.5 2 2.5 3
Muestras [K] 4
x 10
87
4.5 BLOQUE DE PROCESAMIENTO
Envolventes
Espectrograma
Los soplos son caracterizados como incrementos en la frecuencia vibratoria
natural de los sonidos cardiacos.
88
Gráfica 18: Envolvente de amplitud instantánea del fonocardiograma
Envolvente de amplitud instantánea del fonocardiograma
1
Amplitud
0.5
0
0 0.5 1 1.5 2 2.5 3
Muestras [K] 4
x 10
4.5.1.2 Envolvente de energía instantánea
0.5
0
0 0.5 1 1.5 2 2.5 3
Muestras [K] 4
x 10
En esta gráfica los picos representan los incrementos en frecuencia con respecto
al tiempo del fonocardiograma. Cuando hay picos en esta grafica se ha generado
un evento de relativa alta frecuencia con relación al resto de eventos presentes
89
potencialmente un incremento en la frecuencia instantánea del fonocardiograma
puede representar un posible soplo.
0.5
0
0 0.5 1 1.5 2 2.5 3
Muestras [K] 4
x 10
90
Gráfica 21: visualización de coeficientes wavelet del fonocardiograma
Valores absolutos de los coeficientes Ca,b para a = 4 8 12 16 20 ... 200
4
16
28
40
52
64
Escalas a
76
88
100
112
124
136
148
160
172
184
196
0.5 1 1.5 2 2.5 3
Muestras [K] 4
x 10
91
4.7.1 Cursor de reproducción
92
5 PRESENTACIÓN Y ANÁLISIS DE RESULTADOS
5.1.1 Sujeto 1
-1
0 1 2 3
AMPLITUD 4 5 6
1 4
x 10
0.5
0
0 1 2 3ENERGIA 4 5 6
1 4
x 10
0.5
0
0 1 2 3
FRECUENCIA 4 5 6
1 4
x 10
0.5
0
0 1 2 3 4 5 6
COEFICIENTES 4
4 x 10
16
28
40
52
64
76
scales a
88
100
112
124
136
148
160
172
184
196
13
http://www.dundee.ac.uk/medther/Cardiology/ms.htm ,
http://www.merck.com/mmpe/sec07/ch076/ch076d.html , visitadas el 20 de mayo de 2008
93
5.1.2 Sujeto 2
FONOCARDIOGRAMA
1
-1
0 1 2 3 4 5 6
AMPLITUD x 10
4
1
0.5
0
0 1 2 3 4 5 6
ENERGIA 4
1 x 10
0.5
0
0 1 2 3 4 5 6
FRECUENCIA
4
1 x 10
0.5
0
0 1 2 3 4 5 6
COEFICIENTES 4
4 x 10
16
28
40
52
64
s cales a
76
88
100
112
124
136
148
160
172
184
196
1 2 3 4 5 6
time (or space) b 4
x 10
94
5.2 Comparación patológica con base de datos de fonocardiogramas
5.2.1 Normal 1
FONOCARDIOGRAMA
1
-1
0 0.5 1 1.5 2 2.5 3
AMPLITUD 4
1 x 10
0.5
0
0 0.5 1 1.5 2 2.5 3
ENERGIA 4
1 x 10
0.5
0
0 0.5 1 1.5 2 2.5 3
FRECUENCIA 4
1 x 10
0.5
0
0 0.5 1 1.5 2 2.5 3
COEFICIENTES 4
4 x 10
16
28
40
52
64
76
scales a
88
100
112
124
136
148
160
172
184
196
0.5 1 1.5 2 2.5 3
time (or space) b 4
95
5.2.2 Normal 2
Gráfica 25: Fonocardiograma envolventes, y diagrama de coeficientes, de un
fonocardiograma cargado por la aplicación
FONOCARDIOGRAMA
1
-1
0 0.5 1 1.5 AMPLITUD 2 2.5 3
4
x 10
1
0.5
0
0 0.5 1 1.5 ENERGIA 2 2.5 3
4
1 x 10
0.5
0
0 0.5 1 1.5 2 2.5 3
FRECUENCIA 4
1 x 10
0.5
0
0 0.5 1 1.5 2 2.5 3
COEFICIENTES 4
4 x 10
16
28
40
52
64
s c ales a
76
88
100
112
124
136
148
160
172
184
196
0.5 1 1.5 2 2.5 3
96
5.2.3 Normal 3
FONOCARDIOGRAMA
1
-1
0 0.5 1 1.5 2 2.5 3
AMPLITUD 4
1 x 10
0.5
0
0 0.5 1 1.5 2 2.5 3
ENERGIA 4
1 x 10
0.5
0
0 0.5 1 1.5 2 2.5 3
FRECUENCIA 4
1 x 10
0.5
0
0 0.5 1 1.5 2 2.5 3
COEFICIENTES 4
4 x 10
16
28
40
52
64
76
s c a le s a
88
100
112
124
136
148
160
172
184
196
97
5.2.4 Defecto Septal Ventricular 1
FONOCARDIOGRAMA
1
-1
0 2000 4000 6000 8000 10000 12000 14000 16000
AMPLITUD
1
0.5
0
0 2000 4000 6000 8000 10000 12000 14000 16000
ENERGIA
1
0.5
0
0 2000 4000 6000 8000 10000 12000 14000 16000
FRECUENCIA
1
0.5
0
0 2000 4000 6000 8000 10000 12000 14000 16000
COEFICIENTES
4
16
28
40
52
64
76
s c a le s a
88
100
112
124
136
148
160
172
184
196
2000 4000 6000 8000 10000 12000 14000 16000
98
5.2.5 Estenosis aortica
FONOCARDIOGRAMA
1
-1
0 0.5 1 1.5 2 2.5
AMPLITUD 5
1 x 10
0.5
0
0 0.5 1 1.5 2 2.5
ENERGIA 5
1 x 10
0.5
0
0 0.5 1 1.5 2 2.5
FRECUENCIA
5
1 x 10
0.5
0
0 0.5 1 1.5 2 2.5
COEFICIENTES 5
4 x 10
16
28
40
52
64
76
s c ales a
88
100
112
124
136
148
160
172
184
196
0.5 1 1.5 2 2.5
99
5.2.6 Click de eyección
FONOCARDIOGRAMA
1
-1
0 1 2 3 4 5 6
AMPLITUD 4
1 x 10
0.5
0
0 1 2 3 4 5 6
ENERGIA 4
1 x 10
0.5
0
0 1 2 3 4 5 6
FRECUENCIA 4
1 x 10
0.5
0
0 1 2 3 4 5 6
COEFICIENTES 4
x 10
4
16
28
40
52
64
76
s c a le s a
88
100
112
124
136
148
160
172
184
196
1 2 3 4 5 6
100
5.2.7 Insuficiencia aortica
-1
0 2000 4000 6000 8000 10000 12000 14000 16000
AMPLITUD
1
0.5
0
0 2000 4000 6000 8000 10000 12000 14000 16000
ENERGIA
1
0.5
0
0 2000 4000 6000 8000 10000 12000 14000 16000
FRECUENCIA
1
0.5
0
0 2000 4000 6000 8000 10000 12000 14000 16000
COEFICIENTES
4
16
28
40
52
64
76
s c ales a
88
100
112
124
136
148
160
172
184
196
2000 4000 6000 8000 10000 12000 14000 16000
101
CONCLUSIONES
Unas zonas de auscultación pueden ser adquiridas con mayor facilidad que otras,
dependiendo de la distribución de tejidos en el paciente, las zonas más difíciles
necesitarán mayor amplificación limitando la vida útil de la batería del bloque de
amplificación y filtrado.
102
generar fluctuaciones en las frecuencias de corte lo ideal en tratamiento y
procesamiento de audio.
103
RECOMENDACIONES
104
BIBLIOGRAFÍA
[3] P. Zarco, editor. Exploración clínica del corazón. Ed. Alhambra, 8 edition, 1981
137P
[11 ]Alan Oppenheim, Alan Willsky “Señales y Sistemas” Prentice Hall, México
1998
[12] Algoritmo para la detección de pitch en polifonía en tiempo real, carlos alberto
durán urrutia, tesis para optar al grado de magíster en ciencias de la ingeniería
.santiago de chile, mayo 2004 pg 15
105
[13] Detección de eventos y caracterización de soplos en señales
fonocardiográficas Juan Martínez Alajarín Departamento de Electrónica,
Tecnología de Computadoras y Proyectos; Universidad Politécnica de Cartagena
[14] Introduction to graphical user interface (gui) matlab 6.5, UAE university college
of engineering electrical engineering department ieee uaeu student branch.
[15] matlab 6.5, introduction to graphical user interface (gui), presented by: refaat
yousef al ashi, ahmed al ameri, coordinated by: prof. abdulla ismail abdulla. 37P
[19] Digital Sound Recorder: A case study on designing embedded systems using
the UML notation. Ivan Porres Paltor Åbo Akademi University, Department of
Computer Science, email: Ivan.Porres@abo.fi Johan Lilius Åbo Akademi
University, Department of Computer Science, Lemminkäisenkatu 14, FIN-20520
Turku, Finland email: Johan.Lilius@abo.fi
[21] Seven Tips for Keeping Software Development Projects Healthy, Frank Hurley
106
[25] The Scientist and Engineer's Guide to Digital Signal Processing Second
Edition, Steven W. Smith California Technical Publishing San Diego, California
[29] Principles of Random Signal Analysis and Low Noise Design The Power
Spectral Density and its Applications Roy M. Howard Curtin University of
Technology Perth, Australia A JOHN WILEY & SONS, INC., PUBLICATION
[30] Signal Processing for Multimedia J.S. Byrnes (Ed.) IOS Press, 1999 Sampling
Theory and Wavelets John J. Benedetto Department of Mathematics University of
Maryland College Park, Maryland 20742
[31] Getting the most out of your instrumentation amplifier design, By Thomas
Kugelstadt (Email: tk@ti.com)
Senior Systems Engineer, Industrial Systems
[35] Automatic measure of the split in the second cardiac sound by using the
wavelet transform technique S.M. Debbal, F. Bereksi-Reguig; Geni-Biomedical
107
Laboratory (GBM), Department of Électronics, Faculty of Science Engineering,
University Aboubekr Belkaid Tlemcen, Algeria Computers in Biology and Medicine
37 (2007) 269 – 276 www.intl.elsevierhealth.com/journals/cobm
[36] Time-frequency analysis of the first and the second heartbeat sounds S.M.
Debbal *, F. Bereksi-Reguig Genie-Biomedical Laboratory (GBM), Department of
Electronics, Faculty of Science Engineering, University Aboubekr Belkaid, BP 119,
Tlemcen 13000, Algeria 12P
[39] A Signal Processing Module for the Analysis of Heart Sounds and Heart
Murmurs Faizan Javed1, P A Venkatachalam2 and Ahmad Fadzil M H Signal &
Imaging Processing and Tele-Medicine Technology Research Group, Department
of Electrical & Electronics Engineering, Universiti Teknologi PETRONAS, 31750
Tronoh, Perak, Malaysia 8P
E-mail: paruvachiammasai_venkatachala@petronas.com.my
Paginas web
http://es.geocities.com/simplex59/electrocardiograma.html. Visitada el 02 de
octubre de 2006
108
http://www.mathworks.com/access/helpdesk/help/toolbox/wavelet/index.html?/acce
ss/helpdesk/help/toolbox/wavelet/wavelet_product_page.html, visitada el 28 de
octubre de 2007
http://www.mathworks.com/matlabcentral/files/15550/content/audio_demo/html/f_ui
_crosshairs_x.html#3 visitada el 28 de septiembre de 2007
109
ÍNDICE DE TABLAS
110
ÍNDICE DE FIGURAS
111
Figura 26: comparación de una señal representada en el dominio del tiempo, La
transformada de Fourier, Short Time Fourier Transform STFT y La transformada
Wavelet P 44
Figura 27: árbol de descomposición wavelet. P 45
Figura 28: Esquema de la descomposición y reconstrucción multinivel. P 46
Figura 29: Representación grafica de las señales de amplitud, energía y
frecuencia instantánea del fonocardiograma en función de las muestras
recolectadas. P 49
Figura 30: panorama lunar.
Figura 31: jerarquía de funciones y su relación en Matlab. P 56
Figura 32: distribución de energía eléctrica en el hospital. P 58
Figura 33: distribución de tierras para evitar desfibrilaciones. P 58
Figura 34: diagrama de casos de uso del sistema fonocardiógrafo. P 64
Figura 35: diagrama de delimitación del sistema fonocardiógrafo. P 68
Figura 36: diagrama de escenario cargar archivo. P 69
Figura 37: diagrama de escenario grabar fonocardiograma. P 69
Figura 38: diagrama de escenario reproducir archivo. P 70
Figura 39: diagrama de escenario visualizar espectrograma. P 70
Figura 40: diagrama de escenario guardar Archivo. P 70
Figura 41: diagrama de clases del sistema fonocardiógrafo. P 71
Figura 42: Interfaz gráfica de usuario tentativa para la aplicación. P 72
Figura 43: interfaz del escenario cargar señal. P 72
Figura 44: interfaz del escenario guardar señal como. P 73
Figura 45: Diagrama de bloques del sistema. P 73
Figura 46: Diagrama de bloques de la etapa de amplificación y filtrado. P 74
Figura 47: configuración convencional del micrófono wm61a según el fabricante,
distorsiona a moderado SPL debido a la configuración por default resistencia de
fuente. P 76
Figura 48: modificación del transistor FET del micrófono wm61a. P 77
Figura 49: modificación linkwitz, FET conectado como seguidor de fuente con tres
cables al preamplificador. P 78.
Figura 50: Diagrama esquemático simplificado del AD620. P 79
Figura 51: Diagrama de bloques de la etapa de amplificación y filtrado.P 81
Figura 52: Diagrama de bloques del bloque de procesamiento. P 88
112
113
ÍNDICE DE GRÁFICAS
114
GLOSARIO
SNR: se define como el margen que hay entre la potencia de la señal que se
transmite y la potencia del ruido que la corrompe. Este margen es medido en
decibeles .
115
ANEXOS
116
ANEXO 1 Especificaciones del amplificador de instrumentación AD 620
117
ANEXO 2 Especificaciones del amplificador operacional TL074
118
ANEXO 3
119
ANEXO 4
120
ANEXO 5
Vista interna
Vista externa
121
ANEXO 6
122
ANEXO 7
Bloque Adquisición:
Adquisición:
Entrada:
Fonocardiograma proveniente del circuito de amplificación y filtrado.
Salida:
Fonocardiograma adquirido.
Pseudocódigo:
Bloque Acondicionamiento
Entrada:
Fonocardiograma adquirido.
Salida:
Fonocardiograma filtrado.
Pseudocódigo:
%declaracion filtro Butterworth Pasaaltas de 6º orden con frecuencia de
corte 17 Hz
%declaración filtro Butterworth Pasabajas de 6º orden con frecuencia de
corte 1000 Hz
% declaración filtro notch fcorte=60Hz
% declaración filtro notch fcorte=120Hz
% señal filtrada por pasabajas 1000
% revertir el vector
% señal filtrada filtro pasa altas 17 Hz
% revertir de nuevo el vector
% aplicación filtro notch 60 Hz
% aplicación filtro notch 120 Hz
123
Proceso de normalización
Entrada:
Fonocardiograma filtrado.
Salida:
Fonocardiograma normalizado.
Pseudocódigo:
Entrada:
Fonocardiograma normalizado
Salida:
Fonocardiograma de longitud diádica
Pseudocódigo:
Proceso de decimación
Entrada:
Fonocardiograma de longitud diádica
Salida:
Fonocardiograma decimado
Pseudocódigo:
% eliminar una muestra de cada dos por medio de la decimación
124
Proceso de remoción de ruido (denoising)
Entrada:
Fonocardiograma decimado
Salida:
Fonocardiograma sin ruidos
Pseudocódigo:
BLOQUE DE PROCESAMIENTO
ENVOLVENTES
Entrada:
Fonocardiograma sin ruidos
Salida:
Envolvente de amplitud instantánea
Pseudocódigo:
% normalización
% cálculo de la transformada de hilbert para hallar la señal analitica de
la señal de entrada (parte real)
% definición de la parte imaginaria del vector transformada
% suma de cuadrados entre la parte real y la parte imaginaria
% calculo del valor absoluto
% decimación para suavizado de la grafica
% interpolación para conservar el numero de elementos original
% normalización de la envolvente
125
Calculo de la envolvente de energía instantánea
Entrada:
Fonocardiograma sin ruidos
Salida:
Envolvente de energía instantánea
Pseudocódigo:
Entrada:
Fonocardiograma sin ruidos
Salida:
Envolvente de frecuencia instantánea
Pseudocódigo:
126
ESPECTROGRAMA
Entrada:
Fonocardiograma sin ruidos
Salida:
Espectrograma del fonocardiograma
Pseudocódigo:
DETECCIÓN DE EVENTOS
Entrada:
Envolvente de amplitud instantánea
Salida:
Eventos detectados
Pseudocódigo:
% declaración del umbral de detección
% detección de máximos locales y diferencia finita máxima por el método
de umbralización
% graficación de líneas como sugerencia al evento detectado
DETECCIÓN DE SOPLOS
Entrada:
Envolvente de frecuencia instantánea
Salida:
Eventos detectados
Pseudocódigo:
% declaración del umbral de detección
% detección de máximos locales y diferencia finita máxima por el método
de umbralización
% graficación de líneas como sugerencia al evento detectado
127
ESPECTROGRAMA COEFICIENTES WAVELET
Entrada:
Fonocardiograma sin ruidos
Salida:
Espectrograma wavelet
Pseudocódigo:
% declaración de las escalas a visualizar
% declaración wavelet de descomposición
% configuración parámetro plot
128