Está en la página 1de 7

UNIVERSIDAD TCNICA PARTICULAR DE LOJA La Universidad Catlica de Loja Titulacin de Electrnica y Telecomunicaciones PROCESAMIENTO DE SEALES A Alumno: Bruno Quichimbo

M. Fecha: 12 de julio del 2013

Consulta: Filtro IIR Se trata de un tipo de filtros digitales en el que, como su nombre indica, si la entrada es una seal impulso, la salida tendr un nmero infinito de trminos no nulos, es decir, nunca vuelve al reposo.[3] Para el diseo de filtros IIR existe una fuerte relacin con l diseo de filtros analgicos, los cuales tienen una amplia bibliografa, por ello generalmente disea un filtro analgico, sea filtros Butterworth, Chevyshev I y II; y filtros Elpticos, para luego llevar a cabo su transformacin en el dominio digital. Existen dos mtodos de transformacin: la transformacin de invariancia en el impulso y el mtodo de la transformacin bilineal, logrando caractersticas de orden (N) ms bajos que en sus correspondientes filtros FIR.

Figura 1.- Estructura de los filtros IIR y su ecuacin de diferencias. [3] 1.- Diseo de Filtros IIR Las formas habituales de disear este tipo de filtros son[3]: Indirecta (a partir de prototipos analgicos) - Impulso invariante - Aproximacin de derivadas Directa - Aproximacin de Pad - Aproximacin de mnimos cuadrados

- Transformacin bilineal

2.- Tcnicas de mapeo para cambio de analgico a dominio digital. Los filtros digitales se disean usando valores pasados de la salida y valores presentes de la entrada, por medio de la convolucin. La respuesta de este filtro puede ser infinita en duracin; por tal motivo su denominacin. La respuesta al impulso infinita implica la habilidad del filtro de tener una respuesta al impulso infinita. Esto indica que el filtro es propenso a la retroalimentacin y a la inestabilidad. [1]

A) Invariancia en el Impulso.
Este procedimiento envuelve la eleccin de la respuesta del filtro digital como una versin muestreada equiespaciada de un filtro analgico. a) Primer paso.- se decide sobre la respuesta en frecuencia deseada.

b) c) d) e)

Segundo paso.- se disea un filtro analgico apropiado. Tercer paso.- clculo de la respuesta al impulso de este filtro analgico. Curato paso.- Muestreo de la respuesta al impulso del filtro analgico. Quinto paso.- Uso del resultado como coeficientes del filtro.

El mtodo de invarianza en impulso mapea la porcin izquierda del plano-s en el interior del circulo unitario y la porcin hacia la derecha del plano-s en el exterior del circulo unitario. A partir de las caractersticas de cualquier filtro analgico se sabe que no puede haber interferencia de banda limitada esta es una de las mayores consideraciones. Debido al aliasing presente en el muestreo la respuesta de la frecuencia digital es distinta de la respuesta en frecuencia de los filtros analgicos. A partir de eso es que la distorsin de la respuesta en fase es uno de los mayores factores limitantes de su implementacin mientras que su ventaja esta en el hecho de que hay una relacin lineal entre el sistema analgico y digital con respecto a su respuesta en magnitud. Para prevenir estas distorsiones debido a la limitacin de banda este mtodo se restringe al diseo de filtros pasa-bajo y pasa-banda.

B) Transformacin bilineal.
El mtodo de la Transformada Bilineal, supera el efecto del aliasing, que es causado debido a la respuesta en frecuencia analgica que contiene componentes que estn en, o ms all de la Frecuencia de Nyquist. La transformada bilineal es un mtodo de compresin del infinito, directamente desde el eje de frecuencia analgica a una de longitud finita, la cual se reforma alrededor del crculo unitario una sola vez. Algunas veces se la conoce como deformacin en frecuencia (frequency warping). Esta introduce una distorsin en la frecuencia. Se trata de deshacer por medio de pre-deformaciones las frecuencias crticas del filtro anlogo (frecuencia de corte y frecuencia central) tal como cuando los filtros analgicos se transforman en filtro digitales, el filtro digital diseado deber cumplir con ciertas especificaciones deseadas. Transformacin Bilineal Considere un filtro analgico: ( ) El sistema puede ser caracterizado por una ecuacin diferencial: ( ) ( ) ( ) Supongamos la aproximacin de la integral en vez de la derivada ( ) ( ) ( ) ( )

(2)

Podemos aproximar la integral usando la frmula Trapezoidal ( ) [ ( ) ( )] ( ) ( )

A partir de la ecuacin diferencial, podemos sustituir por y(t) ( ) ( ) ( ) Pudiendo sustituir esto en la regla trapezoidal y escribimos ) ( ) ( ) ( ) ( Obtenemos la transformada-z: ( ) ( ) ( ) ( ) (

( )

[ ( )

)]

( )

) ( )

( )

La cual se simplifica a: ( )

( ) ( )

( )

Se puede observar que el mapeo es el siguiente: ( ) ( ) ( ) ( )

Este mapeo es conocido como la transformada Bilineal. Resolviendo esta ecuacin para y, se obtiene: ( ) ( )

Esta transformacin es conocida como Bilineal o como transformacin Tustin. La transformada de Laplace en las expresiones del filtro son remplazadas por las correspondientes transformadas z. Remplazando s = + j y ejecutando las manipulaciones algebraicas, substituyendo z = ej obtenemos: ( ) ( )

Donde se observa que el componente anlogo de DC (s = 0) mapea al contenido DC digital (z = 1) y la frecuencia analgica ms alta (s = ) mapea a la frecuencia digital ms alta (z = -1). Es fcil mostrar que todo el eje j en el plano s es mapeado exactamente una vez alrededor del crculo unitario en el plano z. Por lo tanto, este no tiene alias. Con (2/T) como real y positivo, la mitad izquierda del plano s mapea al crculo unitario interior, y la mitad derecha del plano s mapea fuera del crculo unitario. La constante provee un grado permanente de libertad que puede utilizado para mapear cualquier frecuencia finita en particular el eje j en el plano s a una particular ubicacin deseada sobre el circulo unitario ej en el plano z. Todas las otras frecuencias sern deformadas. En particular, aproximando la mitad de la tasa de muestreo, el eje de frecuencia se comprime ms y ms. Los filtros tienen una simple transicin en frecuencia, tal como los filtros pasa-bajos y pasa-altos, mapeando sutilmente bajo la transformada bilineal; usted mapea simplemente la frecuencia que le corresponde, y podemos apreciar que se obtiene una muy buena respuesta. En particular, equal ripple (de rizo igual), el cual preserva lo ptimo de los filtros tipo Elptico y Chevyshev porque los valores tomados sobre la respuesta en frecuencia son idnticos en ambos casos; nicamente el eje de frecuencia es deformado.

Figura 2.- Criterios de diseo para filtro digitales [ayuda Matlab]

Ejercicio a) Pasa-bajas de 60Hz, atenuacin en la banda de paso de 2dB y atenuacin en la frecuencia de corte de 20dB.

% % % % %

UTPL Filtro pasabajos (Butterworth) banda de rechazo: f > 60Hz Atenuacin en la banda de paso: 2db Atenuacin en la banda de rechazo: 20 db

[u,fs]=wavread('base.wav'); %lectura del archivo base.wav con freq. de muestreo fs fnq=fs/2; %frecuencia de nyquist fp=60; wp = fp/fnq; % banda de paso normalizada fs=70; ws = fs/fnq; % freq, de corte normalizada Rp =2; % atenuancion banda de paso Rs =20; % atenuancion banda de rechazo %Diseo del filtro [N,wn] = buttord(wp,ws,Rp,Rs); %Se obtiene el orden y frecuencia de corte [b,a] = butter(N,wn); % Se obtienen los coeficiente de la realizacin del filtro IIR en forma directa [h,n] = impz(b,a,50); %clculo de la respuesta al impulso digital freqz(n,h); title('Respuesta del filtro Pasa-bajo');

b) Pasa-bandas de (100Hz y 1000Hz) atenuacin de 2dB en las bandas de paso y atenuacin de 40dB en las frecuencias de corte.

% % % % %

UTPL Filtro pasa-banda banda de rechazo: f < 2000Hz Atenuacin en la banda de paso: 1db Atenuacin en la banda de rechazo: 40 db

[u,fs]=wavread('base.wav'); %lectura del archivo base.wav con freq. de muestreo fs fe=fs/2; %frecuencia de nyquist Wp=[100 1000]/fe; %Transformar las bandas de frecuencia Ws=[50 1050]/fe; Rp=2; % Atenuacin en la banda de paso Rs=40; % Atenuacin en la banda de rechazo [n,Wn]=buttord(Wp,Ws,Rp,Rs) %Calcular el orden del filtro %coeficientes del filtro [b,a]=butter(n,Wn); %n=orden del filtro, Wn=frecuencia de corte freqz(b,a,fs); figure %Dibuja la magnitud de la respuesta frecuencial del filtro. plot(abs(h)) xlabel('Hz') ylabel('Modulo de H(z)') title('Filtro Pasa-banda') figure

c) Pasa-altas de 2Khz con atenuacin en la frecuencia de corte de 40dB.

% % % % %

UTPL Filtro pasabajos (Eliptico) banda de rechazo: f < 2000Hz Atenuacin en la banda de paso: 1db Atenuacin en la banda de rechazo: 40 db %lectura del archivo base.wav con freq. de %frecuencia de nyquist % banda de paso normalizada % freq, de corte normalizada % atenuancion banda de paso % atenuancion banda de rechazo

[u,fs]=wavread('base.wav'); muestreo fs fnq=fs/2; fp=2000 ; wp = fp/fnq; fs=1900; ws = fs/fnq; Rp =2; Rs =40; [N,wn] = ellipord(wp,ws,Rp,Rs);

[z,p,k] = ellipap(N,Rp,Rs); b = k*poly(z); a = poly(p); [b1,a1] = lp2hp(b,a,2*pi*fp); %transformacin "pasa-bajo" a "pasa-alto" [b2,a2] = bilinear(b1,a1,fs); %transformacin de coeficientes analogos a digitales por el metos bilineal freqz(b2,a2,512,10); %Respuesta en freq. del filtro digital title('Rta en magnitud y fase Filtro Pasa Altas') figure [h,n] = impz(b2,a2,50); %Respuesta al impulso digital zplane(b2,a2); title('Polos y Zeros del filtro Pasa Altas')

Bibliografa [1] M. Martnez, l. Gmez, A.J. Serrano, J. Vila, J. Gmez, Diseo de filtros IIR(en line) disponible en: < http://ocw.uv.es/ingenieria-y-arquitectura/filtros-digitales/tema_4_diseno_de_filtros_iir.pdf> [consulta: julio 2013] [2] Filtro IIR (en linea) disponible en: <http://www.ingelec.uns.edu.ar/pds2803/Materiales/Cap09/11-Cap11.pdf> [consulta: julio 2013]

[3] http://es.wikipedia.org/wiki/IIR [4] http://es.scribd.com/doc/48102188/filtro-pasabanda-con-matlab

También podría gustarte