Hola amigos de Spainlabs,
Llevaba un tiempo desaparecido, pero vuelvo con ánimos renovados y nuevos proyectos en mente.
Estoy terminando mi PFC y me falta un pequeño detalle para poder darlo por concluido. Mi proyecto trata basicamente sobre una instrumentación de señales bioelectricas y una posterior adquisición y análisis de las mismas para obtener determinados parámetros de las mismas. Concretamente una de las señales que adquiero es el electrocardiograma.
He realizado una implementación de un algoritmo que me permite detectar (entre otras cosas) las ondas R de la señal:
[/url]
Obteniendo por lo tanto un array 2D que me dice la ubicación de cada uno de los picos y la amplitud del mismo. Una vez analizado todo, tengo que representar la onda adquirida y "marcar" donde se encuentra cada una de las ondas R detectadas pero no he tenido éxito. La idea sería esta:
[url=https://ibb.co/nN00Fa]
La señal adquirida esta formada por 60.000 valores, pero los picos detectados son entre 50 y 100 dependiendo del tipo de ensayo realizado.
He probado a construir un array de 60.000 valores iguales a "0" incluyendo los picos detectados en su sitio, y si bien soy capaz de representar las dos señales juntas, la representación no es buena,ya que la señal de "0" enmascara la señal detectada. Ahora mismo no tengo imágenes, pero intentaré subirlas mañana o pasado.
El asunto está en que no soy capaz de representar una señal discontinua sobre una continua sin construir ese array de ceros. ¿alguna sugerencia?
Llevaba un tiempo desaparecido, pero vuelvo con ánimos renovados y nuevos proyectos en mente.
Estoy terminando mi PFC y me falta un pequeño detalle para poder darlo por concluido. Mi proyecto trata basicamente sobre una instrumentación de señales bioelectricas y una posterior adquisición y análisis de las mismas para obtener determinados parámetros de las mismas. Concretamente una de las señales que adquiero es el electrocardiograma.
He realizado una implementación de un algoritmo que me permite detectar (entre otras cosas) las ondas R de la señal:
[/url]
Obteniendo por lo tanto un array 2D que me dice la ubicación de cada uno de los picos y la amplitud del mismo. Una vez analizado todo, tengo que representar la onda adquirida y "marcar" donde se encuentra cada una de las ondas R detectadas pero no he tenido éxito. La idea sería esta:
[url=https://ibb.co/nN00Fa]
La señal adquirida esta formada por 60.000 valores, pero los picos detectados son entre 50 y 100 dependiendo del tipo de ensayo realizado.
He probado a construir un array de 60.000 valores iguales a "0" incluyendo los picos detectados en su sitio, y si bien soy capaz de representar las dos señales juntas, la representación no es buena,ya que la señal de "0" enmascara la señal detectada. Ahora mismo no tengo imágenes, pero intentaré subirlas mañana o pasado.
El asunto está en que no soy capaz de representar una señal discontinua sobre una continua sin construir ese array de ceros. ¿alguna sugerencia?