Está en la página 1de 1

PRACTICA 5: “Filtros Digitales I”

1) Hacer el análisis en frecuencia para el filtro digital H(z). Realice la transformación


teórica del dominio z al dominio de Fourier, obtenga de forma gráfica la respuesta en
frecuencia creando los vectores ω y H(ω) y verifique con la instrucción de Matlab
freqz, mediante la ubicación de la frecuencia de corte utilizando la herramienta de
data cursor en la figura de Matlab.

0.366(𝑧 + 1)
𝐻(𝑧) =
𝑧 − 0.2679

Se debe recordar que el dominio de esta representación es −𝜋 ≤ 𝜔 ≤ 𝜋, además, la


instrucción anteriormente mencionada arroja una gráfica en decibeles. Pista: La
frecuencia de corte para este filtro es igual a una sexta parte de la frecuencia de
muestreo.

2) Sea el siguiente filtro elíptico pasa bajas, diseñado con frecuencia de corte de 15 [Hz]
y una frecuencia de muestreo de 100 [Hz]

0.028 𝑧 4 + 0.053 𝑧 3 + 0.071 𝑧 2 + 0.053 𝑧 + 0.028


𝐻1 (𝑧) =
𝑧 4 − 2.026 𝑧 3 + 2.148 𝑧 2 − 1.159 𝑧 + 0.279

a) Implementar una función en Matlab que ejecute el filtrado sobre una señal senoidal
de 10 [Hz] contaminada con ruido blanco aditivo (debe crear dicha señal. Véase la
instrucción awgn)
b) Comparar su rendimiento contra la instrucción filter. Compare ambas gráficas, las
cuales deben ser idénticas
3) Implementar el filtro del primer inciso en un microcontrolador, alimentándolo con
señales senoidales. El sistema debe realizar tanto la ADC como la DAC. Obtener la
respuesta en frecuencia de forma experimental mediante un barrido.

Nota: es estrictamente necesario agregar una componente de offset a la señal senoidal


(puede ser agregada desde el generador de funciones) para que esta tenga un valor de
cresta por debajo de la tensión de operación del canal analógico de la tarjeta de
desarrollo y un valor de valle por arriba de la tensión de referencia (0 a 5 [V] para
Arduino y 0 a 3.3 [V] para Tiva)

Procesamiento Digital de Bioseñales e Imágenes


Prof. Rodrigo Mora Martínez

También podría gustarte