Está en la página 1de 2

TRABAJO TRANSVERSAL DEL CURSO

A continuación, se presentan los diferentes enunciados del trabajo transversal del curso para la
asignatura de señales y sistemas.

1. Detección de frecuencia cardiaca (Grupo 1):

Realizar un script en Matlab (guide) o Python en donde se pueda detectar la frecuencia


cardiaca de una persona haciendo uso del Algoritmo de Pan y Tompkins. Se deben presentar
las respectivas funciones de transferencia en Z en cada etapa que se presentan en este
algoritmo. El programa debe estar en la capacidad de poder ingresarle un set de datos que
corresponda a una toma de la señal ECG (o bien puede ser online, Uds. deciden), y a este set
de datos se le determinará tanto la frecuencia cardiaca, y dependiendo de esta cantidad, se
clasificará si tiene taquicardia, bradicardia, o si el pulso es normal. Igualmente, el programa
debe permitir observar el espectro de la señal en cada una de las etapas propuestas por el
algoritmo. Se debe realizar un análisis en general del comportamiento y cambios que tiene la
señal ECG tanto en el tiempo como en frecuencia.

Además, se debe tener una implementación física de un circuito análogo que permita obtener
un comportamiento similar al del algoritmo de Pan y Tompkins, este circuito debe tener como
entrada una señal ECG y como salida pulsos que corresponderán a la frecuencia cardiaca
obtenida a partir de dicha señal. A partir de este tren de pulsos, ingeniar un sistema que
permita clasificar el ritmo cardiaco detectado por el circuito por taquicardia, bradicardia, o
normalidad. Se debe presentar las funciones de transferencia en Laplace que corresponden a
los sistemas que conforman este circuito.

2. Detección de niveles de esfuerzo muscular (Grupo 2):

Realizar un script en Matlab (guide) o Python que permita a partir de una señal EMG detectar
3 niveles de esfuerzo muscular: bajo, medio y alto. El programa debe poder permitir el
ingreso de un set de datos que correspondan a una señal EMG (o puede ser online, Uds.
deciden), y a partir de este set de datos se debe generar un sistema que permita clasificar los
niveles de esfuerzo muscular asociados a dicha señal. Se debe mostrar las funciones de
transferencia usadas en cada etapa del sistema que permite obtener estos tres niveles, así
como el diagrama de bloques del sistema completo. Igualmente se debe realizar y analizar el
espectro en frecuencia de la señal, en cada una de estas etapas.

Además, se debe realizar una implementación en circuitos análogos en donde a partir de una
entrada de señal tipo EMG, se obtenga una salida que permita determinar el nivel de esfuerzo
de esta señal. Este circuito se encargará de acondicionar la señal (filtrarla, amplificarla, etc.).
Igualmente se debe mostrar la función de transferencia para cada una de las etapas que
conforman el circuito, así como el diagrama de bloques del sistema completo.

3. Ecualizador de 5 bandas (Grupo 3):

Realizar un script en Matlab (Guide) o Python que permite al usuario cambiar las ganancias
de un ecualizador básico de 5 canales (online). El usuario podrá utilizar ganancias en cada
banda desde -20 dB hasta 20dB. El sistema debe estar en la capacidad de reproducir el sonido
que se está ecualizando de manera online. Igualmente permitirá observar el espectro antes y
después de modificarlo. También se debe presentar las respectivas funciones de transferencia
de los filtros digitales implementados para cada banda.

Se debe mostrar la representación en diagrama de bloques del sistema diseñado.

4. Sintetizador musical (Grupo 4):

Realizar un script en Matlab(guide) o Python en donde realice una síntesis del sonido. El
sistema debe estar en la capacidad de generar sonidos a partir de medios no acústicos, usando
diferentes métodos: síntesis aditiva, síntesis substractiva y síntesis por modulación, tanto de
amplitud(AM) como de frecuencia(FM).

Los sonidos que se generen deben estar compuestos por los menos de tres instrumentos
musicales Igualmente, el sistema debe permitir generar por lo menos dos efectos musicales,
al sonido generado en el proceso de síntesis.

Al finalizar la generación del sonido, además de la reproducción sonora de la melodía


generada (con o sin efecto, dependiendo si se realizó algún efecto musical), el programa debe
estar en la capacidad de guardar la mencionada melodía, por si se desea trabajar en ella
después, y además se debe graficar en el tiempo el sonido generado, así como mostrar el
espectro en frecuencias de este.

5. Afinador de Guitarra (Grupo 5)

Realizar un script en Matlab(guide) o Python en donde se realice el proceso de afinación de


una guitarra. El programa debe estar en la capacidad de capturar el sonido de la guitarra, y
dependiendo de este sonido capturado, se debe proceder a calcular y graficar el espectro de
este, así como graficar el sonido grabado en el tiempo. Igualmente le avisará al usuario si la
nota tocada esta afinada o no (y que tanto difiere de la nota afinada). Dependiendo de esta
respuesta el usuario procederá a afinar la nota de acuerdo con lo establecido para la afinación
de estas.

Igualmente se debe mostrar una representación en diagrama de bloques del sistema planteado.

Entregable:

Todos los grupos deben realizar una presentación a sus compañeros del desarrollo del
proyecto, así como presentar un artículo en formato IEEE, en donde se evidencie lo
desarrollado en su respectivo proyecto. Esta presentación se realizará en la semana 16. Se
debe enviar vía correo electrónico el artículo, la presentación y el programa.