Procesamiento Digital de Señales Primera Parte PDF
Procesamiento Digital de Señales Primera Parte PDF
Procesamiento Digital de Señales Primera Parte PDF
,....,
SEN ALES
PRINIERA PARTE
FILTROS DIGITALES
BOHUMIL PSENICKA
UNAM DIEEC
PACULTAD DE INGENIEIUA
!vrEXICO 199~.
1
Pr6logo
En las ultimas decadas, los sistemas que han trabajado con circuitos anal6gicos son reem-
plazados por sistemas digitales. El objetivo de este libro de texto es enseiiar a los estudiantes
el diseiio de los filtros digitales que se utilizan en las aplicaciones de procesamiento digital
de imagenes, procesamiento digital de voz, procesamiento digital de las ser1ales biomcdicas
etcetera.
El libro de texto esta escrito para los estudiantes de las carreras de: electr6nica, tele-
comunicaciones, computaci6n y la carrera de control. El autor espera que los estudiantes
que realizan sus proyectos o preparan su tesis profesional o de maestrla. encuentren en esta
materia, algunas ideas interesantes.
Este libro esta dividido en nueve capltulos. En los primcros tres, se presenta Ia clasi-
ficaci6n de las seiiales y de los sistemas. :\demas dichos caplt ulos cuentan con ejercicios
para Ia transformada z, la convoluci6n y la correlaci6n. En los cap{tulos cuarto y quin-
to se explican las tranformadas de Fourier y la transformada de Fourier rapida. En los
capltulos 6 y 8 el estudiante encuentra bastantes ejcmplos para diseiiar los filtros digitalcs.
En el capitulo noveno ( Analisis del filtros digit ales) se exponc un metodo nue\·o no conocido
en otras publicaciones, que utiliza un analisis matricial basado en el diagrama de flujo de
sen ales.
El au tor quiere manifestar su agradecimiento a Ia L\ :-\}..! y Ia Facultad de Ingenierla.
Pero muy especialmente al Sr. Ing. Jose ).lanuel Covarrubias. director de Ia Facultad quien
apoy6 ampliamente la pronta publicaci6n de este libro. Quiero agradecer a los profesor~s
Larry H. Escobar Salguero, Enrique Gabino Garcia Garcia y a la sccretaria Raquel Palmeros
que me seiialaron algunos errores tipograficos.
Ciudad Cniversitaria
\Iayo 1995
Dr. In g. Bohumil Psenicka
Contenido
Capit11lo 1
:r(l) = -
1
271'
1=
-=
X(jw)cjwtdl ( 1.2)
3
DU
Figura 1.2: Sciial x( t) y su cspcct.ro
Ejemplo:
Que espccLro ticne una serial x( l) no pcri<'>uica en Ia ccuaci('m 1.~~
_1~~ tlt-~(.)
1t tr(w)
-11'
---
Figura 1.1: Impulso de Dirac y su cspectro
(1.7)
ak = ;r :c(t).ros(kwot)dt
s Jr,
( 1.8)
o en la forma cxponencial
CXl
x(t) = 2: ( 1.9)
don de
I
rk = -;--;--
Is
j T,
x( l)r; -J·'k·wot dt (1.10)
Ejemplo:
Calcule el espcctro de b serial analogica cant inua. por partes y pcric)clica clc Ia figura 1.3
1 J'
1 ~~o . kw I A _
ck = - _,1c - J 0
rlt = - - ( c -- .,
' · - 1) (1.11)
To.o 2;;-k '
pill
ll 0 0 0 --t
-k
A
I
para k = 0
0 para k = 0, 2, 1, G, 8 ...
N-1
2
XP ( k) ~
= " "' Xp ( n ) c - j ;Jn.k (1.13)
n=O
(1.11)
G
-n
--~~~~~~~ r
-n -n
x (n ) = - 1
271"
1" ' "( .)
-;r
,,.,: )u..J c )11WT rI_,_,. (I. Ei)
,......., -jnwT
X(jw) = L...t x ( n ) c (1.16)
n=-oo
fX(n) tX(k)
-k
-n
tX(w)
-
Figura 1.9: El e~pedro de una seiial cliscrcta y no pf'riodica
(.J
H
x(n) ~ y(n)
IT
x(n-k)~y(n-k)
El sistema causal
El sistema es causal si la seiial en la salida y( n) es dependicntc solo en la sciial de entrada
x(n) yen las seiiales retardada:; x(n -l),x(n- 2), ... ,x(n- k) y no clepende a las serialcs
x(n + 1), x(n + 2), ... , x(n + k).
La sistema estable
La sistema estable es la sistema que cumple las condiciones
\h(n)\ < oo
8
1!( 'w) = Y(jw) (1.17)
J X (jw)
y(n) cs Ia respuesta del sistema y sc dctcrrnina por Ia convolucion de :r(n) y y(n). En-
tonces en el dominio del tiempo ~e calcula Ia respuesta del sisterna por Ia ccuacion
(1.20)
T es el intcrvalo entre dos rnucstr as (Intervalo de mucstreo)
La senal x(nT) que se tarnbicn esnibe J'(n), se puecle escribir como una scrie de nt1meros
en la siguicnte forma
Pero eso neccsita cscribir rnuchas ccuacioncs. El misrno rcsultado sc ohticnc m<is f<-isil
usando la convoluci6n matricial
y ( n) = cy k l h ( n) .x (n) ( 1.2:1)
o graficamente
El m<~todo grafico
114 0 0 0 0 0 0.25
112 114 0 0 0 0 0.75
1 112 111 0 0 0 l 1.625
114 1 1/2 111 0 0 112 1.625
y(n) = X --
1
0 1/4 1 112 114 0 112
0 0 1/-1 1 112 1I ,1 0 O.G2.S
0 0 0 114 1 112 0 0.125
0 0 0 0 i I ,1 1 0
10
y(n) t
?
~ :t ---- n
x(n) y(n)
0, 2
H(Z)=
z-08 .
Y(Z) = H(z). X(z)
Ejemplo
Determine la respucsta de un circuito a un trcn de impulsos. La funci<)n de transfcrcncia
es
H(z) = 0.2
z- 0.8
Prirnero cletcrminarnos con la ayucla de transforrnada de z in versa h(n) usando !a ccu;u:i<'m
h(n) = z- 1 {Il(z)}. Podernos utilizar Ia tabla de transformada-z, o dividir del nnmerador
H(z) entre denominador de H(z). Entonces obtcnemos
1 0 () 0 0 0 0
0
1 1 () 0 0 0 0.2
0.2
1 1 0 0 0 0.16
y(n) = X 0.36 ( 1.24)
1 1 0 0 0.128
0. 188 1
1 1 1 1 0 0.1021
0.5904
1 1 J 1 1 1
La gritf]ca de la respuesta a un trcn de impulsos es en la flgura 1.13.
IIasta ahara hernos analizado ~1 circuito en el dorninio de ticmpo. Aplicctndo la transfor-
rnacla z a ]a funcion x(n) obtencmos X(z).
X(z) = z {.T(n)}
La respuesta en el dorninio de frecuencia cs
Y(z) = X(z).JJ(z)
Para e1 mismo ejernplo calcul<Lrnos ahora X ( z) usando Ia transfonnada de z.
11
Y(n)
t 0,6
O,Ll 4
0,2
l ~n
2 3
X(z) = L x(n)z-n
n=O
dondc x( n) es
x(n) = {1 1 1 1 1 1 ..... }
v( z ) = 1 + z -1
"" + z -2 ·+- z -3 +z -·1 + z -5 + ... /rnulliplicorulo por z-
1
v ( z ) .z -1 --
j~ z - 1 + z -2 + z - J + z - ·1 + z -;, + ...
l
X ( z) -- X ( z) z- 1 = 1 ==> 'X ( z) = _ z- 1
1
Este resultado lo podemos cscribir tamhi6n en esta forma
z 0.2 0.2z
Y(z) == - - x - -
z - 1 z - 0.8 z 2 - 1.8z + 0.8
La rcspuesta de la sistema en cl clominio del tiempo sc calcula mediante b transforrnacla
z inversa y(n) = z- 1 {Y(z)}
Diviclicndo cl dcnorninador entre numcrador de la fnnci6n de transfercncia !1 ( z) obtcn-
cmos el misrno rcsultado que anterior.
0 . 2 z : z 2 - 1.tlz
" + I)".o = 0 ..__:;
'J -t +. (')..'ll'll2 -'2 + 0•.."('
) J.:: <l-\ - 0 .:J.
-c) z -·1 -,"- ...
Entonccs
La transform<:tda-z
silas mucstras :r(n) son igualcs a ccro para n < 0 podcrnos utilizar Ia ccu<lcic)n:
00
Esta transforrnaci6n sc llama Lransforrnada-z dirccta, y transforrna llll<l ~;('rial x(n) dcscle
cl dominio de tiempo en la scJ!al X(z) en cl dorninio de Ia frccuencia, :z = c:.i..,T_ Esa relaci6n
se pucde cscribir en Ia forma
1:(n) = - -.
2KJ
1
f X(z)z"- 1 d::: (2.:n
Pcro csta, fc)nnula eu Ia pr<ict: ca no sc utiliza, porque los funcioncs de transfcrencia son
qnebrados de dos polinomios.
Ejcmplos
-----
x2(n)={O 012 5}
dondc:
x(n) = {0 0 1 2 5 }
Los coeficicntes Xi son los cocficientes que se multiplican con el factor z-i
c.)
J:~(n) = { 2 1
1
5
d.)
xs(n) = 8(n- 4)
x ~. ( n) = { 0 0 0 0 1 0 ... }
x(n)={1 1 1 1 1 ... }
Usando Ia ccuacic)n 2.1 CXl
obtcnernos
1 z
X(z)- z- 1 X(z) = 1 ==> X(z) = - -1
1 - z- z-l
cntonces se cumplc
(2.5)
Ejemplo:
Determina X(z) de !a senal
x( n) = {3.(2t - ·1.(3)"}
x 1 (n) = p ('
2 22 ·):l
~
+ ... ~J
.r: ( n) = {1 :3 12 ·;3
'
+' ... J1
: .)
Y cl rcsultado cs
3 4
X(z) = - - - - - - ---
1- 2z- 1 1- :3z-1
Dcsplazamiento en cl tie1npo:
Si existc Ia transformada
x(n) ~ X(z)
cntonccs
(2.G)
Ejemplo
Calcular :r 1 ( n - 2) y x 1 (n + 2) si conocemos Ia sccucncia :r 1 (n)
Xt(n) = {1 2 5 7 0}
La transformada-z de una scfial x 1 ( n) cs:
~ -2 + ~ -:J
v ( )
~1 Z = 1 + ')~Z -1 + :Jz IZ
X (Tl -
?)
~
z
{::::::::} Z
-2x ( ) =
l Z Z
-2 q ~ -1 + ~ -s
+ L-Z -3 + ,JZ IZ
entonccs:
x 1 (n- 2) = {0 0 1 2 5 7 0}
similarmentc
X (7l + 2) z
¢=::::? Z
2 \/" (
1 1 Z
)
= Z
2
+ ')~Z + .:J~ + ~I Z -1
cntonces:
.T 1 (n+2)={1 2 57 0}
En b figura 2.2 sc vc como sc dcsplaza cl SC1-Jal :rt(n)
l!i
x(n)
' x(n+2l x(n) x(n-2)
7 .(f' /(
/1
5, I
I
r/
'I
I
I
I I
/
I I I I /
121
~--~·~~~~.,~~~-n
_,){ \.,
-
Figura 2.2: Desplazamicnto dd scil.al x 1 (11) ala dcrccha y a, la izguicrda.
( ')~.I'"')
La convoluci6n esta definida por la ecuacion
00
Ejcmplo:
Calcular la convolucion de las scrtalcs x 1 (n) y :r 2 (n).
Si x 1 (n)={1 -2 }
1
x2(n)={
0 para cl resto de n
Las sci1alcs en cl dominio de .:: son
X 1 (z) = 1- 2z- 1 + z- 2
X 2 (z ) = 1 + z -1 + z -2 + z -3 + z -4 + z -5
Si multiplicamos estas dos serlales obtcnemos cl producto
x(n)={l -1 0 0 0 0 -1 1}
Reversion del ticmpo:
Si existe
:r(n) * X(z)
cntonces
17
(2.9)
Ejemplo:
Deterrninar la. t.ra.nsforrnada. del la senal
x(n) = u( -n)
, 1
u(n) ~ - - -1
1- z-
Usando la ccuacion (2.9) obtencmos
1
X(z) = - -
1-z
Diferenciaci6n en el clominjo de z:
Si cxistc
1·(n) ~ X(z)
entoncc existe
z dX(z)
n.:r(n) {::=:} -z--- (2.10)
dz
Ejcmplo:
Dctermimar la transforma.da.-z de la. scnal
r ) dX1(z) az- 1
X(z = -z = .
dz (1-az- 1 )2
CXl
n=-oo
18
Ejcmplo:
Dctcrmina la autocorrclaci6n de la scnrial
:r(n) ={an}
X(z) = ---
1 - a.::- 1
X(z-1) = 1
1- az
1 1 1
Rx:r = -.- - - - X - - -
1 - az- 1 1 - az 1 - a.(z + z- 1 ) + a2
2.1.2 La transformada-z inversa
La transformada.-z inversa sc calcula dividicnclo cl numcrador entre cl dcnorninador, o con
la ayucla de tahlas de ]a transforrnada-z.
Ejcmplo:
Ddcrrninar x(n) de :
1
X(z) =
1 -}?'-1+.!_?'-2
2 2~ ~
3 -1 l -! 3 -1 7 -2 1.5 -:l 31 -1
:1--z
2
+-z
2
=1+-z
2
+-z
4
+-z
8
+-]('>:: + ...
Los cocficientcs de la scric cornponcn la sciial x(n) en cl dominio de ticrnpo.
3 7 15 31
2 1 8 16
Ejernplo:
Dctcrmina ]a, transformada-z :nvcrsa de la funci<)n
Y( ?')
H(z) =X(~)"' = 1 - az- 1
__1__ ~an
1- az- 1
a.) para a = i obtencmos la secm·ncia
1
2 1
Si ponemos en la entrada. un irnpulso de Dirac, cntonccs h(n) = y(n.) y si Ia scJial en la
salida converge a ccro, como seve en la figura 2.3. cntonccs Ia funcion de iransfcrcncia cs la
funcion de una sistema establc.
19
'I
,_
')
-n
Figura 2.1: La respuesta de una sistema no cstable
h(n) = {1 2 4 8 ... }
En este caso la seiial no converge, cntonces para a= 2 Ia funcion de transfcrencia !I(z)
es la funci6n de una sistema que es inestable.
1
II(z) = 1- 2z-I
h (n) == y ( n) = { 1 1 1 ... }
1
JI(z) = 1- z-1
En este caso cl sistema es cuasiestable. La graflca de la respucsta es en la flgura 2.5
d.) Para a=-1 obtencmos las mucstras de Ia salida
X(n)t
-n
20
x(nJ
t
1
I I
I
-n
-1 1 1 1
Figura 2.6: La respuesta de un sistema cuasiestable
-
Y(nlf
-
n
h(n)=y(n)={l -1 1 -1 1 -1 ... }
H(z) = - -
1 + z-1
La grafica de la respuesta es en la figura 2.G
En la figura 2. 7 son mostrado~ los polos de la fnnci6n de transfcrcncia en cl dominio de
z y su rcspuesta.
Ejcmplo
Determine X ( z) con la ayuda de la transformada-z, si se c:onocc la serial :r ( n)
T(n) c= {co.swon}
Usando la formula de Euler obtcncmos
•) I
~l
sustituycndo :a =)won
a z 1
c ·~> 1
cntonccs
~ ~[
1 ] 1 - z- 1 cos U..'o
z 1 +1_ . =
2z- 1 cosw 0 + z-'2
cos(won) 2 1_ e)wonz-l c-Jwonz-l -
22
Capitulo 3
Correlaci6n
Nuestro problema cs comparar ]a,s sertalcs .T(n) y y(n) y de csa rnancra. idcntificar \a pres-
encia del objcto y dctcrrni11ar D, si conocemos cl rctardo lJ pockrnos ca.lcular \a distancia de
objeto. Esta informacion muy importante la podemos obtcncr con \a a.yuda de Ia corrclaci6n.
Si tencrnos las seiialcs x(n) y y(n.) cnionccs Ia croscorrclaci(m del s6tal .r(n) y y(n) cs Ia
sccuencia. de los nurncros Try(l) y cst<i ddinida por las ccuacioncs:
00
Tr:y(l) = .~ :c(n.)y(n-
':----"'\>
'
l) { = 0 ~1= 1. ±2 ... (3.2)
n==-,x;
Try(l) =
.')""
~
.r:(n. + l)y(n) l = 0 ± 1, ±2 ...
n==-c:x:-
Si cambiamos x(n) por y(n) podemos expresar Ia croscorrelaci6n por las ecnacion<'s (:3.'1)
y (3.5)
Ejemplo
Detcrminar Ia croscorrclaci6n r·xy( l) de las scquencias
l
y(n)={ ... o J 1 -12 -2 4
I para l > 0 I
{o 2 - 1 3 7
l
l 2 -3 0 o}
{ 0 1 - 1 2 -2 /1
l
1 -2 0" o}
Afectuando la surna de los pod'uctos de x( i) y y( i)
r xy ( 0) = L X( i) y ( i)
i=-1
{o 2 -1 3 7
l
1 2 -3 0 o}
{o 1 - 1 2 -2
1
;[ 1 -2 s o}
Con cl mismo procedimiento obtenemos las series para
rxy( 1) = 13
Para l = 2, 3, 4, 5, 6 y 7 obtenernos:
{o 2 - 1 3 7 2 -3 0 o}
{o 1 - 1 2 -2
j
4 -2 5 o}
21
1
Si multiplicamos y sumamos os v~rminos olJtencmos:
{o 0 2 - 1
.,
,) I 2 - :~ 0 o}
{1 - 1 2 -2 1
tl 1 -2 5 0 o}
'r:ry ( - -
')) -- 3'~
'
00
(f) 7'u
(3.9)
1'
ryy = M ~ y(n)y(n- l) (3.11)
Tl
25
Figura 3.:~: autocorrclacion de una scr-t;tl y(n)
1
ryy(l) = M :L[1:(n) + w(r~,)].[.r(n- !) + w(n- /)] (:3.12)
n
'f'cx(l) = M
1
2:: x(n).:r(n -- l)
n
lxw(l) = -
1
l'vf
:L :r(n).w(n- l) (3.15)
n
1
7'~ 1 x(l) = lV! 2:: w(n).x(n- l) (3.16)
Esa cualidad nos pcrrniLc dcscubrir la serial pcric)dico :r( n) en !a serial y(n). En la figura
3.2 sc prcsenta esa idea.
De Ia autocorrclacic)n podcrn)s vcr el pcriodo del sci! a] 1:(n). El pcric)do cs en cste caso
N = 10. Los rnaxirnos sc dismiunycn porno tcncr sccucnci<t infinita.
2G
Capitulo 4
La transformada de Fourier de u:1a serial discrcta no pC'riodica C'sta dcfinida por la ecuaci6n
00
v·( w ) = "
..,, ~ ' x (n ) c -jwnTdl..
n=-oo
· )
x (n = -,
1 /"". Xr (w ) . cJc.;nT (Iw ('1.2)
271 . -~
Esas dos cquaciones las exprcsamos simb6licarncntc :r:(n) ",_£_=> "'Y(u.:)
Ejemplo
Determinar el espedro de un<L serial x( n) dcfinicla por Ia ccuaci6n
A
x(n) ==
{ 0 paTa todas olras n
tx(n)
r
T
X(w) = LM
A.e-jcunT =A (
1 + 2. L coswn
M )
.,
n=-lvf n=-1 I =I
r .sccn(J'vf-t-~)w
);'(w)=!L . w
.sen -;;
. sen(i\l-t-})w
1): (w)l = lA. w
sen -;;
I
tx(n)
-n
-
w
D -
c.J
Si sustituimos csas ccuacioncs y e-Jw =cos w -- jsrn wen las ccuacioncs ('1.6) y ('1.7)
X
1 ~7f X'( Lv')C
( n ) =? \ J."-'nTd :__• (:1.6)
.__, 7r . -I;
co
n=-·XJ
28
obtencmos las partes real y imaginar de las s61ales :r(n) ,v X(w)
=
Xn(w) = L [xn(n)coswn + J: 1 (n)scn wn]
n=-oc
=
.Yr(w) = -- L [.rn(n)scn wn- xr(n) cosu.:n]
n=-oo
1
xn(n) = - ( [Xn(w)coswn- .Y 1 (w)sen "-'n]dw ('1.1 0)
27T J27r
x n ( r,:) = x ( n ) :rr(n) = 0
y las ecuacioncs para cl espcc:Lro toman Ia forma
<)()
Ti.=-o::J
= 00
Entonccs Ia parte real de Ia ..;erial cs par Xn( -w) = Xn('-<-'). L<l transformada imTrsa
Fourier y scnal real se calcula con la ayuda de Ia c;cuaci6n ('1.13)
x(n) 1
=- i1f [Xn(w)cosl<-'n- XI(w)scnwn]du) ( !J .1 G)
7T . ()
El modulo y h fasc de espectro lo podcmos cakular j)<Hil SCJ!alcs rcales de las ccuacioncs
- XI("-')
LX (w) = a ret o n - - - (-1.1 7)
Xn(w)
00
obtencmos
00
X1(w) = 0
La sciial par y real tiene su espcctro real que es 1a funci{m par dew
00
obtencmos
Xn(w) = 0
X1(w) = -2 L .1:(n)sen wn
n=J
sc reduccn a:
00
00
00
Xr(w) = 0
Xn(w) = 0
00
:ll
4.2 Propiedades de la transforn1ada Fourier
ILinealidad I
Si cxistcn x 1 (n) b X 1 (Lv') y x2 (n) b X 2 (Lv') Clltonccs
Ejernplo
Dcterrninar la transforrnada Fourier cliscrcta de la ~ciia.l
x(n)=alnl -l<a<l
n2::0
n<O
y
ao.-n n <0
.T2(n) =
{
1? ?: 0
La transforrnada de Fourier de la scr)al T 1 (n) cs
obtcncrnos el rcsultado
1- a2
X(Lv·) =
1 - 2a cos w + a2
GraJica de la senal x(n) = clnl y su cspcctro csta en la figura 4.:3
:32
t x(n)
f X((.))
-r
I Desplazamiento en el tiempo I
Si cxistc .r(n) b X(u..') cntonccs
X ( Tl -
') ¢---::}
1>'
F' C
--;:..;kv(
"\ .w
)
[i_,a convoluci6n I
Si cxistcn
cntonccs cxistc la transforrnacion
Ejemplo
Determine Ia convoluci6n de dos seiiaks :ri(n.) y x 2 (n)
L -1 o 1 _n
=
Xn1:w) = 1:(0) +2 L .r(n) cosu..·n
11=1
L
~
() -- n
x(n)
l
~----
Figura 1.G: La grafica de convolucioll de dos s61alcs
entonccs
:ro
r(n)={l 2 J 2 1 }
l>O
co co 1
rxx(t) = 2:= x(n).x(n- z) = a- 1
L(a 2
t =
1
_ a 2 a-l
n=O n=O
r (!) = 1 alii
:rx 1- a'2
8xx(w) = , ] ,
l - 2a cos u..· +a2
I Desplazamiento de Ia frecuencia J
c- ):-J 0 n x ( n) F
{=:? \" ( u..' -
/\. u..•o )
El desplazamiento de la frccuencia csta rnostrado en la figura 1LG
dcmostracion
Si multiplicamos x( n) por
COSW T/. = -1 .
(e)Won
. )
+ C--)Won
0 2
y utiliz<irnos las propiccladc~ de clcsplazamit'nto de b frecuencia oiJtf'n<''tllos
x(n) = ~1 (c}W01l
- x(n)-
- ) = _·
+ C-J.Von -eJWon
1·(n)
~ _··__-('-.J'»on
.
2 2 2
.r(n)
--e
Jw
o
n
+ -x(n)
-c
-Jw ,,
o ~
/>' X(w + w 0 ) + X(w- w 0 )-
2 . 2 2 2
El cjcrnplo de rnodula.ci6n c~;ta dado por '!J2(n) = :r(n) cos r.n en Ia figura 1!.7
y ( n ) == x ( n ) . cos r.n =
x(n)
T [cF + c- - ] 1
-rr
Si cxistc Ia Lransformada. fumier clc la seJ-ud :r(n) :r(r1) <!_-::;. .\(w) cntonccs
F .dX(w)
n.:r(n) ~ J - - -
rL..:
Dernostraci<)n
de - jCJn
dX(w)
x(n)---
rL.v·
= -j I:: n:r(n )e :~wn
n=-oo n=-0:)
Ejemplo
Determine las mucstras en la salida de un circuito que ticnc la rcspucsta a irnpulso
h( n) = { ( ~ r} si en ]a entrada CS Ja SCJla]
2~..!..1:..
x(n) = A.c 2 (w = K/2)
Primcro calculamos Ia, transJ'ormada de Fourier de la rcspllcst.a a imp11lso
()() 1
JJ(w) = ""'
~
( )nc-.J".m = - -
1 __ -
1 -_;w
-2.
1
n=-CD '2 J
:)()
Para u.J = r. /2 obtcncmos
1
II(11j2) = ----. =- -1 -
I . "
] - 2r-ri ]
+). 2I
J!(JT/ ')) = 2 -.jarctg
1 2
{ = _2_ ,-,72C.f;'lt
'" ~·e ~c
y;J V•J '
Ejemplo
----
Para un sistema lineal c invariantc en cl tiernpo determine la rcspucsta d<' la rnagnitud y
la fasc. El sistema csta. dcfinido ::wr la ccuacion de clifcrcncias
1/(w I b
II(w) = -·- = - - -
X((.c,') 1-ac-jw 1 -- a cos u..• + J. o .sen w
IU(w)l =
lbl .,
Vl - '2a. cos u..• +w
O.SCI/. (.c.'
Ul(w) =-arctan----
! - 0 cos (.c.'
X-1
X ( k) = ~ :r ( n )T VZ·n
n=O
:\'-]
x(n) = ~ 'X(k)Wykn
i\ L .
n=U
don de
La rclacion entre Ia serial c~1 cl dominio de ticrnpo \' frcnwncia lo escribimos sirn-
bc)l icarnente
.,-
·)I
tX(n)
Ejcmplo
----
Transformar la scnal discrct.t pcri6dica x(n) usando la tr;wsfonnada discrcia de Pouricr
1 par a n = 1! l = 0 ± I ± 2 ...
x(n) =
{
0 para otras n
La gr<ifica de csta senal disceta y pcri6clica cstci rnostrada en la figura ·1.8
U san do la ccuaci6n
N-1
X(k) = 2.:: x(n)e-J :\~"- 2
n=O
obtenemos para N = 4
3
X(k) = 2.:: .1:(n)c-J";n
n=O
para n = 0 es x( n) = 1 obtenemos
:l
)( (/,;) = 2.:: e- j "/ .o =1
n=O
,jlxcn>l I -
~~
Figura 4.9: Seiial cliscreta y pcriodica y su cspectro
x(n + N) = x(n) para todos n X(k + N) = X(k) para lodos k
/ Line~Iidad /
Si existen las transformadas discrctas de Fourier de las sertalcs x 1 (n) x2(n)
/) F'T v ( 1. • F ( J \
*
:r 1 ( n ) N 1: 2 ( n ) < > , \ 1 ~c·). J\ 2 .: 1 ('1.16)
Ejcmplo
Determine Ia convoluci6n de I<Ls sctlalcs discrct<Ls pcriodicas
Xt(n)={2 2 l}
x2(n) = {1 2 3 i}
Primero dcterminamos !a trarsformada discrcta de Fourier de :1· 1 (n) y :r 2 (n)
3
X1(k) = L :r1(n)c_q':'_~ k =-= 0, L 2, 3, ...
0
xl (2) === 2
X2(A:) = L .T2(n)c-'-~;·'
n=O
Similarmente obtenemos
X2 = (2) -· 2
obtenernos
para n = 0, 1, 2, 3 obtcncrnos
:r:l(2) =
1
(GO- 4) = 1,1 .r 3 (~l) =}(GO+ ~1) =Hi
4
entonces
31 32]
1 1t
2 1
X ~r 1 r ~~ 1
2
1
= J:l
JG
·lO
I Desplazamiento circular de la seil.al en el dominio de tiempQ
DFT · 2rrAI
~~(n- l)N ~ X(k)e- 1 Jr
IDesplazamiento circular de Ia seil.al en el dominio de la frecuencia
S.1 ex1~.te
. x (n ) ~ F( ,;;1.) cntonces
DFT /\
·2rrnl DVr .
x(n)e 1 N ~); (k- l)N (!.·IS)
[1i\. correlacion circular I
DFT DFT
:c(n) ~ X(k) y(n.) -¢:===} Y(k)
entonc:cs
N-l
Si existcn
entonces
[Eft{~orcm a de Parscva II
'
Para la. sucesion :r ( n ) y y ( n ) s cxrstc
• Ja trans formac la cl'IScrcta d e I~'ourrcr
. :r ( n ) JJFT
~ ""V( tt:I.) ;
DFT
y(n) -¢:---;. Y(k) cntonccs:
N-1 .\'-1
S-1 N-1
1
L !x(nW == N L IX(kW
~=0 k=O
h(n) = {1 2 3}
si en la entrada es la scii.al
x(n) = {1 2 2 1}
La respuesta al impulso tiene trcs muestras Af = 3 y la seii.al en la entrada tiene cuatro
muestras L = 1. Esas dos sccuencias establecen una secucncia de longitud
N=lvf+L-1 =6
La longitud de la DFT tiene que ser minimo 6. Para nuestro caso elcgimos ocho-punto
DFT, porque el algoritmo mas conocido, la transformada rapida de Fourier F'FT es elabo-
rada para la longitud N, que es la potencia de clos. Entonccs ocho-punto DFT de la senna]
x(n) es
7
~ ·2Trkn
X(k) = ~ x(n).c-;-8-
X(O) = 6 X(l) =
2+2fi- jH;vJ
X(2)=-1-j X( 3 ) = + j4-~vJ2-/2
X(4) = 0 v(c::)
./\.
,)
= 2-vJ
2
_ • · 4<lyJ
7 2
X(6)=-1+j X(6) = 2+/J + jH~vJ
Ocho puntos de la DFT de Lt seii.al h(n) es
7
H(k) = L h(n)c-j 2
"Bkn
n=O
entonces
42
Solucionando la ecuacion Y(k) = ll(k).X(k) obtcnemos el resulta.clo
7
1 ~ 21fkn
y(n) = L_., Y(k)e 1 - B
8 k=O
obtenemos el resultado
y(n) = {1 4 9 11 8 3 0 0}
1
y(O) =
8 [3G -- 14.07- j14.07 + J4 + 0.07 + j0.51 + 0.07- j0.51 - j 1l- 1~1.07 + j17.48] = 1
De estc ejcmplo hemos vista que nccesit<imos muchisimos opcraciones. Eso lnfluyc en cl
ticmpo del caJculo. Par eso algunos autores diseiiaron el algoritrno qtlC se llama Ia transfor-
mada Fourier r<ipida (FFT).
Ejemplo
Usando la convoluci6n circuLtr calculc la rcspucsta y(n) = h(n) * x(n) si cononocc las
sen ales:
h(n)={l 2 3}
x(n) = { 1 2 2 1}
1 0 3
2 1 0
y(n) =
3 2 1
0 3 2
Y la respuesta es
Y1 ( n) = { 9 7 9 11}
h(n)={1 2 3 0 0}
x(n) = { 1 2 2 1 0}
es la convoluci6n circular
1 0 0 3 2 '1
2 1 0 0 :3 2 .j
y(n) = 3 2 0 0 X 2 9
0 ~3 2 1 0 1 ll
0 0 3 2 1 0 s
Y la rcspuesta cs
Y2(n) = { ,1 /1 9 11 S}
Si complerncntamos los sefialcs h(n) y 1~(n) COT\ dos ccros
h( n) = { 1 2 3 0 0 0}
1:(n)={l ')
"-" 2 0 0}
la convoluci6n circular toma la forma
0 ()0 3 2
'"L. 1 0 0 0 3 2 1
''-'1 2 1 0 0 0 2 9
y(n) = X
11
( 3 2 0 0 1
c 0 3 2 1 0 0 s
c 0 0 3 0 0 0 :~
y(n)={l 4 ~) ll 8 3}
La respuesta y 3 (n) es la mi~Jl\a que obtuvimos en el ejemplo anterior. Las rcspuestas
y 1 (n) y y2(n) no son corcctos, porque en c~stas casas ocuric) ''aliasing''.
11
Capitulo 5
S-1
o en Ia forma matricial
(1) 1
r X(2)
X
X(O)
X(:~)
r co
1 lV:l
1
Hrt
lV 2
H'2
w·t we
Tl'f)
w~
IV 9
X l
r , Io1
r( I)
:r( 2)
T(:l)
j
Si sustituirnos en la. ccuacion matricial por lF = r-
12
t obtcncrnos la ccuac:ic)n matricial:
X(O)
X\1) =
r1 l
1 --j
l
-1 I1 lJ ~
II :.r_(-0)
.T ( 1) 1
r
X(:2)
X(3)
1 l 1
l
-1
.) --1
1 -1
-)
1
l
.r(2)
:r(:l)
que sc pucde cscribir en Ia forma X(k) = F.x(nJ dondc F cs h mat ri:;, Fomicr. Desdc la
ccuaci6n matricial podemos dibujar la mariposa basica p<~ra FFF- 'L
Podcrnos vcr, que tcncrnos 12 sumas y cllatro multiplicaciorws.
La !'vhlriz Fourier sc pucdc di\·idir en clus matrices v oh!crwmo;; h ccuacir'>n rnalrici;ll
r XIO) 1. [ 1
L
Xi I)
X(2)
X (:3) J
···l
--
1 0
0 1 l)
0
1
01 0 -1
~j0 1
J J
i
I
><
0
n
0
0
0
I)
()
0
1
-1 J
I X
J' ( ())
f(l)
I •))
:1'1_ ••
:r (;)I
[xXJ(1)
1
(0)]
Xt(2)
_
-
[I 0
1 0 -1
0 1 0
1
0 ]
1 X
x(O) ]
[ J:(l)
x(2)
XJ (3) 0 1 0 -1 .7:(3)
De estas ecuaciones matriciales podernos escribir las ocho ccuaciones siguicntes
X(O) = x 1 (0) +
x 1 (2) X 1( 0) = X( 0) + .1: ( 2)
X(1) = x 1 (1)- j:r1(J) x 1( I) = J' ( 0) - a; ( 2)
X(2) = x 1 (0)- xl(2) x 1 (2) = :r( 1) + .r(3)
X(3) = x 1 (1) +
jxJ(3) xl(3) = x(1)- :rC)),
en las que podcmos dibujar !a mariposa rnostrada en !a flgma 5.2. invertiendo los hits
de entrada.
Dcsde las ccuacioncs anteriorcs podcrnos vcr, que rwccsitamos ocho a.dicioncs. La surna
sc reduce a N log 2 N. La figura 5.3 mucstra la depcndencia del m'm1ero de operacioncs para
DFT y FFT en N.
N
x(n) = x(2n) + x(2n + 1) n = 0, 1, 2, 3, ...
2 - 1 ( 5.2)
x(2n) = {x(O) x(2) x(4) ... } x(2n + 1) = {:c(1) x(3) x(5) ... }
la sccuencia x(2n) se com pone de los datos par de x( n) y la sccucncia J:(2n + 1) tienc los
datos irnpar de x(n ). La transforrnada Fourier sc pucde cscribir c6mo
,lG
Figura 5.2: Mariposa p<ua FFT-1
N-I
(5.5)
que es periodico y vale
N
X(k) = X(k +2)
Si aplicamos las condiciones p:~ri6dica.s a Ia ecuaci6n 5.4 obtcnemos
~-1 ~-1
X(k) = L x(2n)W~k + vV~ L x(2n + l)W~n (5.G)
n=O n=O
W N'2nk _
-
1;11nk
~ .!'{
2
(5.7)"
k N .
Si sustitui mos por wN+T = �wt obtenemos las ecuaciones
(5.8)
De estas ecuaciones podemos dibujar una gráfica de las seña.les figma 5.4.
�-1
X1(k) = 2::: x1(n)vV�k (5.10)
n=O
La s ecu encia x1 ( n ) se puede separar en una secuencia. par e impar como lo anterior.
Entonces escribirnos
48
X(O) X!Ol
X(2) X(1l
N
X(4) ~ X12)
X(6) XC3l
X(1) X(ql
w,
X(3) Xl5l
N
X(5) 2 w2 X16l
X(?) xm
Figura 5.5: Mariposa para FFT-8
¥-1 ¥-1
X1(k) = L x1(2n)W~nk + L x (2n + 1)W~( n+t)
1
2
(5.11)
n=O n=O
¥-1 ¥-1
X1(k) = '""""'x1(2n)W_&k
~ 4
+ wt_2 '""""'x1(2n
~
+ 1)l¥~n 4
(5.12)
n=O n=O
Esa ultima ecuaci6n se puede escribir como Ia anterior, en dos ccuacioncs generales
49
Figura 5.G: La graflca del algori tmo FFT para I'\ =S
~-1
~-1
(5.17)
~-1
Scparando las ccuaciones .r; 1 (n) en las secucncias par c impar obtencmos
~ -1 +-1
F (1)
""' I 1 It' =
2--._ T 11 (2 71
)l{r2nk
T !:!_ +L T
(') + 1)\1'(2n+1)k
11 - n · !:!_ (5.19)
....1 4 ·1
n=oO n=O
Ia. ec1Iaci6n:
~-1 ~-1
xl1(k) = )~ XJ1(2n)W~k
L- K
+ W~: 1
L x1J(2n + l)W~k p,
(5.20)
n =0 n=U
-f-1 ~-]
X1J(k) = '\"""""' x 11 (2n)1Vl~ + IV~~k"" .r 11 (2n + l)IV~k (5.21)
l...-1 R 0 8
)lo=O n=O
JV N
X11(k + )= X111(k) + -vv~(k+-slx112(k) ( 5.22)
8
Igualmente obtenemos
51
X(O)
X(O)
X(4) :»<;-1
X(1l
X(2)
X(2)
xr6l ::>5-1
X(3)
X(1)
X(5)
X(3)
::»s-1
X(£1)
X(5l
X(6)
xm :::><5
-1 -1 -1
X(7l
0 000 0 000
1 001 4 100
2 010 2 010
3 011 6 110
4 100 1 001
5 101 5 101
6 110 3 011
7 111 7 111
Tabla 5.1: El cambio de Ia secuencia en Ia. entrada en bits
52
En la figura 5.9 se muestra el cambio de seiiales despues de la primera y segunda deci-
mac IOn
' I
~-I N-I
(5.24)
(5.25)
y obtencmos
!!_I
!!_I
t!. - I
Aplicando a estas ecuaciones las propiedades de Ia simetrfa Wffn = W!t obtenemos las
2
ecuac10nes
53
t----o X(O)
t----o X(2)
N
2 t----o X(4)
~-------- X(6)
1----o "X(1)
t----o X(3)
N
~~---~~~~·~2 1---o X(5)
1----o X(7)
1!. -1
1!. -1
N
X 11 (n) = x(n) + x(n + )
2
X12(n) = [x(n)- x(n + ~ )] WN (5.32)
Ejemplo:
U san do la transformada rap 1da de Fourier y la grafica de algoritmo dccimacion en cl
tiempo para N = 8 transformar la serial de la figura 5.12
Si utilizamos la grafica del algoritmo FFT de decimacion en el tiempo figure 5.13 podcrnos
escribir las siguientes ecuaciones:
54
X(3) = x(O) + x(2).Wi(-1) + x(3).Wt(-1).W83 + x(1).Wi
Si sustituimos en esta ecuaci6n
2
Ws2 -- (e - j s" )2 -- -J. Wi = t-jf = 0.7071- j0.7071 w; = c-j
6
g" = -0.7071- j0.7071
obtenemos
X(3) = 0.5 + 0.5.( -j).( -1) + 0.5.( -j).( -1).( -0.707- jO. 707) + 0.5.( -0.707 - jO. 707)
X(1) _ X(Ll)
1
wo
X(2)~~¥--/-~-~::..__*~~----?~~7 X(2)
w2
X(3) -1 X(6)
x(Ll) X(1)
X(5) _ X(5)
1
X(6)
.1-..L--~,~......!!.__.~::_:X~~~w:-o---Q;;~
w2
X(3)
X(7) X(?)
~ ~
05 X(O)
~O X(4) :>:<;::
X(O)
X(1)
I -1
05 X(2) wO
:::>3:
~O, X(6) -1
;2
X(2)
X(3)
XC1l
X(~)
~X(5) :>3::
05
X(S)
) -1 0
05 X€3) W X(6)
o'oxm ::>i5:~2
-1
X(7)
I -1 -1
U/8 _ w8 modulo 8 _ WO
"' 8 - 8 - 8
u;9 -
VI 8 -
w9 modulo 8 -
8 -
wl8
Wio = lVio modulo 8 = Wi ... etcetera
La simetria de la matriz de Fourier esta mostrada en la figura 5.14
La matriz Fourier tiene la forma
1 1 1 1 1 1 1 1
1 w: W2 w3 w4 ws w6 w7
1 w··.. W4 w6 wo W2 w4 w6
1 w:l w6 wl w4 w7 w2 ws
Fs = 1 W" wo W4 wo W4 wo W4
1 w:; W2 w7 W4 WI w6 nr3
1 W'' W4 W2 wo w6 w4 w2
1 w·· w6 w5 w4 w3 w2 wl
56
w~- ~1~ ~2
w7 .w1~w23
N N N
w1 w9 w17
N- N- N
~ w1J..w1B
N N N
2
Si sustituimos en la matriz 1¥ = e-J e"'
1 1 1 1 1 1 1 1
0.7- j0.7 -j -0.7- j0.7 -1 -0.7 + j0.7 J 0.7 + j0.7
1 -) -] J 1 -) -1 J
1 -0.7- j0.7 J 0.7-j0.7 -1 0.7 + j0.7 -J -0.7 + j0.7
F=
1 -1 1 -1 1 1 1 -1
-0.7 + j0.7 -) +0.7 + j0.7 -1 0.7- j0.7 J -0.7- j0.7
1 J -1 -) 1 J -1 -)
0.7+j0.7 J -0.7 + j0.7 -1 -0.7- j0.7 -; 0.7- j0.7
La matriz Fourier es
57
F4 =
~ l~
1 1 1
Ejemplo:
F-' - 4
4 --
l J
1 -1
1 -;
-1
-;
-1
]
~
1 ho h.3 h2 hl 1 1
-; -I hl ho hJ h2 1 -1 -;
!JiagH = r! -1
J
-1
r h2 hl ho h3 1 -1
J
1 -1 j
J -1 -;
X
hJ h2 hi ho 1r -) -1 J
l t+h, + h,+h, 0
ho - j h1 - h2
0
0
+ j h.1
0
0
ho - h1
0
+ h2 - h:~
~o+jh, +h -jh,]
2
y = eire h.x
Fy =Fein: h F- 1 .F.x
calcularnos cl cspectro ut.i\isandc la ecuacion
Y = Diag H.X
Capitulo 6
La funcion de transferencia de los filtros digitales con !a rcspucsta infinita IIR sc pucdc
escribir en !a forma
"'k l
L..,i=O liZ
-t
( G.l)
1+L
k
.
t=l
(!
t
.
::-t
k k
n)
~
x(n-1) z-1
z
X(Z) -1 z-1 X(Z) - -----
Esta forma del filtro digital ne> es can6nica, porque tiene 2k elem,.,ntos de retardo rnientras
el6rden de Ia funci6n de transfer,encia es k. La forma del filtro digital directa se pucde discnar
en Ia forma can6nica. En otras palabras Ia forma can6nica tiene tantos elementos de retardo
como el orden de Ia funci6n de transferencia. Esa estructura esta en Ia figura 6.2
La estructura can6nica 'de la primera forma se obtiene desde la estructura can6nica de la
segunda forma bajo las siguientes condiciones:
1.) Convertimos los sumadores por nudos y nudos por sumadores y cambiamos las di-
recciones de la corriente de las seiiales. Cambiamos las direccioncs de las nechas, figura
6.3
>-- >-
Figura 6.3: Las r:eglas para convertir el circuito de una forma a Ia otra
60
x(n)
1-----..._..~) Y(n)
x(n) y{n)
De esta ecuacion en diferencic,s el filtro digital de segundo arden tiene la forma en figura
6.5a. Para obtener la estructura de la forma can6nica a 6tro tipo, convertimos nudos par
sumadores y los sumadores par nudos y cambiamos las direcciones de los multiplicadores.
La grafica del filtro can6nico de la forma segunda es mostrada en la figura 6.5b. Algunos
autores dibujan este filtro en la forma mostrada en la figura 6.6
(6.3)
don de las funciones parciales H; ( z) se pueden expresar en Ia forma
(6.4)
61
Figura 6. 7: Filtro digital de primero y segundo orden para la estructructura cascada
( 6.6)
x(n)
Figura 6.8: Las estructu:·as para el filtro paralelo de primero y segundo ordcn
62
Figura 6.9: La estructura en paralelo del filtro digital
y(n)
1 2
II ( z) == Y ( z) = 3 + 3. 6z- + 0. 6z-
X(z) 1 + 0.1.::- 1 -0.2.::- 2
De esta funcion de transfcrcncia podcmos cscribir
3 + :LGz- 1 + O.Gz- 2
II ( z ) =
l + 0.1 z- 1 - 0.2.::- 2
La funcic)n de transfcrcncia l<1 tcnernos Cjllf' rcpartir en las funcioncs de transfcrcncias
lf 1 ( z). I !2 ( z). I f:J ( z)
1 + z- 1 1 + 0.2z- 1
Jf ( Z) == 3 X X
1 + 0.5.::- 1 1 - OAz- 1
entonces
1 + z- 1 lh(z) = 1 + 0.2z-1
H2(z) = -1-+-0-.5-z--1 1 - 0.4z- 1
Las funciones en diferencias son
~nl X~
~,
La estructura final que realiza Ia funci6n de transferencia total esta en la figura 6.12
~z-1
~
-0,5
Ejemplo
Diseiiar un filtro digital en forma paralela con funci6n de transferencia
H ( z) = 3 ( .<· + 1) ( z + 0. 2) = A + B + C
z z(z+0.5)(z-0.4) z z+0.5 z-OA
y calculamos las constantes A, By C
64
C'=3(z+1)(z+0.2) =
7
z(z+0.5) lz=0.4
obtcnemos
H(z) 3 1 7
--=---
?: z z + 0.5
+---
z - 0.4
z 7z 1 7
H(z) = -3- - -+
z + 0.5 z - 0.4
= -3- 1 + 0.5z- 1 + - --
1 - 0.4z-1
Las funciones de transferenca parciales son
-1 7
H 2 = - - - -1 H3(z) = -1---0.-4;?:-1
1 + 0.5z-
y las ecuacioncs de diferencias las podemos escribir en la forma
Y(z) b b -1 b -2 b -k (6.7)
H ( z ) = X(-;)= 0 + tZ + 2Z + ... + kZ
k
H(z) = L biz-i (6.8)
i=O
65
Si utilizamos la transformacla z inversa en Ia ecuaci6n anterior obtenemos Ia ecuaci6n de
diferencias
k
y(n) = L bix(n- i) (6.9)
i:O
y(nl
x(n)
~::f1
~ + ---
Figura 6.15: La estructura del filtro FIR de Ia primera forma
De Ia funci6n de transferencias, ecuaci6n (6.9) esta claro, que los coeficientes de Ia funci6n
de transferencia son simultaneamente las muestras de Ia respuesta a! impulso de Dirac.
Ejemplo:
Escribir Ia funci6n de transferencia de un filtro FIR de orden sinco. Mostrando d6nde
estan los ceros y polos en el plano de z.
H
boz 5 + b1z 4 + b2z 3 + b3z 2 + b4z + bs
( )z = - - - - - - - - - - - - -
zs
Los polos estan todos en el centro y por eso los filtros FIR son siempre estables. Si los
coeficientes b; de la funci6n de transferencia son simetricos, vale
bo = bs
luego los ceros estan situados como se ve en Ia figura G.lG y Ia fa,se es lineal en todo cl
dominio de frecuencias.
66
tJMz I 1/r
I
I
I
I
-1 11
,_
IRE
I
z
I
I
• Las muestras de !a salida son dependientes solo del muestreo en Ia entrada y de las
muestras de entrada retra~;adas. Por eso no son tan sensibles a errores de redondeo
como los filtros con !a respucsta infinita.
• El retraso de las seriales es mayor que en los filtros con Ia respuesta infi.nita IIR.
::=esT (6.10)
La relacion entre el dominio s y z queda establecida por csa ccuacwn. Para nuestro
prop6sito expresamos Ia ccuaci6r en Ia forma
1
s=Tin:: (6.11)
Si cxpresamos In (::) en form<. de serie obtencmos
s =
2
T
z-1 1 (::-1):; 1 (::-1)
[ z+l+3 z+l +5 z+1 ...
5
l (6.12)
s = T
1 z-1 1(z-1)
[--+-;-
z 2
- - +-:--1(z-l):J
:::
- - ...
2
3 ::
l (6.13)
2 :: - 1
( 6.14)
s=Tz+l
y rn cl segundo caso la transbrmacion
G7
1 z- 1
s=- -- (6.15)
T z
z- 1
s=c - (6.16)
z + 1'
donde e es una constante que nos corrige la distorsión del eje de la frecuencia. Para
calcular la constante e sustituimos en la ecuación por s= jwA y z = ejwvT, donde wA es la
frecuencia analógica y wn es la frecuencia digital.
. ejwvT- 1
JWA = C
eiwvT + 1
r
Multiplicamos el denominador y numerador por el término e-i"'� y obtenemos
w �T w T �
1 -1
e -e
. 2
)WA =e w � T .wDT
1
e +e-; ---y--
2
. WDT
. J si n 2
)WA =e �T
cos 2
En las tablas de filtros están las funciones de t ransferencias normalizadas. Las frecuencias
del corte en el filtro analógico es WA = l. Si arreglamos la última ecuación obtenemos la
constante c.
wwT
e= cot -2- (G. 1 7)
donde ww es la frecuencia de corte del filtro digital ww 21r fw. Si sustituirnos por
T = 1� fm en la frecuencia de muestreo obtenemos
f1D ;-
7r
e = cot ---¡; (G.l8)
La figura nos muestra corÍw se deforman los e esj de frecuencias gracias a omitir los
términos en la serie.
La transformada bilineal sirve sólo si transformamos la función de transferencia lf ( .� ) de
paso baja a la función de transferencia discreta también paso baja. Si q u e re rnos transformar
la funciór de transferencia H(s) paso baja a una función de transferencia discreta paso alta
con la frecuencia de corte w_1n tenernos que utilizar las ecuaciones
,z + 1
8=e - (G.l9)
z- 1
' 1rf-1D
e =tan (G.20)
fm
68
-s 1
t_- t_- -- --
f"fm
c.JA •COtg fm
LLLud
_j]:~
- -fm
.!m.
L -
.!10
fm
~10
L ~ W-10 "'-10 CJm
l~
w.,.
Figura 6.18: La plantilla de los filtros pasa baja, pasa alta y pasa banda
z-1 ,z+1
s=c--+c-- (6.21)
z+1 z-1
7r !w (6.22)
c =cot/:::
69
-3
-12
l
a~:iB]
n ao aI a2 a3 a4
1 1 1
2 1 v'2 1
3 1 2 2 1
4 1 2.61315 3.41423 2.61315 1
z- 1 !w
1r
+1
.s = c z c = cot -y;;:
Para fw = 3400 y fm = 240QO es la constante
7r3400
c = cot - - = 2.096,
24000
y la transformaci6n bilineal es
z- 1
s = 2.096--
z +1
Si sustituimos en la funci6n de transferencia H(s) por s obtenemos
1
H(z) - - - - - - - - - - - - - - ; ; -2
- 1 + V2.(2.096) ~~~ + 2.0962 ( ~~~)
z2 + :~z + 1 0.1196 + 0.2393z- 1 + 0.1196z- 2
H(z) = 8.357z 2 - 6.786z + 2.429 1- 0.8120z- 1 + 0.2906z- 2
70
D,11Q6
1
H(s) =
1+ J2s + s 2
Para transformar la funci6n paso baja anal6gica en la funci6n de transferencia discreta
paso alta utilizamos Ia transformaci6n
s=c--
I Z +1 I 7rf-ID
c = tan --'---
z- 1 fm
1
I 1f3400
c = tan 16000
= 0. 7883
-3 ~ 1/1/71111/
-12
•a
wJ
~:1 8]
! l
x(n)
y la transformaci6n bilineal es
z +1
s = 0.7883--
z-1
Si sustituimos en la fun cion de transferencia H( s) por s 0.7883~ la funci6n de
transferencia H(z) toma la for~1a
fds
J u-
0
-3
-5
!)000 f
50 3.00 4700
72
2
n W_I - WIW-I ___
H-I= 1
W_I (wi -W-I)
n
~ '-2 =
w: 2 - WIW-I
=
50 2 - 300.(3400)
= -6.564
w_2('-;I - w_I) 50(3400- 300)
Las especificaciones del filtro paso baja normalizada est.in en la figura 6.24a
fa~
a~Jt
~
-6,564 -1
0
L
11446
-- .I1J
-3
-5 LL
1,446 51564 --I"'- I
Figura 6.24: La especificacion normalizada del filtro paso banda
Esa plantilla de especificaciones la podemos dibujar en otra forma, figure 6.24b. En esta
plantilla podemos ver dos pasos bajas. Elegimos el paso baja con las condiciones rigurosas
para cumplir las ganancias en ambas frecuencias del corte de paso banda. Ahora calculamos
el orden del filtro Butterworth
I e(0.23).5 -I
n > n e(0.23).3_I = 1.05
- 2ln 1.446
I
Para cumplir las especificaciones de plantilla es necesario escoger el arden del filtro n = 2.
L<l<__funci6n de transferencia de Butterworth es
1
H(s) -
- 1 + V'is +s2
La transformada bilineal pare. transformar la funci6n de transferencia normalizada paso
baja, a la funci6n de transferencia discreta paso banda desnormalizada es
z-1 ~z+1
s=c--+c--
z+1 z-1
fw 7r f-ID
c =cot J::
1r I
c =tan fm
Entonces
34007r I 3001f ~·
c =cot-·- -= 0.809784 c =tan = 0.0781
12000 12000
la transformada bilineal tiene la forma
73
x:nl y(n)
--....---1
H(z) = z {J(t)}
t h(t) fh(nl
Ejemplo
Diseiiar el filtro digital cuya!; respuesta a impulso es igual a !a respuesta del circuito de
!a figura 6.27. Elige !a frecuencia de muestreo fm = 800 Hz.
R R _1_
~ LC
u2 - sL + I+~7R - s 2 LC R + sL + R - s2 + s C1R + ic:
u2 1. 777.10 6
U1 s 2 + 1.3329.103 s + 1.777.10 6
Si la ultima ecuaci6n la arreglamos en la siguiente forma
z zsen aT
sen naT {:=::::} T
z 2 - 2 z cos a +1
75
Usando estas transformaciones obtenemos
Si sustituimos por z
z = ze 0 ·83304 = 2.3003z
obtenemos
El circuito que realiza esta funcion de transferencia y tiene la misma respuesta a! impulso
esta mostrada en la figura 6.28
y(n)
cykl h x a= b
/(i
h/V-2 hN-n 1
hN-I hN-n+I
ho hN-n+2
hn hn-I
hn+I hn 0
X (6.24)
hn+2 hn+I 0
0 0
hn hn-1 hn-2 ho an bn
hn+1 hn hn-1 h1 a1 0
hn+2 hn+1 hn h2 a2 0
hn+3 hn+2 hn+1 h3 a3 0
+ X (6.26)
0
Si arreglamos la ecuaci6n (6.26) obtenemos la ecuaci6n matricial (6.27:. De csta ecuaci6n
matricial podemos calcular el vector a, si conocemos los coeficientes de la respuesta al impulso
hi hasta h2n
a1 hn hn-1 h1 h,+1
rj
I
a2 hn+I hn h2 hn+2
a·3 hn+2 hn+1 h3 hn+3
X (6.27)
hk = - L hk_;a; (6.28)
i=l
77
Si queremos calcular los codicientes de la funci6n de transferencia tenemos que conocer
2n + 1 terminos de la respuest:L al impulso. Estos impulsos se llaman impulsos relevantes.
Los impulsos restantes los vanos a llamar impulsos redundantes. Desde los coeficientes
2n + 1 relevantes de Ia respuesta h obtenemos los coeficientes 2n + 1 de vector a y b. Para
calcular el vector b primeramente tenemos que determinar los coeficientes redundantes de la
respuesta a un impulso h(n). L'L slntesis noes unlvoca y por eso no podemos prescribir para
cierto sistema cualquiera respu,~sta al impulso, si queremos realizar el sistema con mlnimos
elementos.
Ejemplo
Calcular los coeficientes de la funci6n de transferencia JJ(z) del orden n = 2 si conoce
usted los coeficientes de la respuesta a un impulso y la longitud del period. N = 6
a1
[ a2
l= [ 0.32765016 0.52158126]-l
0.00606108 0.32765016 x
[ -0.0060618
-0.06228814
l[ l= [ a1
a2
-0.276]
0.185
-0~276]
0.234087 -0.016070 -0.062288]
0.521581 0.234087 -0.016070 X [
[ 0.327650 0.521581 0.234087 0.185
[~~ l ~:~~~ l
b2
= [
0.227
Ya que conocemos todos los coeficientes de la funci6n de transferencia H ( z), es
78
Capitulo 7
K
H(z) = L biz-i ( 7.1)
i=O
Con una aproximaci6n conveniente podemos obtener los coeficientes bi simetricos. Los
polos de Ia funci6n de transferen ::ia H ( z) simctrica se muestran en Ia figura 7.1
! tlM z
''
1
~
01
Los polos de Ia funci6n de tnnsferencia que no estan situados sobre el clrculo de radio
unitario de ben ser reciprocos 1/ z,. Entonccs podemos escribir Ia funci6n de transferencia en
Ia forma
La rcspuesta al impulso puecle ser dividida en cuatro grupos, como podemos vcr de Ia
figura 7.2
'19
fh(n:' fh(n)
0) ll
'h(n) M -D-
b)
M
-
n
CJ}IM d)
I1 -
n .Jl...
H(w) JP = h (n) ~
2" + L..,2h(i)cos( n - i)w
(7.3)
i=O
2
• En la figura 7.2b el numero de los impulsos cs par y Ia simctrfa con rcspecto al punto
M es tambien par. La furci6n de transferencia es en Ia ecuaci6n 7.4
n-1
-2-
• En la figura 7.2c el numero de los impulsos es impar y Ia simetria con aspecto al punto
M es tambien impar. La funci6n de transfercncia se pucdc cxprcsar en Ia ccuacion
(7.5)
n-1
(7.5)
. 2
t=O
• En la figura 7.2d el numero de los impulsos cs par pcro Ia simetrfa con respccto al
punto M es impar. La funci6n de transfcrcncia sc pucdc cxprcsar en Ia ccuacion (7.6)
~-1
H(w)PI = t t=O
2h(i) sin(~- i)w ( 7.6)
Ejemplo
Hallar la fun cion de transferencia H(w) de un filtro FIR con la respucsta a un impulso
mostrado en la figura 7.3
El numero de los impulsos I~S impar pero la simetrfa de los impulsos cs par. Entonccs
podemos escribir la funci6n de transferencia H(w) de la ccuacion (7.7)
80
fh(n)
3
2
1
~r
I
I
I
I II J •~
h0 11 1 h2 h3 h. h5 h6 ~ h,
0 0 0
H IP (w)=h (n) ~
2 +L_.,2h(i)cos( n -i)w
(7. 7)
i=O
2
Si sustituimos en la ecuaci6n (7. 7) por
n=4
obtenemos
Ejemplo
Hallar Ia funci6n de transferencia en el dominio de z y de w de un filtro FIR que tiene
Ia funci6n de diferencias
fh(n)
3
2
1
-
n
El numero de los impulsos es par y Ia simetrla de los impulsos es tambien par. La funci6n
de transfcrencia en el dominio de w se puede escribir por !a ccuaci6n (7.8)
81
n-1
-2
3w
H(w) = 2h(O) cos-+ 3w
2h(l) cos-= 2 3 cos-+ w (
4 cos- w)
2 2 2 2
Las respuestas de los cuatrc tipos de filtro FIR cstci en Ia figura 7.5
0) C)
J [
-
f
M
IHI = A(J) = I: CmeJ2rrjmT (7 .9)
m=-Af
0
Figura 7.6: Las especificaciones de un filtro paso baja
82
tA(f) tH(v)
1 t - - -.......
Cm = c_m = fm
2 r
Jo
2
1.m_
A(f) cos 271" JTmdJ (7.10)
2M
H(z) = L a z-i 1 (7.12)
i=O
Cm = 1 1
cos m1T' fdf (7.13)
Ejemplo
Diseiiar un filtro paso baja con la respuesta finita a! impulso. Con las especificaciones
fm == 2 fo = Jm = 1000 = 500
fo 2 2
Ahara podemos dibujar la plantilla normalizada. Esta en la figura 7. 7b
Usando Ia ecuaci6n (7.14)
83
Cm = 1 IHI
1m.
2
Cm =
r·25 1. cos m1rvdv
Jo (7.15)
sin 0, 25m7r
Cm = (7.16)
m7r
84
th(nl
r- -lr- ---,
_jill' :
~L~ \
-
-t------L-__:,..c::.:,.___ f
En la figura 7.9 podemos ver la infiuencia de las ventanas a la respuesta del filtro. En
primera imagen podemos ver, si tenemos numero infinito de los coefici·~ntes de la funci6n
de transferencia obtenemos la respuesta del filtro ideal. Pero esos filtros no los podemos
realizar. Y por eso limitamos el numero de los coeficientes con una ven·;ana. Si utilizamos
una ventana rectangular obtenemos la respuesta de un filtro que es mostrada en la figura 7.9
b. La amplitud de la respuesta noes buena, su oscilaci6n es muy grande en el banda de paso.
Si utilizamos la ventana que propus6 Hamming, Von Hann o Kaiser , las oscilaciones de la
amplitud se disminuien. La ver.tana rectangular limita solo el numero de los coeficientes
(muestras). Pero la ventana Hamming, Von Hann o Kaiser limita no s6:o el numero de los
coeficientes (muestras), sino tambien la magnitud de las muestras (coeficentes de la funci6n
de transferencia)
Los coeficientes nuevas se determinan usando la ecuaci6n (7.17)
(7.17)
La ventana de Hamminls
27ri
wi = 0,54 + 0,46cos M (7.18)
85
fw(n)
1
-40
10 20304050
- c..J
W 0H • --
-- 1
1
W6H == o, 54 + o, 46 cos ;; = o, 3978522
14
W7H == o, 54+ o, 46 cos 2
; = o, 2696188
16
WgH == 0, 54+ 0, 46 cos 2; = 0, 1678522
1
WgH == 0, 54+ 0, 46 cos :; = 0, 102524
86
Ejemplo
Del ejemplo anterior utilizar 1::~. ventana de Hamming y determinar los nuevos coeficientes
de filtro. En el ejemplo anterior determinamos para filtro paso baja los coeficientes Cm
co= 0, 25 = 0, 075
C::, c6 = -0,053 Cg = 0, 025
c1 = O, 225 c4 = 0, 000 C7 = -0,032 ClQ = 0, 032
c2 = 0,159 cE = -0,045 Cg = 0, 000
Usando la ventana de Hamrr..ing calculamos los nuevos coeficientes del filtro usando la
ecuaci6n (7.17)
Ventana de Bohman
2i ) 27ri 1 27ri
wi = ( 1 - M cos M +; sin M (7.20)
Ventana de Blackman
k . 27rZ'
Wi =
L.
!=0
( -1)'ai cos-
M
(7.21)
87
Ventana parabolica
W; = 1- (
2i )
M (7.22)
Ventana de Poisson
(7.23)
W; = 0' 5 [ 1 + cos M
27l'i] (7.24)
Ventana de Cauchy
(7.25)
Ventana de Kaiser
(7.26)
88
Capitulo 8
di(t)
u(t) == R.i(t) + Ldt + C
1 J. z(t)dt (8.1)
2
du(t) = R.di(t) L di (t) 2_i(t)dl (8.2)
dt dt + dt 2 +c
Si utilizamos la transformaci6n de Laplace obtenemos
I
U = R.I + sL.I + sC
entonces la impedancia de circuito RLC es
u
Z = - = R+sL+-
1
(8.3)
I sC
En general para un circuito de dos puertos podemos escribir la ecuaci6n de diferencial
89
:;r=
0 I
,I
I
'•
dt
- t 0
-">I
I I
I<
dj
X y
H(p) >
Figura 8.2: El sistema anal6go, las seiiales de entrada y salida con las derivaciones en punta
T1
!:J.y Y1 - Y2 !:J.x
(8. 7)
!:J. T !:J. T y !:J. T !:J.T
Igual como en el caso de los circuitos anal6gicos podemos e.scribir Ia ecuaci6n de diferencias
1x(nil t Y(nt)
X2. Y1
X >-
<J <l
X1
Yz 1 i 7
0 T
6t
2T 0 T! 2T
Jill
3T 4 T
- nt
X(z) Y(Z)
H(Z)
X(n) y(n)
90
jW
Az ftM z
o, B
c,
s,
-A, cr. c A
03~ -REz
c3
83
A3 D
bnx(n) + bn-1x(n -1) + ooo+ b1~~(1) + bo = any(n) + an_ 1y(n -1) + 000+ a 1x(1) + a(O) (809)
Usando !a transformada-z
(8.10)
obtenemos
o
0
(8013)
X(;~) 1 + a 1z-1 + a 2 z-2 + 000+ anz-n
La relaci6n entre el dominio de s y z queda establecida por !a ecuaci<)n
(8014)
T es el intervalo entre dos muestraso La ecuaci6n z = esT nos transforma el eje imaginario
del dominio s a! cfrculo unitario en el dominio de z, figura 804
El !ado izquierdo del plano s se transforma dentro del drculo en plano Zo y el !ado
derecho del plano s se transforma fuera de drculo en plano de zo Entonc:es los polos de un
filtro anal<)gico que es estable estan en cllado izguierdo del plano s y se transforman dentro
91
)(
tw
X
-1
-
REz
Figura 8.5: Los palos y ceros del filtro Caucr de arden n=3
1
y(n) = "2y(n- 1) + 2x(n) (8.15)
1
Y(z) = -z- 1 Y(z) + 2X(z)
2
Y(z) 2 2.z
(8.16)
X(z) z- l_2
El polo y el cero estan dibujados en Ia figura 8.6
tiMz
Ejemplo:
Determine la funci6n de transferencia de un sistema dcfinido par Ia ccuacion de difcrcncias
5 1
y(n) = -y(n- 1)- -y(n- 2) + x(n) ( 8. 17)
6 6
Usanclo la transformada-z obtencmos
92
!!(;.:) = Y(z) = 1
X(z) 1- ~z-1 + ~z-2
1
H ( z) = -:----:-------,-----...,.-------,-- (8.18)
(1- tz- 1). (1- ~z-1)
Los palos y ceros de la funci6n (8.19) son localizados el el plano z, figura 8.7
(8.19)
fM z
_,
-REz
Ejemplo:
Calcular la respuesta a un tren de impulso de un circuito que esta definido por ecuaci6n
de diferencias
H()=Y(z)= 1 (8.21)
z X(z) 1-z- 1
1
Y(z) = X(z)--_-_-1 (8.22)
1 2
1
X(z) = (8.23)
1- z- 1
Entonces
1
Y(z)- - ----= (8.24)
- (1- z-1)2
La transformada-z inversa es
x(n) f y(n)
b' ( n) = { 1 2 3 4 5 6 ... }
Esta serie de muestras dive:~ge a pesar de que ]a seiial en la entrada es limitada. Por cso
el sistema no es estable, figura 8.8.
'\"'M b -jwk
H(ejw) = H(w) = LA=~ ke . (8.26)
1 + ~k=l ake-Jwk
Pero el modulo de H lo pocemos determinar como
pero
e2a = [H(wW
1
a=
2zn[H[ [Np]
a = 10/og[H[ [dB]
El procedimi.ento de anaJisi~: es explicado en el siguiente ejcmplo.
Ejemplo:
Para el sistema con la ecuacion en diferencias
Y(z) + O.lY(z)z- 1
- 0.2Y(z)z- 2 = X(z) + X(z)z- 1
94
1 + z-
1
H(z) _ Y(z) _
(8.29)
- X(z) - 1 + 0.1z- 1 - 0.2z- 2
1
1 1
IH(zW = H(z).H(z- 1 ) = +1z- x +z
1 + 0.1z- - 0.2z- 2 1 + 0.1z- 0.2z 2
IH (z) 12 = ,, 1 + z + z -1 + 1
1 + 0.1z- 0.2r + 0.1z- 1 + 0.01 - 0.02z- 0.2z- 2 - 0.02z- 1 + 0.04
2 + z + z-1
IH(z)l2- .
- 1.05 + 0.08(z + z- 1 ) - 0.2(z2 + z-2)
(8.30)
obtenemos
(8.31)
IHI = 1.05 + 0.08(2) ( eJ"'trJW) - 0.2(2) ( e2JWf2e-2JW)
1
H(s) - (8.33)
- s2 + J2 s + 1
determine amin en dB para w = 1 y w = 3.
' 1
( (8.31)
H ( s). H - s.l = ( s 2 + J2 s + 1) . ( s 2 - J2 s + 1)
1
H(8).H( -s) = - -
1+84
1
H(jw).H(-jw) =
1
+w 4
1 ~
IHiw=1 = 2 = 10 20
entonces
1
adB = 10log2 = -3 dB
para w = 3 obtenemos
95
w
I-
-3
I
I
I
Q(lj8)~ I
I
I
19,1 r- - - - - - - - - - - - - -
Figura 8.9: La respuesta del filtro Butterworth
1
IHI2w= 3 = 1 +181 82
1
l!dB = 10/og = -19.138 dB
82
La grafica de la respuesta esta ·en la figura 8.9
Ejemplo:
En el sistema muestreado de figura 8.10 determine la funci6n de transferencia H(z), si
conocemos:
h3(n) ={(-It}
--
x(nl
1
h(r..) ={an}~ H(z) = - - -1 (8.35)
1- az-
entonces
1
{2n} ~ = H1(z)
1- 2z- 1
{(-1)n}
·
~ 1 +1z- 1 = H3(z)
96
Hz -- 1 [ 1
( ) -- 1 - 2z- 1 1 - z- 1
+ 1 +1z- 1 l (8.36)
Hr z) = 2 (8.37)
\ 1 - 2z- 1 - z- 2 + 2z-3
Si aplicamos la transformada-z inversa
(8.39)
h3( n) = { ( --1 t} = { 1 - 1 1 - 1 1 - 1 · · ·}
h(n) = {1 2 4 8 16 32 · · ·} * {2 0 2 0 2 0 · · ·}
h(n) = {2 4 10 20 · · ·}
Los dos resultados son equales y como se ve los muestros divergen y por eso el sistema
no es estable.
"\"'M b - jwk
H(jw) = L...tk=~ ke . (8.40)
1 + L:k=1 ake-;wk
o por medio de los polos y ceros en el plano z.
H r·)W )-b
- 0
rr m
k=l
N
(1
-zke
-jwk)
(8.41)
\ f1k=1 (1 - Pke-iwk)
Los polos de la funci6n de transferencia deben estar dentro el cfrculo unitario si el circuito
es estable. Los ceros pueden estar dentro del drculo o afuera, pero tarnbien en el cfrculo
unitario. La ultima ecuaci6n se puede escribir tambien en la forma
97
Figura 8.11: Dislocaci6n de los palos y ceros de un filtro digital
jw )
H(Jw) = boejw(N-M) TI ~=1 e
M (
- Zk
(8.42)
nk=l ( eJW- Pk)
Los terrninos en el parantesis los podemos expresar en forma polar
(8.13)
don de
(8.44)
El valor absoluto de H es iqual a producto de valores absolutos de todos los terminos de
la ecuaci6n (8.42). Entonces obtenemos:
(8.45)
El valor absoluto de eiw(N-M) es equal 1. La fase de H(jw) es la suma de las fases de los
terminos en el numerador menoB la suma de las fases de los terminos en denominador.
Ejemplo
Determinar el modulo de la funci6n de transferencia H(z) para la frecuencia w = 0.5
--HE z
IH(z)l = (2.917247)(4.9010877) =
1 888 (8.18)
(1.9378248)(3.9071083) '
Ejemplo:
Determinar la fase de la funci6n 8.4 7 para w = 0.5
. . /m
(eJw + 2), 41
::::0.5 =I cosw + 2 + j sinwle;arctg Re
sen 0.5
01 == arctg = 0.1650907
cos 0.5 + 2
sen 0.5
02 == arctg = 0.0979769
cos 0.5 + 4
sen 0.5
'fi = arctg = 0.25
cos 0.5 + 1
sen 0.5
1.p 2 == arctg = 0.123016
cos 0.5 + 3
Ejemplo
Calcular el valor absoluto de H(z) y Ia fase de H(z) si conoce Ia funci6n de transferencia
en Ia forma:
99
H ( fjw) = ~ 1 +~ 1
21 - !e-Jw 21- ~e-iw
4 4
Para obtener mas fasil el modulo de H y la fasc cscribimos Ia uHima ccuacion en Ia forma:
. eiw (eiw _ !)
r'T(' JW) _ 2
(8.49)
n e - ( eJw-
· 41) (eJw-
· 3)4
H( ejw) =
eiw (cosw- ~ +j sen w)
[cosw- ~ +j sen w] [cosw- ~ +j sen w]
La ecuacion analftica de modulo de H(w) es
.
IH(e 1wi = [
11 1
( 16 -- 2 cos w)
-
45
- cosw
c 25
6 -
3
2 cos w)
l~
Desde la ecuacion 8.49 podemos expresar el modulo de Ia funci6n de transferencia en Ia
forma
. Jeiw _ !J
IH(eJW)l = Jeiw- ~1-leL- ~I
Y Ia fase se puede calcular ce la ecuacion
. 1 . 1 . 3
B(w) = w + arg(e 1 w- 2")- arg(e 1w- 4)- arg(e 1 w- :1)
o usando la ecuacion 8.50
sen w senw sen w
B(w) = w +tan- 1 1
-tan- 1 -tan- 1 - - -
1 3
(8.50)
cos w - 2 cos w - 4 cos w - 4
100
Capitulo 9
Los metodos de analisis para filtros digitales se fundamentan en Ia teorfa. de los diagramas
de flujo de las seii.ales, asi como en las ecuaciones de estadoo
El procedimiento seguido resulta similar al utilizado en el analisis clasico de los circuitos
anal6gicos, en el que primeramente se seii.alan los nudos, para luego formar Ia matrfz de
admitancia Y, Ia cual caracterizara al circuito cerrespondienteo
Las seii.ales relacionadas con los filtros digitales generalmente sc clasifican en:
Las seii.ales internas revisten r:na gran importancia, ya que elias son las que dctcrminan
el estado de los circuitoso Las seii.ales Ui a la salida de los elementos de retardo se indican en
la figura 901, mientras que las restantes seii.ales de Ia red digital estan rcpresentadas por \~·0
1
2
Cada rama de la estructura ce Ia red digital de Ia figura 901 esta caracterizada por Ia
funci6n de transferencia definida por las respectivas seii.ales de entrada y salida figura 902
De esta forma la transmisi6n del nudo j a! nudo i se puede expresar en Ia forma
101
donde k es una constante y z- 1 reprezenta un elemento de retardo. As! el sistema digital
puede ser formulado por las ec:uaciones:
Por otra parte, los terminos Fen el sistema de ecuaciones (9.2) representan a las funciones
l
de transferencia J;,j y pueden f,er descritas por la expresi6n matricial
X( z)
Y(z)
Nrx U(z) =0 (9.3)
[
V(z)
l
don de
Fyx -E F(yv)
Nr = Fux 0 F(uv) (9.4)
I_ Fvx 0 F(vv)-E
Nr viene siendo la matriz r~presentativa del diagrama de flujo de la,s seiiales. Tal como
se podra com pro bar mas adelante, en el analisis, revisten suma importancia las seiiales U;( z)
a la salida de los elementos de retardo de la red digital.
Si en la expresi6n (9.3) reducimos las seiiales V;(z) obtendremos:
Ne X
X(z)
Y(z)
[ U(z)
l
= 0 (9.5)
don de
(9.6)
f ..
IJ
~
102
A Ne se le conoce como matriz de ftujo de estado, y a los termi n.os A, B, C, D de
esta matriz se les denomina matrices de estado del sistema digital, cuyos elementos son
reales.
Si se conoccn las matrices de Estado de una red digital, cntonces el sistema de ecuaciones
(9.7) tendra soluci6n:
X( z) ]
Nr x [ Y(z) = 0 (9.8)
9.1 Ejemplos
Si se quiere dcterminar Ia funci6n de transfcrcncia clc un sistema digiJ ;,], =c debe establecer
Ia matriz del diagrama del flujo . Por ejemplo, pa:c:_ el llltro digital de Ia figura 9.3, primera-
mente se lc asigna los numeros 1 y 2 a los nudos de entrada y s;;tlida. Sequidarn.cnte se pueden
numerar los nudos a las salidas d,~ los bloques de rctardo con los numero:, J y 4 respectiva-
mente, para asignar finalmcnte los numcros 5 ' 6 y 7 a los nudos donde aparecen las seiiales
interiores V5 , Vn y V1. De esta forma sc obtiene el sistema de ecuacioncs correspondiente a
los nudos:
2 y2 = 1,5
3 u3 = v7Z -1
4 u4 = v;6Z -1
5 Vs = X1ao + U3
6. v6 = X1a2- b2 Vs
7• ~·~ = X1a1- b1 Vs + U1
Utilizando la forma matricial :;e pueden expresar las ecuaci6nes en la :orma:
-1
x1
0 0 0 1 0 0
_-1 y2
0 0 -1 0 0 0
0 0 0 -1 0 z-1 0 1 U:~
ao 0 1 0 -1 0 0
X u,., =0 (9.10)
Vs
a2 0 0 0 -b2 -1 0
v6
a1 0 0 1 -bl 0 -1 1 J v7
Y asi se obtiene Ia matriz de flujo de seiiales dr:l filtro digital
10.3
Figura 9.3: Filtro digital de segundo arden
0 -1 0 0 1 0 0
0 0 -1 0 0 0 z-1
0 0 0 -1 0 z-1 0
N(7) = (9.11)
ao 0 1 0 -1 0 0
a2 0 0 0 -b2 -1 0
a1 0 0 1 -b1 0 -1
0 -1 0 0 1 0
a1z- 1 0 -1 z-1 -b1z-1 0
N(6) = 0 0 0 -1 0 z-1 (9.13)
ao 0 0 1 -1 0
a2 0 0 0 -b2 -1
N(S) = la ~-l1
a2z-1
ao
-1
0
0
0
0
-1
0
1
0
z-1
-1
0
1
-b1z-1
-b2z-1
-1 1
(9.14)
104
y(n)
-1 1
(9.15)
C=[l OJ
D = ao (9.16)
(9.1 7)
C=[O 1]
D = a0 (9.18)
105
d -1 c1 c2 0 0
0 0 -1 0 z-1 0
N(6) == 0 0 0 -1 0 z-1
(9.19)
b1 0 au a12 -1 0
b2 0 a21 a22 0 -1
Si disminuye el numero de fllas y columnas en la matriz de la expre:>ion (9.19), se puede
obtencr la matriz de ftujo de estado (9.20)
-1
0 (9.20)
0
Comparando las expres10nes (9.6) y (9.20) se pueden obtener la matrices de estado
A, B, C, D del filtro digital de let figura 9.4, llamada estructura de ftujo d·:! estado especificada
por:
A= [ au a12 ]
B = [ b1 b2 J
a21 an
C=
[~: ] D = d (9.21)
Se puede observar que alguros de los elementos de las matrices de estado de la ecuaci6n
(9.21), resultaran nulos o unitarios, tal como se ilustra en la ecuaci6n (9.16). Este compar-
tamiento es explicable por Ia ausencia de algunos multiplicadores en el arreglo mostrado en
la figura 9.4. Tomando en cuenta el procedimiento sequido anteriormente, el filtro digital de
segundo orden de la figura 9.4 s·~ puede optimizar hasta obtener la configuraci6n equivalente
de Ia figura 9.5 cuyas ecuaciones de estado se cncuentran representaclas por Ia expresi6n
(9.16).
El metodo propuesto permite el amilisis de redes digitales simultane.amente en el tiempo
y Ia frecuencia, proporcionado las correspondientes matrices de estado de forma tal que para
diferentes arreglos en Ia numeraci6n de los n6dos a Ia salida de los e ementos de retardo
se obtienen diferentes juegos de matrices de estado a los que les corresponden distintas
configuraciones de caracter equivalente, pudiendo seleccionarse Ia que mejor converga de
acuerdo a los prop6sitos de diseiio.
x(n)
106
Capitulo 10
Filtros digitales de onda
EL diseno de los filtros digitales de onda se hace desde los filtros anal6gicos. El filtro anal6gico
tiene una estructura de escalera. Las estructuras de escaleras de LC tienen una pequena
sensibilidad del amplitud a! cambia de valores de sus elementos. Por eso estos filtros tienen
una gran importancia. Los filtros digitales de onda son diseiiados usando las matrices de
dispersion S. Los valores de multiplicadores de los adaptadores paralelos yen series que son
terminados en un puerto con elemento de retardo se calculan desde los valores L y C del
filtro anal6gico. Con este metoda podemos diseiiar todo tipo de filtros.
1 - z- 1
s= (10.1)
1 +z-1
A= U + RI B =U-RI
Si sumamos las dos ecuacione~; y sustraimos obtenemos
A+ B = 2U A- B = 2RI
El voltaje en Ia inductancia qLe marcamos Res U = sRI. Si multiplicamos ambos !ados
de Ia ecuaci6n por 2 obtenemos
2U = s2RI
Si sustituimos por 2U = A+B, 2Rl =A-By pars Ia transformada bilineallO.l obtenemos
Ia relaci6n
B = -Az- 1
107
La ultima ecuaci6n esta representada por un multiplicador de valor -1 y un elemento de
retardo en serie. La realizaci6n de un inductor en Ia forma discrcta csta mostrada en Ia
figura 10.1.
Reemplazo de un capacitor
A= U + RI B =U-RI
Si sumamos y restramos las dm ecuaciones obtenemos
A+ B = 2U A- B = 2RI
Si el valor de c:>~pacitancia es C = h
Ia voltaje U se puccle cxpresar por Ia ecuac10n
U = ~~. Multiplicamos ambos ]ados de Ia ecuaci6n por dos y obtcnemc's
2U = 2IR
s
Sustituiendo por 2U = A+ B y por 2RI = A- B y por s Ia transformada bilineal 10.1
obtenemos la ecuaci6n
z +1
A+B==(A+B)-
z-1
que se simplifica en la ecuaci6n
108
u~ l_R - A
c>--~_]~ - 8
f~ fA2
A,
~ ~
R, 8
--1 -tt ~
A3 F
I
A:== U + !?.! 13 = U- HI
(10.2)
Si supongamos que el adaptor paralelo tienc tres pucrtas n = 3 podcmos cscribir las
ecuaciones en Ia forma
109
At= U1 + Rth Bt = U1- Rtlt
A2 = U2 + R2J2 B2 = u2- R2h
A3 = U3 + R3!3 (10.3)
Ya que fl1 = U2 = U3 podemos transcribir las ecuaciones (10.3) en (10.4)
At= Ut + Rtlt
A2 = Ut + R2J2
(10.4)
Ahora calculamos 11 + 12 + 13 = 0 y determinamos U1 . Entonccs
U = A1 G1 + A2C2 + A3G3
1 ( 10.5)
G1 + G2 + G3
Ya que en las ecuaciones (10.4) vale A;+ B; = 2U; obtenemos las ecuaciones de la graJ1ca
de flujo del adaptor paralelo
2G;
a;= kdc i = 1,2,3. (10.7)
G1 + G2 + G3
I3ajo Ia condicion G3 = C 1 -t- G 2 sera
y en el circuito el multiplicz,dor a 3 = 1.
Para a 3 = 1 las ecuacioncs 1:10.6) toman la forma
(10.8)
De las ecuaciones 10.8 podemos diseiiar la cstructura, que esta mostrada en la figura
10.4. Pacilmente podemos verificar que para el circuito en la figura 10.4 son cumplidos los
ecuaciones 10.8.
Los coeficientes a 1 y a 2 son los coeficientes de los multiplicadores.
110
Figura 10.4: Adaptador paralelo dependicntc
Similarmente al anterior para el adaptador paralelo podemos deducir las ecuaciones del la
graJica de flujo orientada para cl adaptador de serie 10.5 usando las ondas transmitidas y
reflectadas.
c ~A2 R2
t t
u1~
A-
1
s,_ --- --
R,
Figura 10.5: La graf ca del bloce y sirnbolo del acl<q;Lldc. L: ~'-Tic
pro i = 1, 2, 3 (10.10)
Ill
83 A3
A1 A2
~ -r
-8, -(32
B, ~
~
(10.12)
(10.13)
Ejemplo
Proponer un filtro digital de onda de paso baja de orden N = 2. La ganancia debe scr
3 dB en Ia frecuencia w = 1 raa'/ sec. Se utiliza Ia aproximaci6n de ButLerworth.
En el catalogo de los filtros de Butterworth encontramos los valorcs LC del filtro f3ut-
terworth de segundo orden. El ftltro paso baja esta en Ia figura 10.9.
Los valorcs del filtro paso bc,ja son r 0 = 1 / 2 = J2 a c 1 = -)2. De Ia figura 10.9 podemos
ver que el circuito exige un adaptor paralelo elemental y un adaptador de serie con dos
multiplicadores.
112
Figura 10.8: Adaptor elemental de paralclo
I
I
R I
0
_ _ _ _ .....J
Go 1
a1 = G ,/ ( ) = (() = 0.414213
o+11 1 l+v2
Los valores del adaptador de serie son
- 2Rl 2 X 0.414213
(3 1 ------- = = 0.292893
- R1 + Z2(1) + R2 0.41421 + y'2 + 1
2 2
fJ2 = R = 0. 707106
0.41423 + V2 + 1
De la Figura 10.9 podemos ver, que
1 1 1
-=-+--
Rl Ro Z1 (1)
El circuito resultado de un filtro digital de onda esLi mostrado en !a rigura 10.10
El diseiio de los filtros digit<cles de onda es muy simple, porquc podemos utili/\aT cl
catal6go de los filtros LC. De es'i manera noes nccesario utili/\ar Ia trcLT!sformad<t bilincal
para construir !a funci6n de tram ferencia 11 ( z). Por cso el dtlculo cs fcicil. La respucsta de
estos filtros no es tan sensible a r,~Jondeo o truncamiento de los c:ocricientes como los filtros
proyectados usando la transformada bilineal. Para representar los cocficientes alcanzarnos
con poco bits.
113
-
*
(3~ = 0,292
132 = 0,707
lL \
Capitulo 11
o la ecuaci6n de diferencias
En Ia figura 11.1 se muestra Ia estrudura del filtro con Ia respuesta finita a! impulso FIR.
La estructura del filtro FIR en la. figura 11.1 se puede dibujar en Ia forma mostrada en Ia
figura 11.2. En la salida del filtro de la fi.gura 11.2 se obtiene la siguiente senal
x(n)
Figura 11.1: Estructura. del filtro con la respucsta finita a! impulso FIR
115
x(nl
~(n)•y(n)
x(n)
es una predicci6n del valor x(n), esta estructura sc llama ''predicci6n error filter". V<unos
a suponer que tenemos un filtro FIR de primer orden. En la salida tenemos Ia respucsta
:'/ ( n) = x ( n ) + a 1 ( 1) x ( n - 1 ) ( 11.3)
(11.7)
Sc puede ver, que !a estructura en !a figura llA rcaliza Ia ccuaciC:.n de difcrcncias (11.7).
En la salida del primer circuito tcnemos
116
l<n>
K2 = a2(2)
K 1 (I< 2 + 1) = a 2 ( 1)
(11.10)
Si conocemos los coeficientes de multiplicadores del fil tro FIR am (k) podemos calcular
los coeficientes de la reflecci6n del filtro FIR para la estructura cruz. El vector {am} de los
coeficientes a 1 es
(11.11)
En la salida de abajo del circuito cruz de la figura 11.4 obtenemos las ecuaciones
117
92(n) = I<2/I n) + 91(n- 1)
92 ( n) = I<2 [x n) + I<1 x (n - 1)] + I< 1 x (n - 1) + x (n - 2)
92 ( n) = I< 2x ( n) + x (n -- 1 )[I<1(1 + J( 2)] + x (n - 2)
92(n) = a2(2)r(n) + a2(1)x(n- 1) + x(n- 2)
La respuesta en la salida de abajo del circuito 11.4 se puede calcular mediante la con-
voluci6n
m
(11.14)
(11.15)
Gm(z)
Bm(z) = X(z) (11.17)
y los coeficientes bm(k) son los coeficientes de la funci6n de transferencia Bm(z) que se
puede expresar en la forma
m
La relaci6n entre los coeficientes bm(k) y am(k) esta exprcsada por la ccuaci6n (11.15).
En este caso se puede expresar la ecuaci6n (11.18) en la forma
m m
m
Bm(z) = Z-m Lam(!Jz 1 = z-mAm(z- 1 ) (11.19)
1=0
El polinomio Bm(z) es recfproco al polinomio Am(z). Las ecuaciones (11.9) las podemos
escribir en la forma general.
118
fm(n) = fm-t(n) + Km9m-t(n- 1) m = 1,2,3, ... ,M -1
9m(n) = Kmfm-t(n) + 9m-t(n- 1) m = 1,2,3, ... ,M -1
Y utilizando la trans~crmada z obtenemos
( 11.25)
Ejemplo:
Calcular los coeficientes de un filtro FIR directo, si conocemos los ""eficientes de reftecci6n
de un filtro cruz.
]{1 == ~ , 1
}\3 =-
2 4
Usando Ia ecuaci6n (11.23) obtenemos para m=1
1 -1
B 1 (z)=2+z
119
XCn>
-
Yen>
gcn>
~
X<n>
1
YCn>
1 2 -1
B2 =- + -z + z -2
3 3
Si sustituimos en la ecuacion (11.23) m=3 obtenemos el polinornio A 3 (z)
3 -1 1 -2 1 -3
A: 1( z) = 1 + 4' z + 2z + 4z
Los coeficientes del filtro FIR de la estructura directa son
a0 = 1
y la estructura del filtro con la respuesta finita al impulso es mostrada en la figura 11.5
Ahora vamos a transformar el filtro FIR directo a un filtro FIR de Ia cruz. Supongamos
que tenemos los coeficientes de un filtro FIR en la forma directa o un polinom Am( z ). Para un
filtro FIR de cruz de orden m, el ultimo coeficiente de reflecci6n es igual al ultimo coeficientc
del polinomio Am(z). Entonces I<m = am(m).
Para obtener Ios coeficientes de refieci6n restantes I<m-i ncccsi Lamos calcular los poli-
nomios Am_ 1 , Am_ 2 , ... , A 1 • Esos polinomios pueden ca!cularse usando las ecuaci6nes (11.23)
y (11.24)
120
Si sustituimos ala tercera ecuaci6n por Bm_ 1 (z) obtenemos
A ( ) _ Am(z)- KmBm(z)
m-1 Z - . - ]{2 m=M-l,M-2, ... ,1 (11.26)
.. m
Ejemplo:
3 1 1 2 1 3
A 3 (z) = H(z) = 1 + 4z- + 2z- + 4z-
El primer coeficiente /(3 es el11ltimo coeficiente de A 3 (z). Entonces !(3 = ~· Calculamos
el polinomio B 3 (z). Polinomio B~(z) es en la forma reciproca al polinomio A3 (z).
B3 (.;:) = 41 + 21 z -1 + 4z
3 -2
+ z -3
Si sustituimos por A 3 (z), B 3 (;:) y /( 3 en la ecuaci6n (11.26) obtenemos para m = 3
y el polinomio B 3 ( z) es
1 2 -1 -2
B 3 (z) = -
3
+ -z
3
+ z
y el coeficiente de refleci6n K 2 es
, 1
}\2 =-
3
Para m = 2 utilizando las ecu.1ciones (11.26) obtenemos
121
XCn>
N
y(n) = x(n)- L aN(k)y(n- k) (11.28)
k=l
obtenemos la ecuaci6n de dJerencias de un filtro FIR que esta definida por las ecuaci6n
H ( z) = A( z). La fun cion de transferencia de un filtro IIR est a definida por la ecuaci6n
~(n)
122
~n)
X(n)
~~+~--~~~~
f2<n>
JCnl
H(z) = Alz). Entonces un sistema se obtiene del otra si cambiamos salida por entrada. Si
cambiamos salida por entrada en la figura 11.3 obtenemos un filtro IIR del primer orden de
la forma cruz figura 11.8.
Desde la figura 11.8 podemos escribir las ecuaciones
x(n) = !1 (n)
fo(n) = f1(n)- K19o(n- 1)
9I(n) = Ktfo(n) + 9o(n- 1) (11.31)
y(n) = fo(n)
y(n) = x(n)- K 1y(n- 1)
y similarmente para 9 1 ( n) obtenemos
h:n) = x(n)
ft:n) = h(n)- K291(n -1)
92: n) = Kd1 (n) + 91 (n + 1)
(11.33)
fo(n) = ft(n)- K19o(n- 1)
91 :n) = Ktfo(n) + 9o(n- 1)
y(n) = fo(n) = 9o(n)
Sustituyendo en est as ecuaciones y calculando y( n) y 92 ( n) obtenemos
123
cn>
f0
K·JYcn>
z-1
La ecuaci6n (11.35) representa el filtro IIR con dos polos en el C:enominador y ecuaci6n
(11.35) representa el filtro FIR condos ceros. La funci6n de transferencia de filtro IIR es
(11.36)
( 11.37)
Los coeficientes del filtro Fl R son identicos con los polos de ]a sistema IIR solo con Ia
excepci6n que son reordenados al reverse. Los filtros IIR y FIR de la forma cruz tienen
coeficientes iguales, solo la estructura es diferente como podemos ver en la figura 11.10:
Los filtros IIR de la forma cruz que tienen solo polos se utilizan para modelar el vocal de
tracto.
( 11.38)
124
Figura 11.11: Fil tro IIR la forma di recta
M fl.:_)_
N X
""'
~ Cm
(k) Z -k = W(z)
X (z) (11.39)
1 + .Z:::::k=l an(k)z-k k=O W(z)
;~ 1 + "\"'N (k) Z -k
~V(z) = L..-k=l a;
(11.10)
1£..)_ ""'N ( k) -k
~V(z) = Lk=O a; z
utilizando la transformada z inversa obtcnemos
N
w(n) = x(n)- L a~k)w(n- k) (11.11)
k=l
M
Y ( n) = L Cm ( k) w ( n - k) (11.42)
k=O
La ecuaci6n de diferencias ( 11.41) represent a la sistema IIR solo con palos y Ia ecuacion
(11.42) represent a un filtro FIR. Desde la ecuacion ( 11.42) podemos ver que Ia salida y( n) del
filtro FIRes la combinaci6n lineal de salidas retardadas de la sistema IIR. El filtro completo
se puede ver en la figura 11.11. La forma directa de un filtro IIR en Ia figura 11.11 puedc
ser dibujada con la forma de cruz y esta mostrada en Ia figura 11.12
En la salida de la estructura 1l.12 se obtiene Ia respucsta
M
125
Figura 11.12: Filtro IIR la forma cruz
126
Capitulo 12
[ 1 .:f' ] X
(12.2)
[ 1 zf' ] x
zn2
127
(.VpJ
t
j
0,816 1,224 n-
la funcion de tranferencia de una dimension H(s) ala funci6n de transferencia de dos di-
menciones H(s 1 , s 2 ). Posteriornente utilizando la transformada bilineal para transformar Ia
fun cion de transferencia des de el dominio analogi co al dominio cliscreto obtenemos H ( z 1 , z 2 ).
Vamos a utilizar esta metoda para diseiiar los filtros digitales de dos dimensiones.
k = !2 = 3400 =0 66 6
!I 5100
1
q= ~: [I +2 ( ~ r 0r ~r r
+ 15 + !50 (
4
2 2 4 6
q = 0,666
16 [
1 + 2 (0~-
666) + 15 (0-'-4-
666) + 150 (0-'-4-
666). ]
= 0, 036458.
128
funciones elfpticos. En caso de no tener las tablas de las funcioncs elipticas podemos calcular
la funci6n de transferencia por media de estas series que convcrgen muy rapido.
Los ceros de la fun cion de los calculamos mediante la ecuaci6n ( 12.4)
nok = 2G i
1 sin 2
h -
2n
q2 sin Gh
2n
+ q6 sin 102nk7r
(12.4)
1 - 2q cos 2
:.,. + 2q 4 cos 4 :.,.
Sustituyendo q = 0, 036458, k = 1 an = 3 obtenemos
Para calcular los ceros de la funci6n de transferencia, tencmos que calcular el parametro
w
1 [z 2 a;,ax
w = 2n n amax + 12 + . . .] . (12.5)
1
w = 6 [2, 99573 + 0, 00083] = 0, 499427.
La funci6n de transferencia e~ de arden impar por lo que un cero es real y otro cero es
complejo. El cero real se ,obtiene mediante la ecuaci6n
ao = t = 2q __· _
senh
__
2
w -_q:...___senh
_ _3w +....:..._
__ q6 _ senh
__5w (12.6)
1 - 2q cosh 2w + 2q<~ cosh 4w
La parte real de la raiz comp[,~rja la calculamos sustituycndo en la ecuaci6n
nokJ1 + t 2 (k + k- 1 + t 2 )
± nk = ± 2()2 . (12.8)
1 + t Hok
Sustituyendo en las ecuacioneB (12.5), (12.6) a (12.7) calculamos
129
La funci6n de transferencia toma la forma
2
G(s) = K( 3 0 50908
)s + 0, 32092s + 0, 69612:17
+ ' 0, 5332359s 2 + 1 ·
El constantc K sc calcula bajo Ia condicion de que el modulo de Ia fun cion de transferencia
para w = 0 es igual a uno. Para IG(O)I = 1 es f{ = 2, 8217761.
Vamos a checar si las especificaciones de la plantilla se cumplen para las frecuencias
w = 0, 816 y w = 1, 224. Para u.1 = 0, 816 obtenemos
IGI = l2,302j + 1,4361 :< 10,0469 + j0,406l ===} amax = fn1, 109 = 0,103 Np.
IGI = 11,436 + j3, 45381 X I- 3, 9879 + j1, 95291. ===} amin = 2, 81 Np.
De esta manera verificamo:>, que las frecuencias de corte para las especificaciones de
la plantilla se cumplen. Para transformar la funci6n de transferencia desde el dominio
unidimensional a el dominio de dos dimensiones utilizamos la transformada de Shanks.
1 1 + s 20, 53332359
3543867
H( s) = O, s + 0, 509908 x 0, 6961317 + 0, 32092s + S 2 ·
La transformada de la frecuencia y la de Shanks sera mostrada en la funcion de transfer-
encia H 1 (s)
1
HI ( s) == s + 0, 509908
Usando la transformaci6n d·~ frecuencias s = sjw0 , donde w 0 = 271"3400 obtenemos:
wo
Ht(s/wo) = s + w0 .0, 509908 ·
Si sustituimos en la ultirnc. ecuacion la transformada de Shanks de dos dimcnsioncs
(12.10), obtencmos
130
2 1- Z1
sl = ---
T 1 + z1
Sustituyendo s1 y s2 la funci6n de transferencia toma la forma de:
don de
b21 = 2 cos fJ + 1sen(J + 0, 509908w 0 T
b12 = -·2 cos fJ- 2sen(J + 0, 509908w0 T
b22 = -·2 cos fJ + 2sen(J + 0, 509908w0 T
boo = 2 cos fJ- 2sen(J + 0, 509908w0 T.
Para fJ = 270°, fo = 3400 Hz y fv = 1/T = 1GOOO Hz la funci6n de transferencia tom a
la forma de:
(12.11)
H 1 + 0, 53323s 2
2
(s) = 0,69613 + 0,32092s + s2 ·
Despues de un calculo similar como en el caso de la funci6n de transferencia H 1 ( s),
obtenemos el siguiente resultado
1 2 1
H(z1,z2) = 1,3191
1 z1 z21 X
[ -0, 7669 -1,5337 -0,7669
1 2 1 [X [ ;;)_ (12.12)
1 z1 zi ] X [
1 2
-1,2587 -2,5173 -1,
1,391 2, 782 1,391
~587] X[ :d
12.2 Analisis del filtro digital de dos dimensiones
Utilizando la transformada de dos dimensiones obtenemos la funci6n de transferencia paso
bajas H(z 1,z 2) representada en e! dominio de las frecuencias w1 y w2 en la figurana 12.2.
Si analizamos la amplitud en d plano w1 w2 de la funci6n
131
d la Ca litud del
' filtro · de dos
ro 1.de paso b aJa
La ban
Figura 12 .2·. Representacwn
1 plano. ·' paso· esta
e daderactens t"I ca' m
delarea
amPda con numc
dimensiones en e
132
El filtro recursivo de dos dimensiones con la fase cero, lo obtenemos si conectamos en
ca.scada los filtros simetricos en el cuadrante. Si filtramos una seiial de dos dimensiones
en la entrada X(nt, n2) primerarrente por medio del filtro simetrico en el primer cuadrante
con la funci6n de transferencia H( z 1 , z 2 ) y despues usando el filtro en el tercer cuadrante
con la funci6n de transferencia H(z} 1 , z;- 1 ), obtenemos el filtro resultante con Ia funci6n de
transferencia
1
H(p) = 1 + 1, 4142ls + s2
Si sustituimos por s la transformada de Shanks 12.10 y en las cctuClC)nes para Ia trans-
formada bilineal como en ejempb anterior obtenemos la funcion de ul'.,ferencia de dos
'
dimensiones H(z 1 , z 2 ). Este filtro discreto de paso bajas noes simetrico. El filtro simetrico
lo obtenemos calculando la ecuaci6n
Usando el programa obtenemm; la matriz de los coeficicntes del filtro paso bajas simetrico
1 ·16 1 1
4 16 24 16 4
A= 6 24 36 24 6
4 16 24 16 4
1 4 6 4 1
La caracteristica de amplitud del filtro de paso bajas simetrico HDP(z 1 , z2) se muestra
en la figura 12.4.
133
Figura 12.4: Caracterfstica de la amplitud del filtro de paso bajas simetrico
...
Figura 12.5: Caracterf:;tica del amplitud del filtro paso altas no simetrico
82
H(p) = s 2 + 1, 41421s + 1
Usando Ia transformada de Shanks y la transformada bilineallos coeficientes de la funci6n
de transferencia de paso altas de dos dimensi6nes toma la forma
134
u·
•
Figura 12.6: a) Caracterfstica de la amplitud del filtro paso altas en dos dimensiones b)
Caracterfstica de la amplitud del filtro paso altas en tres dimensiones
[t
l
0 0
39569
A= -26,79120 0
0 13,39569
-3, 176021 l
[ 9, 219 !
B= ~~' 17602 -22,7~)120 7, 17602LS '
7,176021 19,571620 i
I
_j
Ahora calculamos la funci6n de transferencia del filtro simetrico de paso altas con la fase
cero. La matriz de Ia funci6n de transferencia tiene 13 x 13 elementos y por esto raz6n no
la escribimos. En la figura 12.6a esta mostrada Ia caracteristica de la amplitud del filtro
simetrico de paso altas. En Ia figura 12.6b se muestra la caracterfstica del mismo filtro en
tres dimensiones.
l ~,."'I
w,
El grafo de los niveles del fLltro paso banda HDP = HDr.Hup es en Ia figura 12.8a. La
caracteristica de la amplitud de paso banda en tres dimensiones es mostrada en la figura
12.8b.
136
Figura 12.9: Realizaci6n directa de la funci6n de transferencia
H( Zt ,z2 )
_ + ao1Z2 + a10z1 + auz1z2
aoo
(12.13)
b b
1 + 01Z2 + bo2z 2 + b10z1 + buZtZ2 + 12Z1Z 2
- 2 2
(12.14)
!J7
Figura 12.10: Rea.lizaci6n H(z~ 1 , z2 1) en el quebra.do de escalera
(12.15)
(12.16)
_ 48z?.z2
H( Zl' Z2 ) -
+ 12zi + 144z1.z2 + 33z1 + 81z2 + 15
2 2 .
48z 1.z2 + 12z1 + 12z1.Z2 + 27z2 + 2
Si descomponemos la funci6n de transferencia en quebrada de cadena obtenemos
138
Figura 12.12: Realizaci6n de la fu1ci6n de transferencia H(z 1 , z 2 ) con el quebrada de escalera
139
2
Si elegimos
1
n23 = 1 + z;- n31 = 1 +x1
-1
n3 3 -- - 1 - az -1.- bz -1 - cz -1 z -1 - dz -1 z -2 n32 = 0,
1 2 1 2 1 2
obtenemos
3 3
3 2
n22 = n22 + n23·n32
3 = -1.
n33
La matriz con dos rengloneE y tres columnas toma la forma
N(3) =[ 0 1 1 1 + z;- 1
1 + z1 0 - 1 - az 1-1 - bz 2-1 - cz 1-1 z2-1 - dz 1-1 z 2-1 ] .
0 -1 1 0 1 0 0
-1
1 0 -1 0 -b z1 0
N(7) = Q 0 -a -1 -c 0 1
--1
) 0 z2 0 -1 0 0
0 0 1 0 -1 0
1) 0 0 0 -
dz2-1 0 -1
Con la matriz del fiujo N( 7 ) se puede graficar la estructura del filtro de dos dimensiones.
El orden de la fiunci6n de tran:>ferencia es igual al numero de elementos de !a estructura.
Por lo que la estructura es can6nica. Si ordenamos los nudos como seve en la figura 12.11
podemos construir la estructura del filtro.
140
Capitulo 13
El efecto de cuantizaci6n
B-1
X = 2:::: bn. 2n ( 13 .1 )
n=O
El termino bn tiene valor 0 6 1. Por eso los numeros se llaman numeros binarios. El
termino B dice en cuantos bits el numero X esta expresado.
Ejemplo
0, 236.2
0, 472.2
0,144.2
1, 888.2 X= 0.2° + ).2- 1 + 0.2- 2 + 1.2- 3 + 1.2- 4 + 1.2- 5 + 1.2- 6
1, 776.2 X = .0 Q 0 1 1 1 1
1, 552.2
1,104.2
Pero
6
xE = 1.2- 3 + I.T 4 + I.T 5 + 1.:~- = o, 125 + o, 0625 + o, o:n25 + o, 015625 = o, 234375
Hl
0, 236.2
0, 472.2
0, 944.2
1, 888.2
1, 776.2
1, 552.2
1,104.2
XE = 1.2-3 + 1.2-4 + 1.2-5 + 1.2-6 + 1.2-10 + 1.2-11 + 1.2-13
0, 208.2
XE = .0 0 0 1 1 1 1 0 0 0 1 1 0 1
0, 416.2
XE = 0, 2359619
0, 832.2
el error en este caso es menor
1, 664.2
E12 = x- :rE = 0, 0000381
1, 328.2
0, 656.2
1,312
Los numeros negativos pueden ser representados como aditivo.s inversos de los numeros
positivos.En la aritmetica complementaria base dos los numeros negativos tienen en el hit
mas significativo siempre numero 1.
Ejemplo
XE = 0, 23610 = .0 0 0 1 1 1 2
XE= 1 1 1 0 0 0 0
1
---
XE = 1 1 1 0 0 0 1
El numero negativo es
XE = -1 + 2- 1 + 2- 2 + T 6 = -0,234375
En la figura 13.1 se muestra.n los numeros en el circulo de la aritmetica complementaria
base dos usando 3 bits
De la figura podemos ver, que el numero mayor positivo utilizando tres bits sera 0,75 y
el numero mas negati vo sera -1.
Ejemplo
X = -1 + T 1 + 2- 2 = -0.25
142
000
100
X
'jl
• x es un voltaje en la entrada
(13.2)
Para el numero expresado por 3 bits B=3, el paso de cuantizaci6n es
143
,
-0,5
-0,75
_,
Figura 13.3: Aproximaci6n del numero expresado por tres bits usando el redondeo
fxQ
0 '~
I
o.~
/ ~-f
0,2~
/
/ 0.75 ~x
-x
Figura 13.1: Aproximaci6n del numero expresado por tres bits usando cl truncamiento
144
Q = 2-3+l = 0,25
La varianza de truncamiento se calcula usando la ecuacion
(13.3)
2 _ ~- ~3 I~ _ ~ (~8 + ~)
8
PE- q 3 -~- Q 3
(13.4)
El error que se comete al convertir una seiial continua en amplitud en una representacion
discreta se evahia en terminos de la relacion seiial a ruido (RSR). La seiial debe ser limitada
en amplitud para evitar las posibi:idad de desbordamiento. Para eso utilizamos un factor de
ganancia G como se muestra en Ic, figura 13.6
Valores pequeiios de G nos aseguran, que el desbordamiento nunca ocurra. Pero en
este caso se reduce la relacion seiial a ruido (RSR). El ruido de cuantizacion es fijo y al
bajar el valor de G (factor que nos limita la ganancia) rcducimos la amplitud de la seiial.
Este compromiso entre el desborda.miento y el ruido de cuantizacion siempre lo tomamos en
cuenta si utilizamos los microprocesadores, que trabajan con punto fijo.
La relacion entre seiial a ruido se define por la ecuacion
• Pn es la potencia de ruido
• Px es la potencia de la seiial
tn tn
145
Figura 13.6: Seiial x( n) limitada con factor de ganancia G
1
Pero la potencia Px depende del factor de ganancia G. Si ?;1 .( G, x) = 4
P y p 4
obtenemos
1 2-2B
RSR = 10 log l6 -- 10 log - - = -12,0412 + 20.B log 2 + 10 log 3
3
Ejemplo
Calcule usted la relacion seiial a ruido para 8-bits cuantizador y para 16-bits cuantizador
N-1
y(n) =) hq(k).x(n-
"--J
k) (13.7)
k=O
hq ( k) es el termino, que repre:;enta los coeficientes cuantizados de] fil tro FIR. La Fun cion
de transferencia de un filtro con coeficientes cuantizados H(f) sc pucden expresar por Ia
.,
ecuac10n
N-1 N-1
H(ejw)'= L h(i)e·-jwT + L[h(i)q- h(i)]e-;wT ( 13.8)
i=O i=O
( 13.9)
He( ejwT) es una funci6n de tra1sferencia que rcprcsenta el error gracias a Ia cuantizacion
de los coeficientes. El maximo Error que puede alcanzar Ia respuesta del sistema a una
amplitud esta expresada por Ia funci6n
(13.10)
N es el tamaiio del filtro o nurnero de los coeficicntes. Si los cocficientes son rcdondcados
a B bits el error del sistema en anplitud es
(13.11)
yen Decibel
( 13.12)
B es el numero de bits usados para represcntar los coeficicntcs del filtro.
Ejemplo
Hallar el error He(ejw) que puedc alcanzar el sistema rcprescntado con 100 cocficicntcs
representados por 16-bits.
"\"' i'vf b -k
H(z) = LA=O kZ (13.13)
1 + L~I akQz-k
'\"'M b -k
HQ(z) = .Gk=O kQZ ( 13.1 ;j)
1 + L~I akQz-k
Los coeficientes cuantizados los podcmos exprcsar por mcclio de los coeficientes originales
y los errores:
_(13.15)
Tambien Ia posicion de los p)los y ceros se cambia gracu-ts a Ia cuantiz<tcic)n de los
coeficientes.
--1-t---+--~
1 RE z
-
Figura 13.7: L·calizaci6n de los polos y ceros de un filtro con ancho paso banda
148
Bibliography
[3) CAPPELLINI, V.- EMILIANI, P. L.: The Present and Future of Signal Processing.
Kybernetika 3, 1990, str.191-~W5.
[4) ELLIOTT, D. F.- RAO, K. R.:Fast Transforms. Algorithms, Analyses, Applications.
Academic Press, Inc., 1982.
[5] FETTWEIS,A.: Digital Filters Structures Related to Clasical Filter Networks.
Arch.Elek. Uebertragung, vol.25,pp. 79-89,Feb.1971.
[6) GOMEZ, S. et al: An Application-specific FFT processor. Electronic Engineering, No.6,
June 1988, pp.99-106.
[7) McClellan,J ,H.: The design of two-dimensional digital filter by transformation. Proc. 7th.
Annu. Princenton Conf.Information Sciences and Systems, pp.247-251.1973.
[8) MILT, L.: Signal-Processing Circuits. Electronic Design. No.4, February 1990, pp.101-
108.
[9) OPPENHEIM, A. V.- SCHAFER, R. W.: Discrete - Time Signal Processing. Prentice
Hall, Inc., 1989.
[10] OPPENHEIM,A.V.- SCHAFER,R.W.: Digital Signal Processing. Prentice Hall 1985.
[11] PARKS, T. W.- BURRUS, C. S.: Digital Filter Design. John Wiley Sons, Inc., New
York, 1987.
[12) SHANKS,J.L. - TREITEL,S.: Stability and Synthesis of Two Dimensional Recursive
Filters. IEEE Trans.Audio Electroacoustics AU-20,2, pp.l15-128. 1972.
149
Esta obra se termin6 de Imprimir
En febrero de 1995.
Departamento de Publicaciones
de Ia Facultad de Ingenieria
Ciudad Universitaria, Mexico, D.F.
C.P 04510