Professional Documents
Culture Documents
Facultad de Ingeniera
Escuela de Telecomunicaciones
Seales y Sistemas II
Mdulo VIII: Filtros Discretos de
Respuesta Impulsiva Infinita
2004 by R.Banchs
2004 by R.Banchs
Observacin importante
2004 by R.Banchs
2004 by R.Banchs
Facultad de Ingeniera
Escuela de Telecomunicaciones
2004 by R.Banchs
H(e j) =
k
=-
Hc (s) =
k
=1
Ck
s sk
hc (t) =
k=1
e s t , si t 0
k
0, si t < 0
h[n] = Ts hc (nTs ) =
k
2004 by R.Banchs
Ts Ck (e s T )n u[n]
k
=1
Facultad de Ingeniera
Escuela de Telecomunicaciones
H(z) =
k
=1
Ts Ck
1e
sk Ts
z 1
Polos
z = es T
Coeficientes
Ts Ck
Polos
s = sk
Coeficientes
Ck
y comparando con la
del filtro continuo:
K
Hc (s) =
k
2004 by R.Banchs
=1
Ck
s sk
Plano Z
Plano S
zk = e j T
k
X
sk = k + j k
2004 by R.Banchs
|zk | = e T
k
Observaciones importantes 10
2004 by R.Banchs
Ejercicio VIII.1 11
2004 by R.Banchs
Ejercicio VIII.1 12
RESPUESTA
La funcin de transferencia H(s) de un filtro Butterworth
de orden 2 est dada por:
1
H(s) =
(s /c )2 + 2 (s /c ) +1
donde la frecuencia de corte de tiempo continuo c se relaciona con la frecuencia de corte de tiempo discreto c a
travs de la expresin: c = c Ts
2004 by R.Banchs
Ejercicio VIII.1 13
Facultad de Ingeniera
Escuela de Telecomunicaciones
RESPUESTA (continuacin)
Reescribiendo H(s) y hallando la ubicacin de los polos:
c2
H(s) = 2
s + 2 c s + c2
p1,2 = c (1+ j) / 2
de forma que:
H(s) =
2004 by R.Banchs
c2
(s + c (1+ j) / 2 ) (s + c (1 j) / 2 )
Ejercicio VIII.1 14
Facultad de Ingeniera
Escuela de Telecomunicaciones
RESPUESTA (continuacin)
Descomponiendo H(s) en fracciones simples:
j c / 2
j c / 2
H(s) =
+
(s + c (1+ j) / 2 ) (s + c (1 j) / 2 )
y aplicando la transformacin vista en la lmina 8:
H(z) =
2004 by R.Banchs
j c Ts / 2
1 e (1+j) c Ts /
z 1
j c Ts / 2
+
1 e (1j) c Ts / 2 z 1
Ejercicio VIII.1 15
RESPUESTA (continuacin)
Finalmente, manipulando la expresin de H(z) y usando
c = c Ts se obtiene:
/
2 c e c 2 sin(c / 2 ) z 1
H(z) =
/
1 2 cos(c / 2 ) e c 2 z 1 + e c
z 2
de donde se extraen fcilmente los coeficientes de la ecuacin en diferencias b0, b1, a0, a1 y a2
2004 by R.Banchs
Ejercicio VIII.1 16
Facultad de Ingeniera
Escuela de Telecomunicaciones
RESPUESTA (continuacin)
Ubicacin de polos y respuesta impulsiva del filtro diseado
Diagrama de Polos y Ceros
Respuesta impulsiva
0.4
0.3
0.5
0.2
0
0.1
-0.5
-1
-1
2004 by R.Banchs
-0.5
0
l
0.5
-0.1
-10
10
20
30
Ejercicio VIII.1 17
Facultad de Ingeniera
Escuela de Telecomunicaciones
RESPUESTA (continuacin)
Respuesta en frecuencia H(e j) del filtro diseado
Espectro de amplitud (en dB)
Espectro de fase
-5
-10
-15
-2
-20
2004 by R.Banchs
-4
Ejercicio VIII.1 18
Facultad de Ingeniera
Escuela de Telecomunicaciones
RESPUESTA (continuacin)
Respuestas impulsivas del filtro
continuo original y del filtro discreto diseado
0.4
0.35
h[n]
0.3
0.25
hc (t )
0.2
0.15
0.1
0.05
-0.05
-10
2004 by R.Banchs
-5
10
15
20
25
30
19
2004 by R.Banchs
La transformacin bilineal 20
Facultad de Ingeniera
Escuela de Telecomunicaciones
1 z 1
1 + z 1
2004 by R.Banchs
2
H(z) = Hc
Ts
1 z 1
1 + z 1
Plano Z
Eje imaginario
-
s=0
Semiplano
derecho
2004 by R.Banchs
Crculo unitario
z=1
Interior del
crculo unitario
Exterior del
crculo unitario
22
Distorsin de la frecuencia
Facultad de Ingeniera
Escuela de Telecomunicaciones
La transformacin bilineal tiene como consecuencia una compresin no lineal del eje de frecuencia de tiempo continuo j
sobre el eje de frecuencia de tiempo discreto .
Dicha compresin est dada por: = 2 arctan( Ts /2)
2004 by R.Banchs
Observaciones importantes 23
Ejercicio VIII.2 24
2004 by R.Banchs
Ejercicio VIII.2 25
RESPUESTA
Nuevamente la funcin de transferencia H(s) de un filtro
Butterworth de orden 2 est dada por:
1
H(s) =
(s /c )2 + 2 (s /c ) +1
pero ahora, la frecuencia de corte de tiempo continuo c
se relaciona con la frecuencia de corte de tiempo discreto
Ejercicio VIII.2 26
Facultad de Ingeniera
Escuela de Telecomunicaciones
RESPUESTA (continuacin)
Aplicando la transformacin bilineal:
2
s=
Ts
1 z 1
1 + z 1
2004 by R.Banchs
tan2(c /2)
1 z 1 2
1 + z 1
+ 2 tan(c /2)
1 z 1
1 + z 1
+ tan2(c /2)
Ejercicio VIII.2 27
Facultad de Ingeniera
Escuela de Telecomunicaciones
RESPUESTA (continuacin)
Finalmente, manipulando la expresin de H(z) se obtiene:
b0 = b2 =
a0 = 1
tan2(c /2)
1 + 2 tan(c /2) + tan2(c /2)
a1 =
b1 = 2 b0
2 tan2(c /2) 2
1 + 2 tan(c /2) + tan2(c /2)
1 2 tan(c /2) + tan2(c /2)
a2 =
1 + 2 tan(c /2) + tan2(c /2)
2004 by R.Banchs
Ejercicio VIII.2 28
Facultad de Ingeniera
Escuela de Telecomunicaciones
RESPUESTA (continuacin)
Ubicacin de polos y respuesta impulsiva del filtro diseado
Diagrama de Polos y Ceros
0.4
0.3
0.5
0
Respuesta impulsiva
0.2
0.1
-0.5
-1
-1
2004 by R.Banchs
-0.5
0.5
-0.1
-10
10
20
30
Ejercicio VIII.2 29
Facultad de Ingeniera
Escuela de Telecomunicaciones
RESPUESTA (continuacin)
Respuesta en frecuencia H(e j) del filtro diseado
Espectro de amplitud (en dB)
Espectro de fase
20
-20
0
-40
-2
-60
-80
2004 by R.Banchs
-4
Ejercicio VIII.2 30
Facultad de Ingeniera
Escuela de Telecomunicaciones
RESPUESTA (continuacin)
Respuestas impulsivas del filtro
continuo original y del filtro discreto diseado
0.4
0.35
h[n]
0.3
0.25
hc (t )
0.2
0.15
0.1
0.05
-0.05
-10
2004 by R.Banchs
-5
10
15
20
25
30
Facultad de Ingeniera
Escuela de Telecomunicaciones
Espectros de fase
Respuesta
impulsiva
invariante
0.8
0.6
Transformacin
bilineal
0
0.4
-2
0.2
0
2004 by R.Banchs
00
-4
32
2004 by R.Banchs
Respuesta
aproximada
H(e
Hd(e j )
Respuesta
deseada
Nota: No es objetivo de este curso entrar en los detalles de la resolucin de problemas de optimizacin. Slo veremos a modo ilustrativo esta tcnica de diseo.
2004 by R.Banchs
Mtodo de Deczky 34
Facultad de Ingeniera
Escuela de Telecomunicaciones
H(z) = G
(1 zk z 1 ) (1 z*k z 1 )
(1 pk z 1 ) (1 p*k z 1 )
Facultad de Ingeniera
Escuela de Telecomunicaciones
Errormag =
i
2004 by R.Banchs
Wmag (i ) | Hd (e j ) H(e j ) |2 m
i
=1
Facultad de Ingeniera
Escuela de Telecomunicaciones
Errorrdeg =
i
=1
H(e j)
Criterio de optimalidad 38
) el criterio de minimiza-
39
2004 by R.Banchs
Transformaciones de filtros 40
Facultad de Ingeniera
Escuela de Telecomunicaciones
Otra estrategia de diseo bastante comn es el uso de transformaciones para obtener una respuesta en frecuencia deseada
a partir de un filtro prototipo pasabajo discreto.
Transformacin
Filtro Prototipo
Respuesta deseada
|H(e j )|
|H(e j )|
2004 by R.Banchs
1
z
z 1 =
1 z 1
sin( [p p ])
=
sin( [p + p ])
1 +
z
z 1 =
1 + z 1
cos( [p + p ])
=
cos( [p p ])
z 2
k1
k+1
2 k
k+1
z 2
z 1 +
2 k
k+1
k1
k+1
z 1 + 1
cos( [p2 + p1 ])
=
cos( [p2 p1 ])
Facultad de Ingeniera
Escuela de Telecomunicaciones
z 2
1k
1+k
2
1+k
z 2
z 1 +
2
1+k
1k
1+k
z 1 + 1
cos( [p2 + p1 ])
=
cos( [p2 p1 ])
45
2004 by R.Banchs