CAPITULO IX
FILTROS DIGITALES
* Introduccin
* Caracteristicas
* Filtros Pasa Bajo, Pasa Alto,
pasa Banda
* Generadores Senoidales
* Filtros IIR y FIR
Introduccin
Filtros Digitales Introduccin
Introduccin
FILTRO DIGITAL
Es el proceso computacional de un sistema discreto que
discrimina, segn algn atributo a los datos aplicados en la
entrada.
Y e j H e j X e j
H e
j
acta como funcin de ponderacin o funcin de
conformacin espectral para los diferentes componentes de
frecuencia de la seal de entrada.
Filtros Digitales Introduccin
DISEO DE FILTROS DIGITALES
El proceso de diseo de un filtro digital consiste en:
VENTAJAS
H e j
H e j
Pasa Bajo Pasa Alto
1 1
c 0 c c 0 c
2 2 2 2
H e j H e j
Pasa Banda Elimina Banda
1 1
2 0 1 0 1 0 2 0 0 0
2 2 2 2
H e j
Pasa Todo
1
0
2 2
Filtros Digitales Cactersticas de los Filtros Digitales Reales
Otras Caractersticas
Respuesta de Fase Lineal
Sea una secuencia x[n], cuyas componentes de frecuencia estn contenidas en
el rango 1 2 y pasan atraves de un filtro con respuesta en frecuencia:
Ce jn0 , 1 2
H e
j
0, otros
Retardo de Grupo
d
Definido como: g
d
Ejemplo: Si n0 g n0
1, c
H e j
1
0, c
c 0 c
2 2
h[n]
Luego, para determinar h[n] hay que c
hallar la Transformada Inversa de
Fourier.
X e j e jn d
1 1 c
h n e jn d
2 2 c
sen c n
h n , n0
n
1 c c n
x 0
0
Para n = 0
2 c
d
c c
Los ceros deben estar situados cerca de aquellos puntos que se corresponden
con las frecuencias que desean ser amortiguadas.
1 z z
M M
b z k
k
k
1
H z k 0
b0 k 1
1 p z
N N
1 ak z k k
1
k 1 k 1
Filtros Pasa Alto, Pasa Bajo
y Pasa Banda
Filtros Digitales Filtros Pasa Alto, Pasa Bajo y Pasa Banda
0.4
Parte Imaginaria
0.46
H z 0.2
1 0.64 z 1 0.32 z 2 0
2
-0.2
-0.8
p=0.32;
-1
bo=0.46;
Utilizando Matlab: B=[bo]; -1 -0.5 0
Parte Real
0.5 1
Respuesta en frecuencia:
1
0.9
0.8
0.6 0.8
0.4
0.7
Parte Imaginaria
Modulo de H(z)
0.2
/4
2
0 0.6
-0.2
0.5
-0.4
-0.6 0.4
-0.8
0.3
-1
-1 -0.5 0 0.5 1
0.2
3 6 2
Parte Real
0 1 2 4 5 7
Frecuencia (rad)
/4
Filtros Digitales Filtros Pasa Alto, Pasa Bajo y Pasa Banda
0.11 z
0.4
Parte Imaginaria
1
H z 0.2
1 0.9 z 1
0
-0.2
-0.8
a=0.9;
-1
bo=0.46;
Utilizando Matlab: B=[(1-a) -(1-a)]; -1 -0.5 0 0.5 1
Parte Real
A=[1 a];
Hz=zplane(B,A);
Filtros Digitales Filtros Pasa Alto, Pasa Bajo y Pasa Banda
Respuesta en frecuencia:
1 1.8
0.8 1.6
0.6
1.4
0.4 3 / 4
Parte Imaginaria
Modulo de H(z)
1.2
0.2
0 1
-0.2 0.8
-0.4
0.6
-0.6
0.4
-0.8
-1 0.2
-1 -0.5 0 0.5 1 0
Parte Real 0 1 2 3 4 5 6 2 7
Frecuencia (rad)
3 / 4
Filtros Digitales Filtros Pasa Alto, Pasa Bajo y Pasa Banda
Ejemplo:
Un filtro pasabanda tiene la siguiente funcin de transferencia:
0.15 1 z 2
H z
1 0.7 z
2
1
0.8
0.6
Hallar los polos y ceros de H(z) y 0.4
graficarlos en el plano z.
Parte Imaginaria
0.2
-0.2
-0.4
B=[0.15 0 -0.15]; -0.6
Utilizando Matlab: A=[1 0 0.7]; -0.8
Hz=zplane(B,A); -1
-1 -0.5 0 0.5 1
Parte Real
Filtros Digitales Filtros Pasa Alto, Pasa Bajo y Pasa Banda
Respuesta en frecuencia:
1 0.9
0.8 0.8
0.6
0.7
0.4
/2
Parte Imaginaria
Modulo de H(z)
0.6
0.2
0 0.5
-0.2 0.4
-0.4
0.3
-0.6
0.2
-0.8
-1 0.1
-1 -0.5 0 0.5 1
0
Parte Real 0 1 2 3 4 5 6 2 7
Frecuencia (rad)
/2
Filtros Digitales Filtros Pasa Alto, Pasa Bajo y Pasa Banda
0.6
b0
H z
1 2r * cos 0 z 1 r 2 z 2
0.4
Parte Imaginaria
0.2
2
0
para: -0.2
-0.4
r = 0.95 , bo = 1 0 / 3 -0.6
-0.8
bo=1; r=0.95;
-1
Omega0=pi/3; -1 -0.5 0 0.5 1
B=[bo];
Utilizando Matlab:
Parte Real
A=[1 2*r*cos(Omega0) r^2];
Hz=zplane(B,A);
Filtros Digitales Filtros Pasa Alto, Pasa Bajo y Pasa Banda
Respuesta en frecuencia:
12
0.8 10
0.6
8
0.4
0 / 3
Parte Imaginaria
Modulo de H(z)
0.2
2
0 6
-0.2
-0.4 4
-0.6
-0.8 2
-1
-1 -0.5 0 0.5 1
0
Parte Real 0 1 2 3 4 5 6 2 7
Frecuencia (rad)
0 / 3
Generadores Senoidales
Digitales
Filtros Digitales Generadores Senoidales Digitales
x n
y n
El diagrama de bloques mostrado genera la
z 1 siguiente funcin de transferencia:
a1
y n a1 y n 1 a2 y n 2 b0 x n
z 1
b0
H z
1 a1z 1 a2 z 2
La respuesta impulsional ser de la forma:
b0 r n
h n sen n 1 0 u n
sen 0
1 j
p1 e 3 =0.5+j0.866
0.8
bo=1;
r=1; 0.6
Omega0=pi/3; 0.4
Parte Imaginaria
a1=-2*r*cos(Omega0); 0.2 0
a2=r^2; 0
2 3
% ----------------------- -0.2
B=[bo]; -0.4
A=[1 a1 a2]; -0.6
Hz=zplane(B,A);
j
p2 e
-0.8 3
=0.5-j0.866
-1
-1 -0.5 0 0.5 1
Parte Real
Filtros Digitales Generadores Senoidales Digitales
Respuesta en frecuencia:
60
j
1 p1 e 3 =0.5+j0.866
0.8 50
0.6
0.4 40
Parte Imaginaria
Modulo de H(z)
0.2 0
0
2 3
30
-0.2
-0.4 20
-0.6
-0.8 10
j
-1 p2 e 3
=0.5-j0.866
-1 -0.5 0 0.5 1
3
0
Parte Real 0 1 2 4 5 6 2 7
Frecuencia (rad)
0 / 3
Filtros Digitales Generadores Senoidales Digitales
Seales Peridicas
1.5
X: 0.05
Y: 1
1
0.5
y[n]
-0.5
-1
-1.5
0 0.2 0.4 0.6 0.8 1 1.2 1.4
Tiempo
Filtro FIR e IIR
Filtros Digitales Filtros FIR e IIR
N 1
Analizando estas dos ecuaciones es evidente que la suma
convolucin:
N M
y n ak y n k bk x n k
k 1 k 0
Filtros Digitales Filtros FIR e IIR
El valor de los coeficientes h[n] para los filtros FIR
y ak, bk para los filtros IIR, son los objetivos del
problema de diseo de filtros digitales.
N 1
H FIR z h k z k
k 0
b z k
k
H IIR z k 0
N
a z
k 0
k
k
Filtros Digitales Filtros FIR e IIR
Filtro IIR:
b0 b1 z 1 b2 z 2
H z
1 a1 z 1 a2 z 2
Diagrama de bloques del filtros IIR del ejemplo.
x n
b0
y n
z 1
a1 b1
z 1
a2 b2
Filtros Digitales Filtros FIR e IIR
Grafica de la respuesta en frecuencia del modulo y fase del filtro IIR,
donde se verifica que se satisfacen las especificaciones.
1 0.5
0.9 X: 1.884
Y: 0.9446 0
0.8
0.7 -0.5
Modulo de H(z)
0.6
Fase de H(z)
-1
0.5
-1.5
0.4
0.3 -2
0.2
-2.5
0.1
0 -3
0 0.5 1 1.5 2 2.5 3 3.5 0 0.5 1 1.5 2 2.5 3 3.5
Frecuencia Digital (radianes) Frecuencia Digital (radianes)
Filtros Digitales Filtros FIR e IIR
..
Filtro FIR:
11
H z h n z n
n 0
con: h 0 h 11 0.5460328*102 ,
h 1 h 10 0.4506875*101 ,
h 2 h 9 0.6916942 *101 ,
h 3 h 8 0.5538437 *101 ,
h 4 h 7 0.6342841*101 ,
h 5 h 6 0.5789240 *101 ,
Diagrama de bloques del filtros FIR del ejemplo.
x n
y n
h 0
z 1
h1
z 1
h 2
z 1
h 11
Filtros Digitales Filtros FIR e IIR
Grafica de la respuesta en frecuencia del modulo y fase del filtro FIR,
donde se verifica que se satisfacen las especificaciones.
1.4 4
1.2 3
X: 1.951
2
1 Y: 0.9423
1
Modulo de H(z)
Fase de H(z)
0.8
0
0.6
-1
0.4
-2
0.2 -3
0 -4
0 0.5 1 1.5 2 2.5 3 3.5 0 0.5 1 1.5 2 2.5 3 3.5
Frecuencia Digital (radianes) Frecuencia Digital (radianes)
Filtros Digitales Filtros FIR e IIR
..
Comparaciones:
FIR IIR
Nmero de multiplicaciones 12 5
Nmero de sumas 11 4
Lugares de memoria
24 8
(coeficientes y datos)
Bibliografa