You are on page 1of 4

Universidad de El Salvador

Facultad de Ingeniera y Arquitectura


Escuela de Ingeniera Elctrica
Anlisis de Seales y Sistemas

Barrera Granados, Edgar Ivan
Lpez Orantes, Nstor Amilcar
Filtros Digitales usando la ventana Hanning con Filtro Paso Alto
con fs=500Hz y fp=550Hz

Resumen

Los filtros digitales son sistemas de
tiempo que puede realizar funciones de
filtrado de seales. Una clase importante
de filtros digitales es aquella cuya
respuesta al impulso es finita y se le
denomina FIR.
En este ensayo se plantea el desarrollo
de un filtro digital FIR pasa alto mediante
ventana Hanning con frecuencias de
operacin de: fs = 500 Hz, y fp = 550, en
el entorno de desarrollo de octave bajo
la plataforma de Linux.

Introduccin

El juego de herramientas para
procesamiento de seales de octave
contiene funciones propias para diseo
de filtros digitales con respuesta al
impulso finita (FIR) por lo tanto se
explicaran algunas de estas funciones
que serian empleadas en la
implementacin de un filtro. Adems se
expone la tcnica de ventanas de diseo
de filtro, especficamente ventana
Hanning y sus caractersticas mas
distintivas.



Desarrollo Terico

Los filtros de respuesta finita al impulso (FIR
finite impulse response) tienen la ventaja de
ser utilizados con facilidad y poseer fase
lineal para una respuesta al impulso par o
impar, a esta propiedad se le llama simetra.
Otra de las caractersticas que debe de tener
un filtro FIR es que debe ser causal, esto
significa que debe tener un retraso hacia los
positivos y no debe existir seal en
frecuencias negativas.
Existen tres tcnicas de diseo de filtros FIR
que son de gran importancia:
1.- La tcnica de ventanas; 2.- La tcnica de
muestreo en frecuencia; 3.- La tcnica de
diseos con rizado uniforme.

La tcnica de ventaneo se basa en la
respuesta de un filtro al aplicarle la ventana
deseada por medio de una multiplicacin de
sus ecuaciones, la ventana hace que en el
filtro real diseado se tengan menos
variaciones de transicin o supresin y con
esto se logre y filtrado ms efectivo.

Con la tcnica de ventaneo lo primero es
decidir las especificaciones de respuesta en
frecuencia Hd(w) y determinar su
correspondiente en respuesta al impulso
hd(n).


Para disear un filtro FIR con
caractersticas especficas tenemos las
siguientes ecuaciones:
( )
jwn
n
d d
e n h w H

=
0
) (

La ecuacin de diseo para el filtro FIR
resulta:
( ) ( ) dw e w H n h
jwn
d d
}

=
t
t
t 2
1

En general la respuesta hd(n) es infinita
pero esta es truncada mediante el
ventaneo, en el punto:
1 = M n
y
multiplicando por la ventana rectangular
o unitaria se obtiene:
( )
( )
)
`

=
=
otrocaso
M n n h
n h
d
0
1 ,... 1 , 0


Realizando clculos para el filtro pasa
altas tenemos:

)
2
1
(
)
2
1
( sin )
2
1
( sin
1
) (
M
n
M
n wc
M
n
wc
n hd
t
t
t

Una vez obtenida la
( ) n h
del filtro
deseado se le aplica el tipo de ventana
ms adecuada, pero en nuestro caso
usando Hanning realizando la
multiplicacin correspondiente de
acuerdo a la siguiente frmula:
Hanning )
1
2
cos 1 (
2
1

M
n t

Es importante mencionar que entre
mayor sea el orden o nmero de
muestras, el filtro es ms preciso pero
tiene un retardo mayor.


La ventana Hanning llamada por su inventor
Von Hann, tiene la forma de un ciclo de una
onda cosenoidal, a que se agrega 1 para que
asi siempre sea positivo.

La ventana Hanning realiza un buen trabajo,
forzando las extremidades hacia cero, pero
tambin agrega distorcin a la forma de onda
que se est analizando, bajo la forma de
modulacin de amplitud, eso es la variacin
en amplitud de la seal sobre la grabacin de
tiempo. La Modulacin de Amplitud en una
forma de onda resulta en bandas laterales en
su espectro y en el caso de la ventana
Hanning, esas bandas laterales o lbulos
laterales como se llaman, efectivamente
reducen la resolucin de frecuencia del
analizador de 50%. Es como si las lneas de
frecuencia del analizador se hacen ms
anchas En la figura 1, la curva tiene la forma
del filtro que produce el analizador con el
factor de ponderado Hanning. Cada lnea del
analizador tiene la forma de esta curva.
Solamente una se ensea en la grfica.



Figura1. Modulacin de Amplitud




En el caso de una seal transiente,
usando la ventana Hanning el clculo de
la amplitud tendr un error, como se
ensea abajo.


Figura 2. Transiente y Hanning
La ventana Hanning siempre se debe
usar con seales contnuas y nunca se
debe usar con transientes. La razn es
que la forma del transiente ser
distorcionada por la forma de la ventana
y la frecuencia y el contenido de un
transiente estn ntimamente
conectados con su forma.
Funciones en OCtave

Como se haba mencionado Octave
posee funciones para implementacin
directa de filtros digitales FIR, la
funciona fir1 disea filtros FIR por el
mtodo de ventanas. La funcin es
llamada desde el archivo de codificacin
en donde tambin se han definido
parmetros de diseo del filtro. El
prototipo de la
funcin fir1 es la siguiente:




B = fir1(N,W,'tipo',ventana,'normalizacin')

Donde:
B: Vector de coeficientes de longitud (N+1).
N: Orden del filtro.
W: Frecuencia de corte.
Tipo: 'high' para un pasa alto.
Ventana: Ventana Hanning de longitud (N+1).
N: Normalizado a la unidad.

El filtro resultante es real y tiene fase lineal
esto es posee simetra par en sus
coeficientes. Para filtros con una banda de
paso cercana a la mitad de la frecuencia de
muestreo es decir pasa alto N debe ser par.
Con respecto al ventaneo empleado. La
ventana Hanning es una funcin que
corresponde al coseno elevado y esta dada
por:
Donde n = 0, 1, . . . , N 1. de manera similar
en octave se accede a esta ventana con la
funcin 'hanning()' que se muestra a
continuacin.

Figura 3. Ventana Hanning


Esta ventana es la que se aplicar al
filtro para obtener un mnimo de
atenuacin de 44dB. El diseo del filtro
digital en su totalidad se har basado en
el uso de estas funciones, lo que
interesa entonces es establecer los
parmetros de la funcin fir1 para
satisfacer las especificaciones de
diseo.
Dado para un pasa alto con banda de
supresin con frecuencias inferiores a fs
= 500Hz y con una banda
de paso de frecuencias superiores a fp =
550Hz, se establece una frecuencia de
corte fc = (fs+fp)/2 =
525Hz y una banda de transicin de
100Hz. Utilizando el criterio de Nyquist
sobre la frecuencia ms dinmica se
establece una frecuencia de muestreo
de 2000. por lo que la frecuencia de
Nyquist ser fn = fs/2. Para la banda de
transicin de
100Hz un orden apropiado se establece
a N = 70.
Establecidas las caractersticas del filtro
pasa alto se procede a su
implementacin en octave a travs del
archivo M de la siguiente manera.



Conclusin

--Los filtros digitales FIR son importantes en
aplicaciones donde se desea tener una baja
distorsin
en la seal a la salida del filtro es decir se
tiene el requisito de una respuesta en fase
lineal.
--El desarrollo de filtros utilizando las
herramientas de diseo establecidas
previamente, facilita la implementacin en
diseos ms complejos donde se requiera el
filtrado. Mejorando as el tiempo de desarrollo
y la legibilidad de cdigos desarrollados
permitiendo con esto hacer cdigo estndar
entre las diferentes plataformas de desarrollo.

--Adems, entre mayor sea el orden o
nmero de muestras, el filtro es ms preciso
pero tiene un retardo mayor.


Bibliografa

Diseo de filtros RIF usando funciones
ventana, G. Miramontes, ISBN 968-5923-
15-9.
A high-level interactive language for
numerical computations , 3 Ed for Octave
version 2.1.x , February 1999 , John Eaton.
Digital Signal Processing Using Matlab v.4 ,
Vinay K. Ingle, John G. Proakis, ISBN
0534938051 .

You might also like