ESCUELA POLITÉCNICA DEL EJÉRCITO

Slides:



Advertisements
Presentaciones similares
PRIMERA SECCION TEMA: BALANCE DE LA POLITICA PUBLICA PARA LA ATENCION INTEGRAL AL DESPLAZAMIENTO FORZADO EN COLOMBIA ENERO 2004 – ABRIL 2007 PARTE I ANALI8SIS.
Advertisements

Conocimiento, Uso y Evaluación de Medicamentos Genéricos
SATISFACCIÓN DE CLIENTES Comparativa Convocatorias Finalizadas en 2011.
Los números del 0 al cero uno dos tres cuatro cinco 6 7 8
La mediana La mediana es el valor tal que el 50 % de las observaciones son menores y 50 % de ellas son mayores a dicho valor. En otra palabras, la mediana.
Noviembre 2007Estudio Rostros de Noticias 2007Collect-GfKWikén Estudio Rostros de Noticias de la TV Chilena Desarrollados para Revista Wikén El Mercurio.
COMPARATIVA CONVOCATORIAS FINALIZADAS EN Bilbao, Satisfacción de Clientes OBJETO Y ALCANCE Convocatorias finalizadas en 2012.
Curso de Bioestadística Parte 14 Análisis de datos binarios pareados
RELACIÓN POSTULADOS POR SEXO
Comisión Mixta Octubre Ejercicio crediticio Al 22 de Octubre de 2006 Crédito 99%
Junio 2005 Comisión Mixta. Ejercicio crediticio AL 26 de junio del 2005 Ampliar el número de derechohabientes beneficiados con créditos hipotecarios 123%
Comisión Mixta Agosto Ejercicio crediticio Al 27 de Agosto de 2006 Crédito 99.5% POA incluyendo la parte proporcional para Crédito Económico, Cofinavit.
Comisión Mixta Junio Ejercicio crediticio Al 25 de Junio de 2006 Crédito 103% POA incluyendo la parte proporcional de la bolsa reservada para crédito.
1 LA UTILIZACION DE LAS TIC EN LAS MICROEMPRESAS GALLEGAS. AÑO mayo 2005.
1 LA UTILIZACION DE LAS TIC EN LAS PYMES GALLEGAS AÑO de Junio de 2005.
TEMA 2 MÚLTIPLOS Y DIVISORES
02- Plan Organización Docente v.2 Noviembre 2009 SIES – SISTEMA INTEGRADO DE EDUCACIÓN SUPERIOR.
01- OFERTA FORMATIVA v.2 Noviembre 2009 SIES – SISTEMA INTEGRADO DE EDUCACIÓN SUPERIOR.
Aladdín-respuestas 1.Vivía 2.Era 3.Amaba 4.Quería 5.Gustaban 6.Se sentía 7.Salía 8.Tenía 9.Decidió 10.escapó 11. Se vistió 12. Conoció 13. Vio 14. Pensó
Respuestas Buscando a Nemo.
SIMULACIÓN DE MONTECARLO
MOVIMIENTO ARMÓNICO SIMPLE MOVIMIENTO ARMÓNICO SIMPLE
Modas Página Internet: Correo Electrónico:
Unidad de competencia II Estadística descriptiva:
Unidad de competencia II Estadística descriptiva:
Estructura Económica de México (parte 2)
Estructura Económica de México Prof. Abelardo Mariña Flores trimestre 2010-P.
William Shakespeare ( greg.), fue un dramaturgo, poeta y actor inglés. Conocido en ocasiones como el Bardo de Avon (o.
Distribuciones de probabilidad bidimensionales o conjuntas
1 Reporte Componente Impacto Por Orden Territorial Por Departamento No Disponible ND *Los indicadores para el año 2008 no fueron calculados.
DEPARTAMENTO ADMINISTRATIVO NACIONAL DE ESTADISTICA5 Libertad y Orden DEPARTAMENTO ADMINISTRATIVO NACIONAL DE ESTADISTICA CENSO GENERAL 2005 REPÚBLICA.
Grupo de Sequía del Servicio Meteorológico Nacional
TELEFONÍA IP.
Evolución Tasas de Interés Promedio del Sistema Financiero *
Parte 3. Descripción del código de una función 1.
Vocabulario querer comerlo -paja por supuesto - madera
21.- Usa el hecho de que 10 = para desarrollar un método rápido para comprobar el resto de cualquier número módulo 9. Un número en base 10 se escribe.
de Joaquín Díaz Garcés (Angel Pino)
FUNCIONES DE UNA VARIABLE REAL
Química U.2 Unión entre átomos y propiedades de las sustancias
Dr. Fernando Galassi - Lic. Gisela Forlin
MUESTRARIO 2 Del Diseño 62- al diseño 97. Muestrario 2 Diseño 62Diseño 63.
Indicadores CNEP Escuela
Profr. Ricardo A. Castro Rico
ARANCEL DE ADUANAS luism ortegon.
Ecuaciones Cuadráticas
RAZONAMIENTO MATEMATICO Mg. CORNELIO GONZALES TORRES
¡Primero mira fijo a la bruja!
Introducción a las Señales Aleatorias ISAL
M.C. Victor M. Cortez Sanchez
Química U.2 Unión entre átomos y propiedades de las sustancias
1. Datos prensa. Fuente: ACEM
Química U.2 Unión entre átomos y propiedades de las sustancias
PASOS PARA CONSTRUIR UN
La transformada de Laplace
By: Nicholas, Rayna, Nathaniel, Calvin
Los números. Del 0 al 100.
Realimentacion de la salida
1. 3 ATENCIÓN ELOGIO EXTINCIÓN ¿POR QUÉ SE MANTIENE LA CONDUCTA? Análisis de: 9.
Vocabulario: (Los números)
uno cero dos seis siete nueve Los Números DIEZ cinco ocho tres
Los Numeros.
SUCESIONES Y PROGRESIONES.
Facultad de Ingeniería Carrera de Ingeniería Industrial
CONSULTORIO PSICOLÓGICO
Vocabulario lonchera perseguir valiente simpático/a menear miedo
Diagrama CAUSA_EFECTO ó ISHIKAWA ó ESPINA DE PESCADO
1 8 de febrero del Chapter 5 Encoding 3 Figure 5-1 Different Conversion Schemes.

Herramienta FRAX Expositor: Boris Inturias.
Transcripción de la presentación:

ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA DISEÑO DE UN SISTEMA DE COMPRESIÓN DE SEÑALES ECG UTILIZANDO LA TARJETA TIGER SHARc ADZS – TS201S JORGE EDUARDO PASPUEL CHIRIBOGA DANIEL VINICIO RAMOS BOONE 2012

IMPORTANCIA Y JUSTIFICACIÓN INTRODUCCIÓN TÉCNICAS DE COMPRESIÓN contenido OBJETIVOS IMPORTANCIA Y JUSTIFICACIÓN INTRODUCCIÓN TÉCNICAS DE COMPRESIÓN ESTRUCTURA DEL PROGRAMA ANÁLISIS DE RESULTADOS CONCLUSIONES Y RECOMENDACIONES

OBJETIVOS

OBJETIVO GENERAL Diseñar e implementar un sistema de compresión de señales ECG mediante el uso de la tarjeta DSP TIGER SHARC ADZS-TS201S.

OBJETIVOS específicos Elaborar un análisis comparativo entre la forma de onda de la señal recuperada y la forma de onda de la original. Demostrar que el algoritmo a utilizar cumpla con una tasa de compresión (CR) suficientemente válida cuyo uso sea beneficioso como aplicación en los campos de la Cardiología y/o cualquier ámbito de investigación.

IMPORTANCIA Y JUSTIFICACIÓN

importancia Su utilidad para el diagnóstico y corrección de distintas patologías. Es un procedimiento barato y no invasivo. Se emplea en almacenamiento o transmisión.

justificación Este proyecto de tesis va enfocado al desarrollo y aplicación de tecnología biomédica, específicamente al estudio de la compresión de señales bioeléctricas producidas por el corazón del ser humano.

INTRODUCCIÓN

INTRODUCCIÓN En el cuerpo del ser humano abundan señales bioeléctricas, que llevan información de los sistemas biológicos, con las que se puede determinar el estado de salud de una persona o la existencia de una patología. El electrocardiograma es una de estas señales, conocidas también como señales ECG, que muestran la actividad eléctrica del corazón y la medida de biopotenciales.

INTRODUCCIÓN El estudio del sistema cardiovascular ha contribuido bastante en los avances efectuados en diagnósticos médicos y es considerado como una excelente técnica al no ser invasiva. La práctica de señales ECG de larga duración se ha desarrollado para la investigación. Los registros digitalizados de ECG suelen utilizarse usualmente en aplicaciones tales como monitorización o en bases de datos de pacientes.

INTRODUCCIÓN Los DSP’S presentan una serie de ventajas que se convierten en apropiados para el desarrollo de la compresión. Son procesadores orientados netamente al tratamiento digital de señales Admiten operaciones típicas de procesado digital en pocos ciclos de reloj. Programación por software que permite la flexibilidad necesaria para la implementación.

INTRODUCCIÓN POTENCIALES BIOELÉCTRICOS Se da por medio de un transductor apto para convertir corrientes y potenciales iónicos en corrientes y potenciales eléctricos. La ubicación de los electrodos es indispensable, ya que para medir los biopotenciales se necesita del reflejo que producen un gran número de potenciales activos sobre la superficie del cuerpo.

INTRODUCCIÓN DESCRIPCIÓN DE SEÑALES ECG El electrocardiograma (ECG) es la señal resultante de la contracción de los músculos del corazón que describe su actividad eléctrica, es decir es una representación gráfica en el tiempo de la variedad de voltajes procedentes del miocardio.

INTRODUCCIÓN SEGMENTOS Y ONDAS DEL ELECTROCARDIOGRAMA

INTRODUCCIÓN AMPLITUDES Y DURACIONES DE SEÑALES ECG NORMALES Amplitud Onda P 0.25mV Onda R 1.60mV Onda Q 25% de la onda R Onda T 0.1 a 0.5mV Duración Intervalo P-R 0.12 a 0.20S Intervalo Q-T 0.35 a 0.44S Segmento S-T 0.05 a 0.15S Intervalo de onda P 0.11S Intervalo QRS 0.09S

Ubicación de Electrodos INTRODUCCIÓN DERIVACIONES PARA ADQUISICIÓN DE SEÑALES ECG Polaridad Derivación Ubicación de Electrodos Bipolar D1 Brazo Izquierdo Brazo Derecho D2 Pierna Izquierda D3 Unipolar de Miembro aVR Vector Brazo Derecho aVL Vector Brazo Izquierdo aVF Vector Pie Izquierdo Unipolar Precordial V1 4to espacio intercostal derecho junto al borde esternal V2 4to espacio intercostal izquierdo junto al borde esternal V3 Punto equidistante entre V2 y V4 V4 5to espacio intercostal izquierdo nivel de línea medio-vascular V5 5to espacio intercostal izquierdo nivel de línea axilar anterior V6 5to espacio intercostal izquierdo nivel de línea axilar media

TÉCNICAS de compresión

TÉCNICAS de compresión Algoritmos de comprensión sin pérdidas. Alta complejidad. Baja compresión. Algoritmos de comprensión con pérdidas Mayor compresión. Información relevante Métodos directos Métodos transformados Método por extracción de parámetros

TÉCNICAS de compresión Algoritmos de comprensión sin pérdidas. Codifiación Huffman. Familia LZ78 Familia LZ77 Métodos directos Polinomios predictores AZTEC TP CORTÉS FAN/SAPA SAIES Métodos transformados Transformada de Fourier Transformada Rápida de Fourier (FFT) Transformada Discreta del Coseno (DCT) Transformada Wavelet Discreta “DWT”

TÉCNICAS de compresión Se requiere un algoritmo de compresión con péridas para comparar la señal original con la recuperada. PRD  ERROR CUADRÁTICO MEDIO

TÉCNICAS de compresión

TÉCNICAS de compresión

TÉCNICAS de compresión

TÉCNICAS de compresión DESCRIPCIÓN DE BANCO DE FILTROS Es un arreglo formado por más de un filtro pasa banda que separa la señal de entrada en otros componentes, cada uno de los cuales transporta la subbanda de una sola frecuencia de la señal original.

TÉCNICAS de compresión DESCRIPCIÓN DE BANCO DE FILTROS

TÉCNICAS de compresión DESCRIPCIÓN DE BANCO DE FILTROS Con la finalidad de cuantificar las señales subbanda, se han aplicado bancos de filtros de distintas maneras en vista que la energía de un ECG no se distribuye uniformemente dentro del dominio espectral.

TÉCNICAS de compresión DESCRIPCIÓN DE BANCO DE FILTROS El banco de filtro utilizado es de M canales, el mismo que es diezmado cada 16 datos. Este esquema se usa en aplicaciones de descomposición subbanda para codificación, almacenamiento y/o transmisión de señales.

TÉCNICAS de compresión DESCRIPCIÓN DE BANCO DE FILTROS Banco de filtros de M canales de diezmado máximo.

TÉCNICAS de compresión DESCRIPCIÓN DE BANCO DE FILTROS CMFB Banco de filtros de análisis Separar las componentes de frecuencia en cada banda. Banco de filtros de síntesis Toman los datos recuperados tratados y se colocan en una matriz semejante a la matriz del diezmado del filtro análisis.

Estudio y diseño de una técnica para la compresión de señales ECG APLICACIÓN DE LOS BANCOS DE FILTROS • Codificación de Voz • Procesamiento de Señales e Imágenes • Procesamiento adaptativo de Señales • Compresión de Voz, Señales e imágenes • Scrambling (Cifrado para DVDs) • Transmisión de señales del mismo canal

ESTRUCTURA DEL PROGRAMA

DIAGRAMA DE BLOQUES

Programa de Enlace Programa de Enlace Carga de Variables Función Análisis Función Síntesis Carga de Variables

Aplicación del Filtro Análisis en los datos ECG Muestras ECG Muestras Filtradas en cada uno de los 16 Canales Filtro Análisis

Aplicación del Filtro Análisis en los datos ECG

Aplicación del Filtro Análisis en los datos ECG Cada uno de los datos de la muestra pasa a través de los 16 canales. Este proceso se desarrolla a través de la acumulación de condiciones iniciales y finales. Por último los valores filtrados retornan para continuar el proceso.

Diezmado y datos concatenados Datos Filtrados Componentes de frecuencia de los datos por cada canal. Diezmado De cada 16 datos tomo uno como válido Los 15 restantes les asigno cero. Concatenados Por cada canal tengo 64 datos válidos. Los datos de todos los canales forman 1024

Diezmado y datos concatenados

Cálculo del Épsilon Para el cálculo del épsilon, es necesario determinar el valor de energía de los datos E T = i=0 N ECGconcatenado i 2 PRD= E L E T x100  E L = E T . PRD 2 100 E L = E T . PRD 2 100 Reemplazando: E L E R = E T − E T . PRD 2 100 E R = E T 1− PRD 2 100 E L  Energía Liberada E 𝐑  Energía Retenida E 𝑻  Energía Total

Energía Retenida Energía Calculada Cálculo del Épsilon Luego se ordenó el valor absoluto del ECG concatenado en forma descendente. De esta forma se va calculando la energía , en el momento en el que la energía Retenida sea mayor a la calculada, se acaba de encontrar la posición del épsilon, que es una antes al ese acontecimiento.

Cálculo del Épsilon

Datos Significativos En los datos significativos se excluye todos los valores que esten por debajo del epsilon al compararlos con el ECG concatenado De igual forma estos datos se cuentan para conocer la cantidad de datos que se tiene y al mismo tiempo se almacenan las posiciones.

Realización del Mapa 186 1 Se van a tomar en orden 8 datos binarios para pasarlos a decimales. La selección se hace en orden. De esta forma en vez de tener un vector de 1024 muestras, se llega a tener un vector de 128.

Cuantización Para la cuantización las señales pasan de ser análogas a ser digitales Se tomó 256 niveles de cuantización. Con este valor se determina el cuanto, a través de la fórmula: quanto= 2 2 8 = 2 256 =0,0078125

Cuantización Valor pico pico es 2 d q = 1+d qa V q =Redondeo( d q )

Datos a transmitir Los datos a ser envidos: Mapa ECG cuantizado Número de datos significativos

Valor potenciado en la posición Recuperación de mapa 128 datos del mapa recibido. Cambio de decimal a binario. Ejemplo Valor ≥ pot raux pot Valor potenciado en la posición 215 128 64 32 16 8 4 2 1 215 ≥ 128 87   87 ≥ 64 23 23 ≥ 32 23 ≥ 16 7 7 ≥ 8 7 ≥ 4 3 3 ≥ 2 1 ≥ 1 1/2

DeCuantización Decuantización D eq = d q ∗qa+1 Error de Cuantización

Recuperación de datos significativos ECG Recuperado 0,92 -0,23 -0,04 0,26 0,54 Mapa recuperado 1 ECG decuantizado 0,72 0,53

Recuperación de datos significativos Distribución de los datos en sus posiciones una matriz

Recuperación de datos significativos Luego al tener los 64 datos, distribuidos en 16 subbandas, se va a poner un dato válido acompañado de 15 ceros. De esa forma se recupera la matriz diezmada.

Recuperación por el Filtro síntesis se aplica el mismo principio del filtro síntesis, con la diferencia de que en este caso las componentes recuperadas ya están en cada canal. Al igual que en el filtro de análisis, se confirma la pérdida de 192 datos debido a la longitud del filtro

Aplicación del Filtro Síntesis en La Matriz recuperada

Recuperación por el Filtro síntesis Cada uno de los datos divididos en bandas pasa a través de su correspondiente canal. Este proceso se desarrolla a través de la acumulación de condiciones iniciales y finales. Por último los valores filtrados retornan para continuar el proceso.

ECG recuperado Se suman todos los valores de los canales por cada fila. Se obtiene el vector de datos recuperado. Se recortan las primeras 192 muestras que no obtuvo el filtro. Se calcula el PRD para comparar con el asumido.

ESTRUCTURA DEL PROGRAMA Programa de enlace • Su función es llamar a todas las librerías y variables necesarias para empezar a receptar la señal del ECG así como la de los filtros de análisis y síntesis.

ESTRUCTURA DEL PROGRAMA FILTRO ANÁLISIS • La aplicación de análisis consiste en armar el filtro tanto en filas y columnas, donde tendremos 16 subbandas o canales del banco de filtro y una longitud de la respuesta impulsiva de los filtros de 192.

ESTRUCTURA DEL PROGRAMA DIEZMADO y CONCATENACIÓN • Se extraen los valores más significativos del arreglo. Complementa el cálculo del épsilon donde se determinará el valor mínimo de la Energía que debe tener una variable para recuperar la señal original.

ESTRUCTURA DEL PROGRAMA UMBRALIZACIÓN • Se compara el valor absoluto del ECG diezmado con el épsilon calculado de tal manera que se obtengan los valores más significativos en el ECG concatenado.

ESTRUCTURA DEL PROGRAMA CUANTIZACIÓN • Una vez que se obtiene el ECG significativo, se realiza la cuantización de éste para que en conjunto con el mapa, la cantidad de datos significativos y el ECG cuantizado como tal, sean enviados y transmitidos.

ESTRUCTURA DEL PROGRAMA RECUPERACIÓN • Se usa el mapa donde se indicaban las posiciones de los valores más significativos acompañado de la decuantización del ECG cuantizado.

ESTRUCTURA DEL PROGRAMA FILTRADO • Se recuperan los datos significativos y por medio del Filtro Síntesis en Matriz Subbanda, se logra ubicar tanto en filas como columnas para así conseguir el ECG recuperado. Sin embargo, hay que considerar que se genera una pérdida de datos por este proceso.

ESTRUCTURA DEL PROGRAMA FILTRADO • Se recuperan los datos significativos y por medio del Filtro Síntesis en Matriz Subbanda, se logra ubicar tanto en filas como columnas para así conseguir el ECG recuperado. Sin embargo, hay que considerar que se genera una pérdida de datos por este proceso.

DESCRIPCIÓN DE LA TARJETA DSP • La tarjeta ADZS-TS201S tiene incorporado un procesador Tiger SHARC de doble núcleo con una velocidad de reloj de 600 MHz. Las aplicaciones que puede tener el procesador son: Video e imágenes. Ultrasonido, rayos x Vigilancia por medio de video. Escaneo de códigos de barras. Pantallas móviles en vehículos.

DESCRIPCIÓN DE LA TARJETA DSP • Comunicación: Algoritmos extensos, que necesitan ser procesados en tiempo real y requieren ser exactos, ya que las señales no pueden ser susceptibles de pérdida o error; por ejemplo: o Estaciones base celulares 3G. o Estaciones base wireless de banda ancha. o Rastreo de activos, autos, personas. o Filtros y análisis de señales. o Manejo de algoritmos de telecomunicaciones como transformadas, predictores, etc

DESCRIPCIÓN DEL SOFTWARE EMPLEADO POR LA TARJETA Visual DSP++ 5.0 es la herramienta empleada para escribir el lenguaje de programación de la tarjeta. Facilita la programación del DSP a través de un conjunto de instrucciones extremadamente flexibles y una arquitectura DSP con un lenguaje en un alto nivel amigable.

ANÁLISIS Y RESULTADOS

ANÁLISIS POR MEDIO DE LOS BANCOS DE DATOS DE SEÑALES ECG DISPONIBLES PARA INVESTIGACIÓN Para la adquisición de información acerca de las señales ECG, se acudió a la base de datos de PHYSIONET.

CORRIDA DEL PROGRAMA Las interfaces empleadas en el desarrollo del programa son Visual DSP++ 5.0 y Matlab, con la primera se obtuvieron resultados en la tarjeta que fueron comparados con los resultados que arrojaron la segunda interfaz de programación.

BASES DE DATOS de physionet NSRDB (Normal Sinus Rhythm Database) MTI. Señal ECG normal. Muestra 16265. AFDB (Atrial Fibrillation Database) MIT. Fibrilación de la aurícula. Muestra 5091. CUDB (Ventricular Tachyarrhythmia Database) Creighton. Taquiarritmia ventricular. Muestra cu04.

Bases de datos Las bases de datos tres archivos: Encabezado .hea Anotaciones .atr Muestra en el tiempo .dat Por medio de estos archivos se va a cambiar de unidades RAW a físicas por medio de las librerías de physionet.

GRÁFICO DE LA MUESTRA NSRDB

GRÁFICO DE LA MUESTRA AFDB

GRÁFICO DE LA MUESTRA CUDB

Filtrado Y DIEZMADO - MUESTRA NSRDB

Filtrado Y DIEZMADO - MUESTRA AFDB

Filtrado Y DIEZMADO - MUESTRA CUDB

Relación de datos significativos y cuantizados nsrdb

Relación de datos significativos y cuantizados afdb

Relación de datos significativos y cuantizados cudb

filtrado en síntesis – muestra nsrdb

filtrado en síntesis – afdb

filtrado en síntesis - cudb

Tiempo de obtención de las 1024 muestras de la señal Base de datos Tiempo en 1024 muestras CUDB 4,096 s   AFDB NSRDB 8 s

Tiempo de procesamiento del programa en Matlab   Tiempo Tiger Sharck (s) Tiempo Matlab (s) Relación (s) NSRDB 1,621 4,772 2,94 AFDB 1,617 4,618 2,86 CUDB 1,589 4,597 2,89

Tasa de compresión CR= NP S Donde: N es la cantidad de datos de la muestra original. P es la precisión determinada en bits que tiene cada elemento de la muestra. S es el número de bits del flujo de datos. La variable del flujo de datos S, se obtiene con la siguiente ecuación: S= N c P c

ejemplo Se va a calcular el CR de la base de datos AFDB – 5091 con un PRD del 5% CR= NP S = 1024∗12 216+128 ∗8 =4,4651 Indica que la compresión es casi 5 veces mayor a la señal original.

Análisis de señales originales y recuperadas Revisión de todas las bases de datos tratadas

NSRDB con PRD del 5% CR 2,7527

NSRDB con PRD del 10% CR 3,7191

NSRDB con PRD del 15% CR 4,5176

AFDB con PRD del 5% CR 4,4651

AFDB con PRD del 10% CR 6,6494

AFDB con PRD del 15% CR 7,68

CUDB con PRD del 5% CR 7,31

CUDB con PRD del 10% CR 8,35

CUDB con PRD del 15% CR 8,98

Análisis del PRD es una variable que se asume para determinar los valores de las distintas energías y el épsilon, la cual es el error medio cuadrático porcentual pero en realidad no se sabe si se está trabajando con el valor que se asumió, Por medio de la siguiente fórmula se obtiene el cálculo del PRD PRD= x− x x Donde: x es el máximo número del valor absoluto de la muestra ECG. x es el máximo número del valor absoluto del ECG recuperado.

COMPARACIÓN DE SEÑALES Muestra NSRDB – 16265 PRD 5% 10% 15% Energía Retenida 18,1476 18,0112 17,7837 Energía Total 18,1931 Epsilon 0,0212 0,0420 0,0713 # de datos significativos 430 285 212 PRD calculado 0,1091 0,2183 0,2078 CR 2,7527 3,7191 4,5176

COMPARACIÓN DE SEÑALES Muestra AFDB - 5091 PRD 5% 10% 15% Energía Retenida 1,9843 1,9694 1,9445 Energía Total 1,9893 Epsilon 0,0059 0,0203 0,0389 # de datos significativos 216 103 72 PRD calculado 0,1143 0,2358 0,2956 CR 4,4651 6,6494 7,68

COMPARACIÓN DE SEÑALES Muestra CUDB – cu04 PRD 5% 10% 15% Energía Retenida 8,8471 8,7805 8,6697 Energía Total 8,8692 Epsilon 0,0363 0,0737 0,1167 # de datos significativos 82 56 43 PRD calculado 0,1257 0,0825 0,1474 CR 7,3143 8,3478 8,9825

Comparación del PRD

Comparación con otras técnicas

Comparación con técnicas que tienen el PRD = 5% Método TP, con un PRD del 5,3 % a una tasa de compresión de 2 Método WP wavelet packets, con un PRD de 5,92 y una tasa de compresión 10,62 y en resolución 12 bits La transformada DWT (LP) con un PRD de 5,3% y una tasa de compresión de 11,6 y una resolución de 12 bits. Los métodos BF y MP con un PRD del 7% llegan a alcanzar una tasa de compresión de 5,7 y 12,2 respectivamente. PRD en la muestra NSRDB, se obtiene una compresión de 2,75 PRD en la muestra AFDB una compresión de 4,47 PRD en la muestra CUDB 7,31,

Comparación con técnicas que tienen el PRD = 10% El método DWT (LP) con un PRD del 10,07% alcanza una compresión de 16,76 El método NN, que con un PRD de 10% llega a obtener una tasa de compresión de 8 PRD en la muestra NSRDB, se obtiene una compresión de 3,72 PRD en la muestra AFDB una compresión de 6,65 PRD en la muestra CUDB 8,35

Comparación con técnicas que tienen el PRD = 15% El método de compresión DWT umbral, tiene un PRD de 13,13% se obtiene una tasa de compresión de 21,42;. PRD en la muestra NSRDB, se obtiene una compresión de 4,51 PRD en la muestra AFDB una compresión de 7,68 PRD en la muestra CUDB 8,98 A parte de las tasas de compresión, hay que determinar el costo de procesamiento que ejercen los métodos de compresión y ver si son soluciones viables para que puedan garantizar esos márgenes de compresión.

CONCLUSIONES

conclusiones En este esquema de filtrado, siempre se van a perder los últimos datos y siempre esta cantidad de datos va a corresponder a la longitud del filtro predictor, en el caso del análisis y la síntesis efectuada en este trabajo, se pierden 192 datos, que corresponden a la longitud del filtro, ya que los últimos datos, no tienen los 192 datos futuros para generar las condiciones iniciales y finales, razón por la cual se generan datos erróneos.

conclusiones En el cálculo del épsilon cuando aumenta el PRD la energía retenida disminuye, ya que es inversamente proporcional al PRD, al igual que la cantidad de datos significativos. En el cálculo del épsilon cuando aumenta el PRD, el propio épsilon y la tasa de compresión aumentan.

conclusiones Al aumentar la tasa de compresión, se produce una disminución de la resolución en la recuperación de datos; es decir la señal recuperada no sigue la línea de tendencia de la señal original con una aproximación poco aceptable conforme la tasa de compresión vaya en incremento.

conclusiones Las señales de personas con una enfermedad en el corazón cambian en tanto en amplitud como en frecuencia y forma de onda; el programa está listo para funcionar ante esas dificultades y se pudo constatar en las señales CUDB y AFDB.

conclusiones Hay mejores métodos que CMFB, como DWT y WP en lo que respecta a obtención de resultados y tasas de compresión, pero serían totalmente mejores, si es que el costo de procesamiento que ejercen los mismos fuera un poco mejor que el que se emplea en CMFB.

conclusiones Los tiempos de procesamiento del DSP son mucho más rápidos que los empleados por matlab, ya que la arquitectura del DSP es distinta a la de una computadora y además la tarjeta está dedicada a operaciones con datos, en cambio la computadora ejerce muchas más operaciones que el DSP.

RECOMENDACIONES

RECOMENDACIONES Los archivos de las señales vienen en formato RAW, razón por la cual hay que hacer una operación para transformarlos en un formato físicamente real, que en este caso está representado en mili-voltios, para simplificar esta operación, se puede descargar el WFDB toolbox, por medio del cual se puede hacer el análisis de una base de datos de physionet.

RECOMENDACIONES Al descargarse una base de datos de Physionet, es indispensable observar con detenimiento, cuantas señales tienen y de qué tipo de señal para tratarlas de acuerdo a su problema o inconveniente.

RECOMENDACIONES Si se obtiene una muestra de toda la base de datos descargada de physionet, para no perder los datos correspondientes a la longitud del filtro al momento pasarlos a través del mismo, es necesario incluir a parte de la muestra, la cantidad de datos que le siguen a esa muestra en semejante número a la longitud del filtro, de esa manera no se van a perder los datos requeridos y voy a tener la oportunidad de analizar toda la muestra; a menos que esté trabajando con toda la base de datos, de esa forma si se van a perder la cantidad de datos correspondientes a la longitud del filtro.

RECOMENDACIONES Se recomienda trabajar con un PRD del 5%, ya que es donde se genera la mejor recuperación y donde se genera mayor estabilidad en los resultados, pero no necesariamente la mejor tasa de compresión. Para trabajar con un muy buen grado de precisión con el DSP es necesario trabajar con la tarjeta en punto flotante, que me va a determinar una buena precisión en decimales; cualidad que no me garantiza el trabajo en punto fijo.

RECOMENDACIONES Mientras se tome el tiempo que demora el programa de matlab en correr, no se debe de hacer nada más en la computadora, ya que el procesador se sobrecarga de tareas y la medida del tiempo no va a ser la real. Hay que leer bien el archivo de encabezado de physionet, para cerciorarse de la frecuencia de operación de la señal, tiempo total de la muestra, cantidad de señales y varias anotaciones importantes.

RECOMENDACIONES Los archivos de las señales vienen en formato RAW, razón por la cual hay que hacer una operación para transformarlos en un formato físicamente real, que en este caso está representado en mili-voltios, para simplificar esta operación, se puede descargar el WFDB toolbox, por medio del cual se puede hacer el análisis de una base de datos de physionet. Al descargarse una base de datos de physionet, es indispensable observar con detenimiento, cuantas señales tienen y de qué tipo de señal para tratarlas de acuerdo a su problema o inconveniente.