Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Reporte - Practica5 - Vladimir Daniel
Reporte - Practica5 - Vladimir Daniel
15 de diciembre de 2021.
Las ventajas de los filtros IIR respecto a los FIR es que pueden
conseguir una misma respuesta empleando un número de
coeficientes en el filtro mucho menor, requiriendo un menor
tiempo de cálculo. El inconveniente es, además de la
inestabilidad ya comentada, la introducción de desfases en la
señal, que pueden ser compensados, pero a costa de añadir más
coeficientes al filtro. Figura 1. Filtro Butterworth
Filtro Chebyshev Tipo I
Filtros IIR clásicos El filtro Chebyshev Tipo I minimiza la diferencia absoluta entre
Los filtros IIR clásicos, Butterworth, Chebyshev Tipos I y II, la respuesta de frecuencia ideal y real en toda la banda de paso
elípticos y Bessel, se aproximan al filtro ideal de "pared de mediante la incorporación de una ondulación igual de dB en la
ladrillo" de diferentes maneras. banda de paso. La respuesta de la banda de parada es
Esta caja de herramientas proporciona funciones para crear máximamente plana. La transición de pasa banda a rechaza
todos estos tipos de filtros IIR clásicos en los dominios banda es más rápida que para el filtro Butterworth.
H(jΩ)=10−Rp/20 En Ω = 1.
analógicos y digitales (excepto Bessel, para el que solo se admite
la carcasa analógica), y en las configuraciones pasa bajas, pasa
altas, pasa banda y rechaza banda. Para la mayoría de los tipos
de filtro, también puede encontrar el orden de filtro más bajo que
se ajuste a una especificación de filtro determinada en términos
de atenuación de banda de paso y banda de parada, y ancho(s)
de transición.
Otros filtros IIR
La función de diseño de filtro directo encuentra un filtro con
respuesta de magnitud que se aproxima a una función de
Procesamiento de señales.
2
Filtro elíptico
Figura 5. Filtro Bessel
Los filtros elípticos son equidistantes tanto en la banda de paso
como en la banda de parada. Por lo general, cumplen los
Desarrollo. Para la práctica se desarrolló un filtro IIR por medio
requisitos de filtro con el orden más bajo de cualquier tipo de
de las herramientas de Matlab, concretamente hablando de la
filtro admitido. Dada una orden de filtro, ondulación de banda
de paso en decibelios y ondulación de banda de parada en app Filter designer.
decibelios, los filtros elípticos minimizan el ancho de transición El código utilizado muy similar al código del filtro FIR, sin
embargo, se hicieron las modificaciones necesarias para los
H(Ω)=10−Rp/20 en Ω = 1. corrimientos que se utilizan en el filtro IIR, es decir la utilización
de la salida para el funcionamiento de un filtro IIR.
Cabe mencionar que se tenía un ligero offset a la salida en DC,
el cual elevaba la señal e incluso añadía un poco de amplitud a
la forma de onda, dicho offset pudo ser generado debido a los
corrimientos que se realizan para la función IIR
Se obtuvieron las siguientes imágenes para una frecuencia de
corte de 30Hz.
3
float Salidas[3]={0};
float Entradas[3]={0};
long SalidaActual;
int leer_adc(void);
void main(void)
while(1){
Entradas[0]=Entradas[1];
Entradas[1]=Entradas[2];
Entradas[2]=valor_adc;
SalidaActual=((CoeficienteB[0]*Entradas[2]+Coe
ficienteB[1]*Entradas[1]+CoeficienteB[2]*Entra
das[0])-(CoeficienteA[1]*Salidas[2]+
Figura 8. Señal a 123 Hz.
CoeficienteA[2]*Salidas[1]));
Salidas[1]=Salidas[2];
Código. Salidas[2]=SalidaActual;
#include <msp430.h> P2OUT=SalidaActual*0.002;
}
int valor_adc=0;
}
float CoeficienteB[3]={1, 2, 1}; //ceros int leer_adc(void)
float CoeficienteA[3]={1, -1.8668, .8752}; {
4
Conclusiones.