Anda di halaman 1dari 41

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

(Universidad del Per, DECANA DE AMERICA)

FACULTAD DE INGENIERIA ELECTRONICA Y ELECTRICA


E.P. INGENIERIA ELECTRONICA

Flavio Nireo Carrillo Gomero


fcarrillog@unmsm.edu.pe
DEPARTAMENTO ACADEMICO DE TELECOMUNICACIONES
Captulo IX

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.

En general un sistema SDLIT modifica el espectro de la seal de


entrada X e j , segn la respuesta en frecuencia de H e j , para dar
lugar a una seal de salida con espectro:

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:

(a) Seleccin de los coeficientes de la ecuacin en diferencias, o

(b) Determinacin de la respuesta impulsional.

tal que, se cumpla algn criterio sobre las caractersticas en el


dominio del tiempo o de la frecuencia.

VENTAJAS

Alta inmunidad al ruido.


Alta precisin (limitada por los errores de redondeo en la
aritmtica utilizada).
Fcil modificacin de las caractersticas del filtro.
Costo muy bajo.
Caractersticas de los Filtros
Digitales Ideales
Filtros Digitales Cactersticas de los Filtros Digitales Ideales

Respuestas en frecuencia de la magnitud

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

Caractersticas de los Filtros Reales


Filtro Pasabajo Filtro AntiPasabanda

Filtro Pasabanda Filtro Pasa Alto


Filtros Digitales Cactersticas de los Filtros Digitales Ideales

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

Donde C y no son constantes

La seal de salida del filtro ser: Y e j X e j H e j


CX e j e jn0 , 1 2
Aplicando las propiedades de escalado y
desplazamiento en el tiempo de la y n Cx n n0
Transformada de Fourier, se tiene:

Los filtros ideales tienen caracterstica de fase lineal en


la banda de paso.
n0
Filtros Digitales Cactersticas de los Filtros Digitales Ideales


Retardo de Grupo
d
Definido como: g
d

Es el retardo temporal que experimenta una componente de frecuencia


cuando pasa a travs del filtro.

Ejemplo: Si n0 g n0

Los filtros ideales tienen una caracterstica de magnitud constante y


fase lineal dentro de la banda de pso.

Estos filtros ideales no son realizables.


Filtros Digitales Cactersticas de los Filtros Digitales Ideales

Filtro Pasa Bajo Ideal


Definido como: H e j

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

Filtro no causal e inestable Fisicamente no realizable


Filtros Digitales Cactersticas de los Filtros Digitales Ideales

Polos y ceros en el diseo de filtros digitales


Los polos deben estar localizados cerca de la circunferencia unidad para las
frecuencias de interes.

Los ceros deben estar situados cerca de aquellos puntos que se corresponden
con las frecuencias que desean ser amortiguadas.

Todos los polos deben estar en el interior de la circunferencia unidad para


que el filtro sea estable.

Todos los ceros y polos complejos deben tener su conjugado correspondiente,


tal que los coeficientes del filtro sean reales.

Por lo tanto, dado un diagrama de polos y ceros, la funcin de transferencia


H(z) se puede expresar como:

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

Filtro Pasa Bajo


Los polos deben estar localizados cerca de la circunferencia unidad para las
frecuencias bajas.
0
Los ceros deben estar localizados cerca de la circunferencia unidad para las
frecuencias altas.

Ejemplo: 1
Un filtro pasa bajo tiene la siguiente
0.8
funcin de transferencia:
0.6

0.4

Parte Imaginaria
0.46
H z 0.2
1 0.64 z 1 0.32 z 2 0
2

-0.2

Hallar los polos y ceros de H(z) y -0.4


graficarlos en el plano z. -0.6

-0.8
p=0.32;
-1
bo=0.46;
Utilizando Matlab: B=[bo]; -1 -0.5 0
Parte Real
0.5 1

A=[1 -2*p p];


Hz=zplane(B,A);
Filtros Digitales Filtros Pasa Alto, Pasa Bajo y Pasa Banda


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

Filtro Pasa Alto


Los polos deben estar localizados cerca de la circunferencia unidad para las
frecuencias altas.

Los ceros deben estar localizados cerca de la circunferencia unidad para las
frecuencias bajas.
0
Ejemplo: 1
Un filtro pasa alto tiene la siguiente
0.8
funcin de transferencia:
0.6

0.11 z
0.4

Parte Imaginaria
1

H z 0.2

1 0.9 z 1
0

-0.2

Hallar los polos y ceros de H(z) y -0.4


graficarlos en el plano z. -0.6

-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

Filtro 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

Filtro Pasa Banda Selectivo


Ejemplo:

Un filtro pasabanda selectivo tiene las siguiente caractersticas:

Filtro especial de dos polos complejos conjugados situados muy cerca de la


circunferencia unidad.
Tiene un elevado valor en magnitud cerca a la posicin de los polos.

Hallar los polos y ceros de H(z) y 1

graficarlos en el plano z. 0.8

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

Generador Senoidal Digital

Se considera como un filtro pasabanda selectivo donde los polos dobles


conjugados deben estar localizados sobre la circunferencia unidad

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

a2 El diagrama de bloques mostrado genera la


siguiente funcin de transferencia:

b0
H z
1 a1z 1 a2 z 2

Donde: a1 2r cos 0 a2 r 2 b0 Asen 0 y 1 y 2 0


Filtros Digitales Generadores Senoidales Digitales


La respuesta impulsional ser de la forma:

b0 r n
h n sen n 1 0 u n
sen 0

Los polos son complejo conjugados de la forma: p1 re j0 p2 re j0


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

Filtros FIR e IIR

Son filtros digitales lineales e invariantes en el tiempo discreto.

La longitud de su respuesta impulsional h[n]:

IIR: cuando la respuesta tiene duracin infinita.


FIR: si su duracin es finita.

h[n] caracteriza completamente al filtro, tal que las secuencias


de entrada y salida estn relacionadas por la suma de
convolucin.

Para filtros IIR. y n h k x n k


k 0

N 1

Para filtros FIR. y n h k x n k


k 0
Filtros Digitales Filtros FIR e IIR


Analizando estas dos ecuaciones es evidente que la suma
convolucin:

Es apropiado para implementar un filtro FIR.

No adecuado para filtros IIR por que la respuesta


impulsiva es muy larga.

En consecuencia, los filtros IIR se implementan con ecuaciones


en diferencia que permiten calcular las muestras de salida en
forma recursiva:

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

Comparacin entre FIR e IIR

Los filtros FIR se pueden disear para tener respuesta de fase


lineal. En el caso de los filtros IIR la fase es no lineal.

Los filtros FIR implementados en forma no recursiva, son


estables. En el caso de los filtros IIR hay que comprobarlo.

Los efectos de la aritmtica de punto fijo, como los errores de


redondeo o los errores de cuantificacin, son mucho mas
severos en los filtros IIR que en los FIR.

En las especificaciones de los filtros FIR requieren mayor


nmero de coeficientes que los filtros IIR.
Filtros Digitales Filtros FIR e IIR

Ejemplo: Comparacin de caractersticas de filtros FIR e IIR

Se desea disear un filtro que cumpla con las siguientes


especificaciones:

Pasa Banda: 0 a 3/5


Rechazo de Banda: 4/5 a
Ganancia en el Pasa Banda: 1 0.06
Ganancia en el Rechazo de Banda: < 0.2

Los requisitos de diseo se pueden satisfacer tanto para el filtro FIR


como IIR.

Filtro IIR:
b0 b1 z 1 b2 z 2
H z
1 a1 z 1 a2 z 2

con: a1 0.6744878, a2 0.3633482, b0 0.4981819, b1 0.9274777, b2 0.4981819


Filtros Digitales Filtros FIR e IIR


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 ,

Los requisitos de diseo se pueden satisfacer tanto para el filtro FIR


como IIR.
Filtros Digitales Filtros FIR e IIR


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)

El filtro IIR es mas econmico en la cantidad de operaciones y lugares


de almacenamiento que el filtro FIR.
El modulo de ambos filtros son iguales, pero en la
fase son diferentes.
Bibliografa
Seales Discretas

Bibliografa

[1] J. G. Proakis, y D. G. Manolakis, Captulo 4: Anlisis frecuencial de


seales y sistemas, TRATAMIENTO DIGITAL DE SEALES, 3. Edicin,
Editorial Prentice Hall, pp. 333 - 358, 2000.

Anda mungkin juga menyukai