ESCUELA POLITCNICA DEL EJRCITO DEPARTAMENTO DE ELCTRICA Y

























































































































- Slides: 121
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 – TS 201 S JORGE EDUARDO PASPUEL CHIRIBOGA DANIEL VINICIO RAMOS BOONE 2012 1
CONTENIDO • • OBJETIVOS IMPORTANCIA Y JUSTIFICACIÓN INTRODUCCIÓN TÉCNICAS DE COMPRESIÓN ESTRUCTURA DEL PROGRAMA ANÁLISIS DE RESULTADOS CONCLUSIONES Y RECOMENDACIONES 2
OBJETIVOS 3
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-TS 201 S. 4
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. 5
IMPORTANCIA Y JUSTIFICACIÓN 6
IMPORTANCIA • Su utilidad para el diagnóstico y corrección de distintas patologías. • Es un procedimiento barato y no invasivo. • Se emplea transmisión. en almacenamiento o 7
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. 8
INTRODUCCIÓN 9
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. 10
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. 11
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. 12
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. 13
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 14
INTRODUCCIÓN SEGMENTOS Y ONDAS DEL ELECTROCARDIOGRAMA 15
INTRODUCCIÓN AMPLITUDES Y DURACIONES DE SEÑALES ECG NORMALES Onda P 0. 25 m. V Amplitud Duración Onda R 1. 60 m. V Onda Q 25% de la onda R Onda T 0. 1 a 0. 5 m. V Intervalo P-R 0. 12 a 0. 20 S Intervalo Q-T 0. 35 a 0. 44 S Segmento S-T 0. 05 a 0. 15 S Intervalo de onda P Intervalo QRS 0. 11 S 0. 09 S 16
INTRODUCCIÓN DERIVACIONES PARA ADQUISICIÓN DE SEÑALES ECG Polaridad Bipolar Unipolar de Miembro Unipolar Precordial Derivación Ubicación de Electrodos D 1 Brazo Izquierdo Brazo Derecho D 2 Pierna Izquierda Brazo Derecho D 3 Pierna Izquierda Brazo Izquierdo a. VR Vector Brazo Derecho a. VL Vector Brazo Izquierdo a. VF Vector Pie Izquierdo V 1 4 to espacio intercostal derecho junto al borde esternal V 2 4 to espacio intercostal izquierdo junto al borde esternal V 3 Punto equidistante entre V 2 y V 4 5 to espacio intercostal izquierdo nivel de línea mediovascular V 5 V 6 5 to espacio intercostal izquierdo nivel de línea axilar anterior 17 5 to espacio intercostal izquierdo nivel de línea axilar media
TÉCNICAS DE COMPRESIÓN 18
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 19
TÉCNICAS DE COMPRESIÓN • Algoritmos de comprensión sin pérdidas. • Codifiación Huffman. • Familia LZ 78 • Familia LZ 77 • 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” 20
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 21
TÉCNICAS DE COMPRESIÓN 22
TÉCNICAS DE COMPRESIÓN 23
TÉCNICAS DE COMPRESIÓN 24
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. 25
TÉCNICAS DE COMPRESIÓN DESCRIPCIÓN DE BANCO DE FILTROS 26
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. 27
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. 28
TÉCNICAS DE COMPRESIÓN DESCRIPCIÓN DE BANCO DE FILTROS Banco de filtros de M canales de diezmado máximo. 29
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 del Toman los datos recuperados tratados y se colocan en una matriz semejante a la matriz diezmado del filtro análisis. 30
ESTUDIO Y DISEÑO DE UNA TÉCNICA PARA LA COMPRESIÓN DE SEÑALES ECG APLICACIÓN FILTROS DE LOS BANCOS DE • 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) 31 • Transmisión de señales del mismo canal
ESTRUCTURA DEL PROGRAMA 32
DIAGRAMA DE BLOQUES 33
PROGRAMA DE ENLACE Función Síntesis Carga de Variable s Función Análisis Programa de Enlace 34
APLICACIÓN DEL FILTRO ANÁLISIS EN LOS DATOS ECG Muestras Filtradas en cada uno de los 16 Canales Filtro Análisis 35
APLICACIÓN DEL FILTRO ANÁLISIS EN LOS DATOS ECG 36
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. 37
DIEZMADO Y DATOS CONCATENADOS Datos Filtrados Diezmado Concatenado s • Componentes de frecuencia de los datos por cada canal. • De cada 16 datos tomo uno como válido • Los 15 restantes les asigno cero. • Por cada canal tengo 64 datos válidos. • Los datos de todos los canales forman 1024 38
DIEZMADO Y DATOS CONCATENADOS 39
CÁLCULO DEL ÉPSILON 40
CÁLCULO DEL ÉPSILON Luego se ordenó el valor absoluto del ECG Energía concatenado en forma descendente. Retenida 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 Energía épsilon, que es una antes al ese acontecimiento. Calculad a 41
CÁLCULO DEL ÉPSILON 42
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. 43
REALIZACIÓN DEL MAPA 1 Se van a tomar en orden 8 datos binarios 0 para pasarlos a decimales. 1 La selección se hace en orden. 1 De esta forma en vez de tener un vector de 186 1 1024 muestras, se llega a tener un vector 0 de 128. 1 0 44
CUANTIZACIÓN 45
CUANTIZACIÓN 46
DATOS A TRANSMITIR Los datos a ser envidos: • Mapa • ECG cuantizado • Número de datos significativos 47
RECUPERACIÓN DE MAPA Valor ≥ pot raux pot Valor potenciado en la posición 128 datos del mapa recibido. 215 128 64 32 16 8 4 2 1 215 ≥ 128 87 64 1 Cambio de decimal a binario. 87 ≥ 64 23 32 1 1 23 ≥ 32 23 16 1 1 0 23 ≥ 16 7 8 1 1 0 1 7 4 1 1 0 7 ≥ 4 3 2 1 1 0 1 3 ≥ 2 1 1 0 1 1 1 ≥ 1 0 1/2 1 1 0 1 1 1 Ejemplo 7 ≥ 8 48
DECUANTIZACIÓN 49
• 1 • 0 • 1 • 0 • 1 ECG decuantizado • 0, 92 • 0 • -0, 23 • -0, 04 • 0, 26 • 0 • 0, 54 Mapa recuperado ECG Recuperado RECUPERACIÓN DE DATOS SIGNIFICATIVOS • 0, 92 • -0, 23 • -0, 04 • 0, 26 • 0, 54 • 0, 72 • 0, 92 • 0, 53 50
RECUPERACIÓN DE DATOS SIGNIFICATIVOS Distribución de los datos en sus posiciones una matriz 51
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. 52
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 53
APLICACIÓN DEL FILTRO SÍNTESIS EN LA MATRIZ RECUPERADA 54
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. 55
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. 56
ESTRUCTURA DEL PROGRAMA Programa de enlace • Su función es llamar a todas 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. 57
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. 58
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. 59
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. 60
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. 61
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. 62
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. 63
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. 64
DESCRIPCIÓN DE LA TARJETA DSP • La tarjeta ADZS-TS 201 S 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. 65
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 3 G. 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 66
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. 67
ANÁLISIS Y RESULTADOS 68
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. 69
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. 70
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 cu 04. 71
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. 72
GRÁFICO DE LA MUESTRA NSRDB 73
GRÁFICO DE LA MUESTRA AFDB 74
GRÁFICO DE LA MUESTRA CUDB 75
FILTRADO Y DIEZMADO - MUESTRA NSRDB 76
FILTRADO Y DIEZMADO - MUESTRA AFDB 77
FILTRADO Y DIEZMADO - MUESTRA CUDB 78
RELACIÓN DE DATOS SIGNIFICATIVOS Y CUANTIZADOS NSRDB 79
RELACIÓN DE DATOS SIGNIFICATIVOS Y CUANTIZADOS AFDB 80
RELACIÓN DE DATOS SIGNIFICATIVOS Y CUANTIZADOS CUDB 81
FILTRADO EN SÍNTESIS – MUESTRA NSRDB 82
FILTRADO EN SÍNTESIS – AFDB 83
FILTRADO EN SÍNTESIS - CUDB 84
TIEMPO DE OBTENCIÓN DE LAS 1024 MUESTRAS DE LA SEÑAL Base de datos Tiempo en 1024 muestras CUDB 4, 096 s AFDB 4, 096 s NSRDB 8 s 85
TIEMPO DE PROCESAMIENTO DEL PROGRAMA EN MATLAB Tiempo Tiger Tiempo Relació Sharck (s) Matlab (s) n (s) NSRD B AFDB 1, 621 4, 772 2, 94 1, 617 4, 618 2, 86 CUDB 1, 589 4, 597 2, 89 86
TASA DE COMPRESIÓN 87
EJEMPLO 88
S S O A T A D D A S R DE E L E S A UP S E Ñ A E C B S RE A S DE Y A S L S ES D I S L TO I L A DE Á NN I N A RIGS I ÓD A S O E V IA T A R R T 89
NSRDB CON PRD DEL 5% CR 2, 7527 90
NSRDB CON PRD DEL 10% CR 3, 7191 91
NSRDB CON PRD DEL 15% CR 4, 5176 92
AFDB CON PRD DEL 5% CR 4, 4651 93
AFDB CON PRD DEL 10% CR 6, 6494 94
AFDB CON PRD DEL 15% CR 7, 68 95
CUDB CON PRD DEL 5% CR 7, 31 96
CUDB CON PRD DEL 10% CR 8, 35 97
CUDB CON PRD DEL 15% CR 8, 98 98
ANÁLISIS DEL PRD 99
COMPARACIÓN DE SEÑALES Muestra PRD Energía Retenida NSRDB – 16265 5% 10% 15% 18, 1476 18, 0112 17, 7837 Energía Total Epsilon # de datos significativos 18, 1931 0, 0212 0, 0420 430 285 212 PRD calculado CR 0, 1091 2, 7527 0, 2183 3, 7191 0, 2078 4, 5176 0, 0713 100
COMPARACIÓN DE SEÑALES Muestra PRD Energía Retenida Energía Total Epsilon AFDB - 5091 5% 10% 15% 1, 9843 1, 9694 1, 9445 1, 9893 0, 0059 0, 0203 0, 0389 # de datos significativos PRD calculado 0, 1143 0, 2358 0, 2956 CR 4, 4651 6, 6494 216 103 72 7, 68 101
COMPARACIÓN DE SEÑALES Muestra PRD Energía Retenida CUDB – cu 04 5% 10% 15% 8, 8471 8, 7805 8, 6697 Energía Total Epsilon 8, 8692 0, 0363 0, 0737 0, 1167 82 56 43 PRD calculado 0, 1257 0, 0825 0, 1474 CR 7, 3143 8, 3478 8, 9825 # de datos significativos 102
COMPARACIÓN DEL PRD 103
S A R N Ó I C A R PA AS M C I O C CN TÉ N O T O C 104
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, 105
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 106
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. 107
CONCLUSIONES 108
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. 109
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. 110
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. 111
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. 112
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. 113
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. 114
RECOMENDACIONES 115
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 milivoltios, 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. 116
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. 117
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. 118
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. 119
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. 120
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. 121

























































































































