Vous êtes sur la page 1sur 8

Filtros digitales

Laboratorio No. 4 Anlisis de Seales y Sistemas Walter Zelaya Ciclo 11/2005

Resumen
El filtrado es una de las operaciones ms importantes del tratamiento de seales de tiempo discreto. Corno el propio nombre lo indica, un filtro intenta separar componentes de una seal de acuerdo con algn criterio (por ejemplo, eliminar un ruido de una sealo separar dos emisoras de radio), esto corresponde a cambiar las amplitudes relativas de las componentes en frecuencia en una seal. Para el caso particular de los filtros discretos, se pueden obtener dos clases importantes de estos descritos por ecuaciones en diferencias: los filtros recursivos o de respuesta al impulso infinita (IIR) y los filtros no recursivos o de respuesta al impulso finita. (FiR) En este laboratorio nos limitaremos a los filtros de respuesta al impulso finita, debido a que permiten alcanzar los objetivos que se desea ensear.

Objetivos
Conocer una de las maneras ms simples de disear un filtro digital, partiendo de su representacin en el dominio de la frecuencia. Obtener la respuesta al impulso del filtro, que cumpla con la condicin de que el filtro sea de fase lineal. Expresar matemticamente las ventanas para poder realizar el producto con la respuesta al impulso del filtro en el dominio del tiempo.

Fundamento terico
En el diseo de un filtro digital de la frecuencia en funcin de debe especificar una frecuencia del filtro. Una vez definido esto, se usa impulso del filtro diseado. FIR, las caractersticas deseadas se describen en el dominio la respuesta del filtro en magnitud y fase. Por lo tanto se de corte, la banda de paso, la banda de rechazo y el rizado la Transformada de Fourier y se obtiene la respuesta al

Anlisis de Seales y Sistemas

Filtros digitales 2

Clasificacin de los filtros digitales Hay varios tipos de filtros as como distintas clasificaciones; de entre las cuales podemos mencionar: 1. De acuerdo con la parte del espectro que dejan pasar y que atenan: .:. Filtros paso altas .:. Filtros paso bajas .:. Filtros de banda Rechaza banda Paso banda Pasatodo Filtro peine (filtro comb) Filtro ranura (filtro notch) 2. De acuerdo con el tipo de respuesta ante la entrada de un impulso: .:. FIR (Finite Impulse Response) .:. I1R (Infinite Impulse Response)

3. De acuerdo con la estructura: .:. Cascada (serie) .:. Paralelo .:. Laticce

Aunque los filtros I1R presentan caractersticas atractivas, tienen algunos inconvenientes como por ejemplo el no poder aprovechar las ventajas de la FFT en la implementacin, ya que en Matlab/Octave, esta funcin requiere un nmero finito de puntos. Otra desventaja es que los filtros I1R alcanzan una excelente respuesta en magnitud, casi ideal, a expensas de un comportamiento no lineal en la fase. En cambio los filtros FIR, poseen caractersticas desventajas, tenemos: .:. Facilidad de diseo para filtros de fase lineal .:. Realizacin eficiente en forma tanto recursiva como no recursiva .:. Factible implementacin utilizando la FFT .:. Los filtros FIR no recursivos, son siempre estables, pues los polos que poseen siempre estarn en cero .:. Mejorar la selectividad requiere un nmero de puntos M muy grande .:. El retardo de fase puede no ser entero Con bastante frecuencia se suelen relacionar los diversos tipos de filtros con el paso bajas, tal como se muestra en la Tabla 1. que superan con creces las pocas

. de fil tras paso bajas Tabl a 1 D epen d enca Tipo de filtro Paso altas Paso banda Rechaza banda Dominio del tiempo discreto 1- HLP( eiro)= HLP( ei(ro-1t)) 8[n] - h1p[n] = (-l)nhlp[n] HLPl(eiro) - HLP2(eiro) hlpl[n] - hlp2[n] Dominio de la frecuencia
1- HLP1(eiro+ ) HLP2(eiro)

Condicin

(01) (02 (01 < (02

8[n] - h1pl[n] + h1p2[n]

Escuela de Ingeniera Elctrica - Universidad de El Salvador

Ing. Walter Zelaya

Anlisis de Seales y Sistemas

Filtros digitales 3

Diseo de un filtro paso bajas Veamos como puede disearse un filtro digital FIR paso bajas. Al concluir el diseo, ser posible extender los conceptos a otros tipos de filtros. La ecuacin para un sistema FIR, sistema no recursivo es:
1 M
k=O

y[n]=-~)k
ao

.x[n-k]

(1)

Para caracterizar el sistema obtenemos su respuesta al impulso, al hacer x[n]=8[n].


1 b { O<n<L-1 ,

h[n]=~ I>k o[n-k]=


o
k=O

ao'
O

- otro caso

(2)

Se observa que la respuesta al impulso para este sistema tiene duracin finita; es decir, es diferente de cero slo dentro de un intervalo finito de tiempo. Debido a esta propiedad, el sistema especificado por la ecuacin anterior es llamado con frecuencia sistema de respuesta al impulso finita (FIR). La respuesta en frecuencia de un filtro FIR de longitud L viene dada por la Transformada de Fourier de tiempo discreto de la respuesta al impulso:

(3) o

Figura 1. Filtro paso bajas de tiempo discreto y su ecuacin.

Partiendo de la ecuacin 3, se sabe que, la respuesta al impulso del filtro ideal discreto es:
h[n]

sen(Je n)
r. n

(4)

sine(B)

sen(B r)

(5)

Br
En donde esta ecuacin se puede expresar en trminos de una funcin sine, dado que, entonces:
h [n ] = 2

fe .

sen(2 . r.

t . n)
e

2 m- fe . n

= 2

fe . sinc(2

fe . n)

(6)

Escuela de Ingeniera Elctrica - Universidad de El Salvador

Ing. Walter Zelaya

Anlisis de Seales y Sistemas

Filtros digitales 4

La grafica para esta ecuacin es la siguiente:


0.1

0.08

0.06

0.04

0.02

.0.02

-40

-30

-20

-10

o
n

10

20

30

40

Figura 2. Respuesta al impulso del filtro paso bajas discreto.

Esta ecuacin que vemos representada en la Figura 2, fue encontrada a partir de un filtro de tiempo discreto con magnitud unitaria y fase cero. Sin embargo, utilizando un filtro pasatodo, esto es cuando el O)e de un filtro paso bajas tiende a infinito (Imel ~ (0), se not que en un filtro con fase cero, la seal de entrada sufre cambios con respecto a la entrada, cuando tanto la salida como la entrada deberan ser iguales. Luego de diversas pruebas se concluy que esto no ocurra cuando la fase era lineal. Considerando este ajuste, tenemos:
H(ejW)

= IH(ejW)lejoaow

(7)

siendo ce-ro la fase del filtro

Al comparar las ecuaciones 3 y 8 vemos que la magnitud permanece igual. No obstante, este cambio produce un desplazamiento en el tiempo por la propiedad de desplazamiento temporal.

Con este ajuste, la respuesta al impulso deseada es hd [n] = 2 fe sinc(2


o o

fe (n - a .
o

M =L/2 Dado que la longitud del filtro es L, entonces a = M = {

L;

para L par

para L impar

hd[n]=2.

fesine(2

fe(n-M))

(9)

De la ecuacin 9 vemos que cuando n=M, se ver un mximo en el grfico, tal como se muestra en la Figura 3.
Escuela de Ingeniera Elctrica - Universidad de El Salvador Ing. Walter Zelaya

Anlisis de Seales y Sistemas

Filtros digitales 5

Si multiplicamos la respuesta al impulso por un pulso rectangular, obtenemos una h[n] desplazada y truncada:

hd n -

[ ] _{2. ic
(H 0.08 0.06 ~ 0.04

sine(2 [e- (n - M))

para

n ~ L -1

otro easo

(10)

Figura 3. Respuesta al impulso del filtro paso bajas discreto desplazado y truncado.

Diseo de filtros FIR con ventanas Aunque los resultados anteriores, por su poco esfuerzo matemtico y la sencillez de h[n] tienen caractersticas muy atractivas, el fenmeno de Gibbs lo hace en algunas ocasiones cuestionable, ya que se produce una sobreoscilacin relativamente grande en las cercanas de la discontinuidad de la respuesta ideal. Esta sobreoscilacin se debe al truncamiento abrupto de la respuesta al impulso de duracin infinita, de manera que usando diversas funciones ventana se puede truncar la secuencia de manera ms suave. Un mtodo para suavizar el rizado causado por la funcin sine consiste en emplear el cuadrado de sta en el dominio de la frecuencia. Esto se traduce en el dominio del tiempo que la ventana es una funcin triangular, tambin llamada ventana de Barlett. Las cuatro ventanas coseno generalizadas vienen dadas por:
""n]

a - b cos( 21m ) + e cos( 41m) L -1 L -1 {

para

n ~ L -1

(11)

otro easo

Los nombres de las ventanas y de sus parmetros son: Tabla 2. Ventanas cosenoidales

Ventana
Rectangular Hann Hamming Blackman

Nombre en MATLAB
boxear hanning hamming blackman

a 1

b -0,5 -0,46 -0,5

0,5 0,54 0,42

0,08

Escuela de Ingeniera Elctrica - Universidad de El Salvador

Ing. Walter Zelaya

Anlisis de Seales y Sistemas

Filtros digitales 6

En la eleccin de la ventana, hay que llegar a una solucin de compromiso entre dos requisitos estrechamente relacionados, como son: i) Elegir M de forma que W(eiro) sea lo ms estrecho posible. ti) Elegir M de forma que la duracin de w[n] se lo ms corta posible. iii) Otra solucin alternativa consiste en escoger ventanas menos abruptas en sus caractersticas en el dominio temporal, en lugar de la ventana rectangular. La Figura 4 incluye la grfica de las ventanas ms utilizadas, con su representacin en el dominio del tiempo discreto y de la frecuencia.
Ventana Rectangular
IIIIII11 I II t+H 11111111 111111111 I--I~ 1-+11-+ 111111111 Ir 1111111 111111111 Ir 1111111 1IIIItll II1III1 I II III1 II IIII I -1- -t +'1-1.14-1111111111 111111111 111111111 111111111 r IIIIII11 I I I 1III1 11111111 IIIIIII11 -1-1-1+1+11+ J 11111111 111111111 111111111 III 11111 III1II1 I IIIII1 I1IIII1 IIIIIII1 ~ + 1-1+1 11111111 11111111 11111111 II 111t1l

20

-~

Ventana

Blackman
T-----i---- I I I II ti 1111 111111111 1111111 r-f-t ttlH - -t -t +1-;1111111111111 111111111 1-1-1"t1t11"t 11111111 1 1 1 11111 -14-14-I~ 1111111 111111 I 11111111 11111111 r"t t-l-t-l 11111111 1 1 1 11111 4- ~14-1 11111111 11111111

1 --r-----r-__ ~ 0.5
I I I I I I I

L.

___ 1
I I I I

.~ ~

10 5

-t-

IIIIIII11

IIIIIII11 -1-- 1-1-+ 1-+11-+

-+ -+

Ir 11111t1 111111111 I -J-1-J14U--1

+-

111111111 111111111 111111111 IIIIIII11 OL-~~~~~~W--L~~~~~~

I
J

o
I I I

10
Ventana
I I

20
Barlett

30
- _.

10.3

1 --r-----r--

T - - - - - l' I I I I I I I

0.5

- - ~ - - -I I I

__ J

I I 1

1 I 1 11111 1 11 1I11I 1 1 1 If 111

I 1

I I

10

_1_ ~:~

~:H- J ~ +:~:~:-:-:-:+:+::+ - + + t-:+:::


I I I IIIII t IIIIIII IIIIIIII t I I 1 r 111 11111111 1111111 1 1 1 I 1111 1 IIIII!! 11I1I11I

1 1 11111 1111 11 11

I 1 1

1 1 1 11111 1 1 1 IIIJ I I 1 I 11111

1 1 1

1 JI 1I11 1 JI 1111 I 11 r 111

I 111111 1111111 IIIIIII

10
n

20

30

Figura 4. Representacin de ventanas y sus respuestas en frecuencia.

Cuando se ha obtenido la expresin para h[n] y para w[n], la respuesta al impulso se tiene completa. Al multiplicar las ecuaciones 10 y 11, podemos obtener una respuesta al impulso mejorada, con una considerable reduccin del fenmeno de Gibbs.
h[n]

= hd [n]

win]

(12)

Escuela de Ingeniera Elctrica - Universidad de El Salvador

Ing. Walter Zelaya

Anlisis de Seales y Sistemas

Filtros digitales 7

Desarrollo de la prctica
1. Graficar una ventana Crear un archivo ventana.m Leer el valor L, sea este par o impar Calcular ventana Blackman, Barlett y Hanning Graficar ventana en le tiempo discreto y frecuencia

2. Digite el siguiente cdigo Qu clase de filtro es? Cmo se puede reducir la banda de transicin? Grafique las siguientes seales: Respuesta al impulso truncada y desplazada Ventana El producto de hd[n] w[n] La respuesta en frecuencia de H( ~Ol) La respuesta en frecuencia de W(~Ol)

%PASOBAJAS
%

Filtro paso bajas con una fc digitada por el usuario

%SINTAXIS
%
% % % % % %

paso bajas

+-------------+
1

Filtro
F 1 R

x[n]

------>1
1

+------>
1

y[n]

+-------------+
% frecuencia de muestreo % frecuencia de nyquist % frecuencia de operacion % longitud del filtro % desplazamiento % tiempo discreto

fs = 1C:JC:JC:JC:J; fnyq = fs/2; %fc = 5C:JC:J;


L = 128; M=L/2; n=C:J:(L-1);

fc fcn h

= = =

input('Frecuencia de corte(Hz): fc/fs;

,)
%

frecuencia normalizada desplazada y

2*fcn*sinc(2*fcn*(n-M;

% funcion sinc % truncada % %

ventana hh

blackman(L);

Calculos de coeficientes para ventana Blackman

h' .*ventana;

Escuela de Ingeniera Elctrica - Universidad de El Salvador

Ing. Walter Zelaya

Anlisis de Seales y Sistemas

Filtros digitales 8

Asignaciones
1. Definir las siguientes funciones y escribir sintaxis. cremez firl fir2 firls fircls firclsl firrcos intfilt kaiserord remez remezord

2. Completar el filtro paso bajo anterior para una seal de entrada contaminada con ruido electrico de 60 Hz. 3. Disear un filtro pasa banda en un rango de frecuencias definido por ustedes. 4. Escribir una funcin, no un programa, que solo requiera la frecuencia de la seal de inters y contaminarlo con ruido aleatorio y luego realizar el filtrado. .

Esta asignacin debe resolverse en pareja de laboratorio, prctica; el contenido del mismo ser:

quienes hayan asistido a la

:> :>

e
:> :>

e
:> :>

Portada ndice Objetivos Marco terico Desarrollo de asignacin Conclusiones Bibliografa Anexo

Escuela de Ingeniera Elctrica - Universidad de El Salvador

Ing. Walter Zelaya

Vous aimerez peut-être aussi