Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Informe Lab 4 Filtros
Informe Lab 4 Filtros
Filtrado de Señales
Yurley Acevedo Perez 201411382
Eddy Sebastián Benítez Zabala 201322120
Universidad Pedagógica y Tecnológica de Colombia.
2 de julio 2019
Resumen — En el siguiente informe se encuentran los Filtros paso de alta Un filtro paso de alta (HP) pasa las
resultados obtenidos durante el desarrollo de la práctica, frecuencias por encima de una frecuencia dada denominada
mediante el manejo de herramientas y funciones que frecuencia de corte.
brinda el software matlab para el filtrado de señales se Filtros paso de banda Un filtro paso de banda (BP) pasa las
implementó un filtro pasa bajos y un filtro pasa bandas señales en una banda de frecuencias con atenuación muy
usando diseños de tipo butterworth y chebyshev. baja mientras que rechaza las frecuencias a ambos lados de
esta banda.
Palabras clave: filtrado, pasa banda Filtros rechazo de banda Los filtros rechazo de banda (BR)
se usan para rechazar una banda de frecuencias de una señal.
I. INTRODUCCION
Un filtro eléctrico es un sistema (circuito) cuya función es II. PROCEDIMIENTO
modificar, deformar o manipular en general, el espectro en
frecuencia de una señal de entrada (excitación) de acuerdo Respuesta en frecuencia y al impulso de filtro Pasa Bajo
con unos determinados requerimientos (especificaciones). FIR e IIR usando objetos y fvtool
Los filtros se emplean para atenuar o amplificar Cree un filtro paso bajo FIR de orden mínimo para datos
componentes de la entrada con frecuencias dentro de un muestreados a 44.1 kHz. Especifique una frecuencia
determinado rango, o para rechazar o aislar componentes en pasabanda de 8 kHz, una frecuencia en la banda de parada
frecuencias específicas. Puesto que un filtro puede de 12 kHz, un ripple en la banda de paso de 0.1 dB, y
considerarse un sistema de transmisión de señales con la atenuación en la banda de parada de 80 dB. Use para ello la
habilidad de dejar pasar ciertas frecuencias y de rechazar herramienta fvtool [2].
ciertas otras, podemos definir las a) Banda (o bandas)
pasante o banda de paso (passband ó PB): Conjunto de % Diseño Filtro tipo pasa baja tipo FIR
frecuencias o rangos de frecuencias para las cuales el filtro Fs = 44.1e3;
deja pasar la entrada hasta la salida. Cualquier componente filtertype = 'FIR'
de la entrada cuya frecuencia pertenezca a dicho conjunto va Fpass = 8e3;
a ser transmitida hacia la salida del filtro (no sin cierta Fstop = 12e3;
modificación de la amplitud y de la fase). b) Banda (o Rp = 0.1;
bandas) de rechazo o banda rechazada (stopband ó SB): Astop = 80;
Conjunto de frecuencias o rangos de frecuencias que el filtro FIRLPF = dsp.LowpassFilter('SampleRate',Fs, ...
no deja pasar. Cualquier componente de la entrada cuya 'FilterType',filtertype, ...
frecuencia pertenezca a dicho conjunto va a ser rechazada. 'PassbandFrequency',Fpass, ...
c) Banda (o bandas) de transición: Conjunto de frecuencias 'StopbandFrequency',Fstop, ...
entre la banda de paso y la banda de rechazo. Las 'PassbandRipple',Rp, ...
especificaciones del filtro consistirán entonces en: a) Bordes 'StopbandAttenuation',Astop);
de las bandas de paso y de rechazo: frecuencias en las que Diseñe un Filtro paso bajo IIR de orden mínimo con las
teóricamente comienza o termina cada una de las bandas. b) mismas propiedades del filtro FIR.
Atenuaciones en cada una de las bandas. Tendremos una Cambie la propiedad del FilterType del filtro clonado a IIR.
atenuación máxima permitida en la banda de paso y una IIRLPF = clone(FIRLPF);
atenuación mínima exigida en la banda de rechazo. c) Otras IIRLPF.FilterType = 'IIR';
características que pueden estar relacionadas con la forma
de la función de transferencia, su magnitud, fase, el retraso Grafique la respuesta al impulse del filtro FIR paso bajo. El
de grupo, etc- coeficiente de orden cero está retrasado 19 muestras, que es
Filtros paso de baja La función básica de un filtro paso de igual al retardo de grupo del filtro. El filtro paso bajo FIR es
baja (LP) es pasar las frecuencias bajas con muy pocas un filtro FIR causal.
pérdidas y atenuar las altas frecuencias.
fvtool(FIRLPF,'Analysis','impulse')
2
Universidad Pedagógica y Tecnológica de Colombia. Acevedo, Benítez. Filtrado de Señales
Diseñe un filtro paso bajo Buttherworth con frecuencia de Especifique una tasa de muestreo de 1 kHz. Ajuste el ancho
corte a 300 Hz, para datos muestreados a 1000 Hz de la banda de parada a 50 Hz a los dos lados de la pasa
(0.6rad/muestra). El diseño no debe tener más de 3dB de banda. Encuentre el orden del filtro y las frecuencias de
ripple en la banda de 0 a 40 Hz, y al menos 60 dB de corte.
atenuación en la banda de parada. Encuentre el orden del
filtro y la frecuencia de corte. Para ello revise la ayuda del % Diseño Filtro Pasa Banda Butterworth de orden 8
comando buttord, Wp = [100 200]/500; % Frecuencia banda de paso
Wp = 40/500; % Frecuencia banda de paso fmax/(fs/2) fmax/(fs/2)
Ws = 150/500; % Frec. transición banda de parada(fmax/2)/ Ws = [50 250]/500; % Frec. transición banda de
(fs/2) parada(fmax/2)/(fs/2
[n,Wn] = buttord(Wp,Ws,3,60) Rp = 3;
n=5 Rs = 40;
Wn = 0.0810 [n,Wn] = buttord(Wp,Ws,Rp,Rs)
[z,p,k] = butter(n,Wn); [z,p,k] = butter(n,Wn);
sos = zp2sos(z,p,k); sos = zp2sos(z,p,k);
freqz(sos,512,1000) Especifique el filtro en términos de secciones de segundo
title(sprintf('n = %d Filtro Butterworth pasabajo',n)) orden y grafique la respuesta en frecuencia.
Preguntas
▪En ambos casos se escoge un filtro de orden menor para Figura 22. Diseño Filtro FIR Pasa Bajo
verificar el correcto funcionamiento del mismo.
Ahora, aplique el filtro a la señal y obtenga el resultado para
2. Compare el uso de memoria de cada uno de los tres los primeros diez periodos de la sinusoide de 100Hz.
primeros filtros asumiendo se empleó una realización de y = filter(b,1,x);
Forma Directa II. ¿Cuán ineficiente es la técnica de plot(t,x,t,y)
ventaneo? ¿Cuánto más costoso es la técnica de ventaneo xlim([0 0.1])
respecto al mejor filtro IIR? xlabel('Time (s)')
▪ El filtro diseñado por ventaneo es muy ineficiente porque ylabel('Amplitude')
presenta una atenuación muy pequeña, la caída es muy lenta legend('Original Signal','Filtered Data')
por lo tanto deja pasar muchas frecuencias no deseadas, el
filtro funciona dependiendo de la aplicación para la que se
implemente