Vous êtes sur la page 1sur 26

3.5.

Aplicaciones de la TFTD 31
3.5. Aplicaciones de la TFTD
Aunque ms adelante se vern herramientas ms poderosas (por ejemplo la transforma-
da ?) la TFTD es til para resolver sistemticamente una serie de problemas:
Hallar la TFTD de seales complejas a partir de las transformadas conocidas de
seales ms simples (calcular la transformada usando tablas)
Calcular la TFTD inversa.
Encontrar la respuesta impulsiva de un sistema lineal e invariante en el tiempo
expresado como ecuacin a diferencias
Determinar la respuesta impulsiva a partir de la respuesta en frecuencia de ltros
ideales.
A continuacin se desarrollan algunos ejemplos de estas aplicaciones. En todos los ejem-
plos se suponen conocidos los siguientes pares transformados:
x[n] = [n] == X(e
j
) = 1
x[n] = a
n
u[n] == X(e
j
) =
1
1 ae
j
y las siguientes propiedades
Desplazamiento temporal: x[n n
0
] == e
jn
0

X(e
j
)
Convolucin: x[n] + y[n] == X(e
j
)Y(e
j
)
Derivacin frecuencial: nx[n] == j
d
d
X(e
j
)
Convolucin frecuencial: x[n] y[n] == X(e
j
) + Y(e
j
)
donde la convolucin frecuencial del ltimo rengln debe entenderse como la convolu-
cin peridica, es decir
X(e
j
) + Y(e
j
) =
1
2
_
2
0
X(e
j
)Y(e
j()
)d =
1
2
_
2
0
X(e
j()
)Y(e
j
)d
3.5.1. Clculo de la TFTD
EJEMPLO 3.11. Determinacin de la TFTD de la sucesin x[n] = 2(0,8)
n+3
u[n 2]
Notando que
x[n] = 2(0,8)
n+3
u[n 2] (3.29)
= 2(0,8)
5
(0,8)
n2
u[n 2]
= 2(0,8)
5
x
1
[n 2],
donde
x
1
[n] = (0,8)
n
u[n].
Procesamiento Digital de Seales U.N.S. 2011
32 3. Seales y sistemas discretos
De acuerdo a la tabla de transformadas,
X
1
(e
j
) =
1
1 0,8e
j
, (3.30)
y de la tabla de propiedades,
X(e
j
) = 2(0,8)
5
e
j2
X
1
(e
j
). (3.31)
Finalmente, de (3.30) y (3.31) resulta
X(e
j
) = 2(0,8)
5
e
j2
1 0,8e
j
. (3.32)
Para comparar la ventaja de esta manera de calcular las transformadas, se computa la TFTD de
(3.29) a partir de la denicin. Se tiene entonces
X(e
j
) =

n=
x[n]e
jn
=

n=
2(0,8)
n+3
u[n 2]e
jn
=

n=2
2(0,8)
n+3
e
jn
.
Se efecta el cambio de variable n = m + 2, de modo que
X(e
j
) =

n=2
2(0,8)
n+3
e
jn
=

m=0
2(0,8)
(m+2)+3
e
j(m+2)
= 2(0,8)
5
e
j2

m=0
(0,8)
m
e
jm
= 2(0,8)
5
e
j2
1 0,8e
j
.
que coincide con (3.32).
EJEMPLO 3.12. Clculo de la TFTD de la sucesin x[n] = n(0,5)
n
u[n].
La presencia del factor n sugiere aplicar la propiedad de derivacin frecuencial. Se dene entonces
x[n] = nx
1
[n], donde x
1
[n] = (0,5)
n
u[n]. De la tabla de transformadas se encuentra que X
1
(e
j
) =
(1 0,5e
j
)
1
, y por lo tanto
X(e
j
) = j
d
d
X
1
(e
j
) = j
d
d
_
1
1 0,5e
j
_
= j
0,5e
j
(j)
(1 0,5e
j
)
2
=
0,5e
j
(1 0,5e
j
)
2

EJEMPLO 3.13. Cmputo de la TDFT de x[n] = (n + 2)(0,7)
n1
u[n 2]
La sucesin x[n] se puede escribir como
x[n] = (n + 2)(0,7)
n1
u[n 2] = (0,7)
1
[(n 2) + 4](0,7)
n2
u[n 2]
= (0,7)
1
(n 2)(0,7)
n2
u[n 2] + (0,7)
1
4(0,7)
n2
u[n 2]
= (0,7)
1
x
2
[n 2] + (0,7)
1
4x
1
[n 2],
donde x
1
[n] = (0,7)
n
u[n], y x
2
[n] = nx
1
[n]. Aplicando propiedades resulta
X(e
j
) = (0,7)
1
e
j2
X
2
(e
j
) + (0,7)
1
4e
j2
X
1
(e
j
).
Procesamiento Digital de Seales U.N.S. 2011
3.5. Aplicaciones de la TFTD 33
A partir de los resultados de los Ejemplos 3.11 y 3.12 se tiene que
X
1
(e
j
) =
1
1 + 0,7e
j
,
X
2
(e
j
) = j
d
d
X
1
(e
j
) =
0,7e
j
(1 + 0,7e
j
)
2
,
y por lo tanto,
X(e
j
) = (0,7)
1
e
j2
0,7e
j
(1 + 0,7e
j
)
2
+ (0,7)
1
4e
j2
1
1 + 0,7e
j
= (0,7)
1
_
0,7e
j3
+ 4e
j2
(1 + 0,7e
j
)
(1 + 0,7e
j
)
2
_
= (0,7)
1
e
j2
_
0,7e
j
+ 4 + 4 0,7e
j
)
(1 + 0,7e
j
)
2
_
de donde resulta nalmente
X(e
j
) =
(0,7)
1
e
j2
(4 + 2,1e
j
)
(1 + 0,7e
j
)
2

3.5.2. Clculo de la TFTD inversa
EJEMPLO 3.14. Clculo de la sucesin x[n] cuya TFTD es X(e
j
) = (1 ae
j
)
2
.
La transformada X(e
j
) se puede escribir como el producto de dos transformadas,
X(e
j
) =
1
(1 ae
j
)
2
= X
1
(e
j
)X
1
(e
j
),
donde
X
1
(e
j
) =
1
1 ae
j
,
lo que sugiere aplicar la propiedad de convolucin temporal. Se tiene entonces que
x[n] = x
1
[n] + x
1
[n]
donde x
1
[n] es la transformada inversa de X
1
(e
j
). Segn la tabla de transformadas, x
1
[n] = a
n
u[n],
y por lo tanto,
x[n] = x
1
[n] + x
1
[n] =
n

m=0
x
1
[m]x
1
[n m] =
n

m=0
a
m
a
nm
=
n

m=0
a
n
(3.33)
de donde resulta
x[n] = (n + 1)a
n
u[n]. (3.34)
El factor u[n] resulta de observar que la sumatoria del ltimo trmino de (3.33) no se ejecuta si
n < 0.
El Ejemplo 3.12 sugiere que esta transformada inversa tambin podra calcularse aplicando la pro-
piedad de derivacin frecuencial. Sabiendo que
X
1
(e
j
) =
1
1 ae
j
Procesamiento Digital de Seales U.N.S. 2011
34 3. Seales y sistemas discretos
es la TFTD de x
1
[n] = a
n
u[n] se tiene que la TFDT de
x
2
[n] = nx
1
[n] = na
n
u[n]
es
X
2
(e
j
) = j
d
d
_
1
1 ae
j
_
=
ae
j
(1 ae
j
)
2
.
Como
X(e
j
) =
e
j
a
X
2
(e
j
),
resulta
x[n] =
1
a
x
2
[n + 1]
=
1
a
(n + 1)a
n+1
u[n + 1]
= (n + 1)a
n
u[n + 1]. (3.35)
Aunque u[n + 1] = 1 en n = 1, el factor (n + 1) se anula, de modo que (3.35) se puede escribir
x[n] = (n + 1)a
n
u[n],
que coincide con el resultado (3.34) calculado previamente.
EJEMPLO 3.15. Transformada inversa de una funcin racional de e
j
Para calcular la transformada inversa de
X(e
j
) =
1 ce
j
(1 ae
j
)(1 be
j
)
es conveniente escribir X(e
j
) como un desarrollo en fracciones parciales,
X(e
j
) =
A
1 ae
j
+
B
1 be
j
.
Los valores de A y B se encuentran igualando los numeradores,
1 ce
j
= A Abe
j
+ B Bae
j
= (A + B) + (Ab + Ba)e
j
,
de donde resulta A + B = 1, Ab + Ba = c. Operando se encuentra que
A =
c a
b a
, B =
b c
b a
.
Por lo tanto
X(e
j
) =
_
c a
b a
_
1
1 ae
j
+
_
b c
b a
_
1
1 be
j
.
De la tabla de transformadas se tiene que
x[n] =
_
c a
b a
_
a
n
u[n] +
_
b c
b a
_
b
n
u[n].
Procesamiento Digital de Seales U.N.S. 2011
3.5. Aplicaciones de la TFTD 35
3.5.3. Cmputo de la respuesta impulsiva a partir de la ecuacin a diferencias
EJEMPLO 3.16. Determinacin de la respuesta impulsiva de una ecuacin a diferencias
La respuesta impulsiva de la ecuacin a diferencias con coecientes constantes
y[n]
1
2
y[n 1] = x[n]
1
4
x[n 1],
satisface
h[n]
1
2
h[n 1] = [n]
1
4
[n 1].
Para expresar h[n] en forma cerrada, se calcula la TFTD aplicando propiedades. Resulta entonces
H(e
j
)(1
1
2
e
j
) = 1
1
4
e
j
,
de donde
H(e
j
) =
1 (1/4)e
j
1 (1/2)e
j
.
La respuesta en frecuencia H(e
j
) queda expresada como una funcin racional de e
j
, y la respuesta
impulsiva h[n] puede resolverse como en el Ejemplo 3.15. Sin embargo en este caso es ms sencillo
resolver aplicando propiedades, notando que
H(e
j
) =
1
1 (1/2)e
j

e
j
4
1
1 (1/2)e
j
.
Se tiene entonces que
h[n] = (1/2)
n
u[n]
1
4
(1/2)
n1
u[n 1].
EJEMPLO 3.17. Determinacin de la respuesta impulsiva de una ecuacin a diferencias
La respuesta en frecuencia de la ecuacin a diferencias con coecientes constantes
y[n] + 2y[n 1] + y[n 2] = 3x[n] + 4x[n 1]
se puede calcular aplicando propiedades como
Y(e
j
)(1 + 2e
j
+ e
j2
) = X(e
j
)(3 + 4e
j
)
de donde
H(e
j
) =
Y(e
j
)
X(e
j
)
=
3 + 4e
j
1 + 2e
j
+ e
j2
=
3 + 4e
j
(1 + e
j
)
2
.
La respuesta impulsiva se puede calcular tomando en cuenta los resultados de los Ejemplos 3.12 y
3.14. La funcin transferencia H(e
j
) se puede escribir como
H(e
j
) = (3 + 4e
j
)X
1
(e
j
), con X
1
(e
j
) =
1
(1 + e
j
)
2
.
Resulta entonces que
h[n] = 3x
1
[n] + 4x
1
[n 1],
donde x
1
[n] es la transformada inversa de X
1
(e
j
). De acuerdo a los resultados del Ejemplo 3.14
(con a = 1) resulta x
1
[n] = (n + 1)(1)
n
u[n], y en consecuencia
h[n] = 3(n + 1)(1)
n
u[n] + 4n(1)
n1
u[n 1].
Procesamiento Digital de Seales U.N.S. 2011
36 3. Seales y sistemas discretos
Fig. 3.24. Seales a convolucionar en el Ejemplo 3.18.
Notando que 4n(1)
n1
u[n 1] = 4n(1)
n1
u[n], esta respuesta impulsiva tambin puede es-
cribirse como
h[n] = 3(n + 1)(1)
n
u[n] + 4n(1)
n1
u[n]
= 3(n + 1)(1)
n
u[n] 4n(1)
n
u[n]
de donde resulta que
h[n] = (3 n)(1)
n
u[n]
EJEMPLO 3.18. Clculo de la convolucin de dos sucesiones
Si bien la convolucin y[n] de dos sucesiones x[n] y h[n] puede calcularse por denicin,
y[n] =

m
x[m]h[n m] =

m
x[n m]h[m],
en el caso en que las sucesiones sean de longitud nita el clculo debe realizarse en varias etapas,
considerando el solapamiento nulo, parcial a derecha o a izquierda, y total de ambas seales. Por
ejemplo, si
x[n] = [n + 1] + [n] + [n 1],
h[n] = [n + 3] + 2[n + 2] + 3[n + 1] + 2[n] + [n 1],
como se muestra en la Fig. 3.24, se encuentra que:
n < 4 = y[n] = x[n] + h[n] = 0
4 _ n _ 2 = y[n] =
n+1

m=3
x[n m]h[m] =
n+1

m=3
h[m]
2 _ n _ 0 = y[n] =
n+1

m=n1
x[n m]h[m] =
n+1

m=n1
h[m]
0 _ n _ 2 = y[n] =
1

m=n1
x[n m]h[m] =
1

m=n1
h[m]
2 < n = y[n] = x[n] + h[n] = 0
Procesamiento Digital de Seales U.N.S. 2011
3.5. Aplicaciones de la TFTD 37
El resultado de la convolucin en cada etapa es
n < 4 = y[n] = 0
4 _ n _ 2 = y[4] =
4+1

m=3
h[m] = h[3] = 1
y[3] =
3+1

m=3
h[m] = h[3] + h[2] = 3
y[2] =
2+1

m=3
h[m] = h[3] + h[2] + h[1] = 6
2 _ n _ 0 = y[2] =
2+1

m=21
h[m] = h[3] + h[2] + h[1] = 6
y[1] =
1+1

m=11
h[m] = h[2] + h[1] + h[0] = 7
y[0] =
0+1

m=01
h[m] = h[1] + h[0] + h[1] = 6
0 _ n _ 2 = y[0] =
1

m=01
h[m] = h[1] + h[0] + h[1] = 6]
y[1] =
1

m=11
h[m] = h[0] + h[1] = 3]
y[2] =
1

m=21
h[m] = h[1] = 1]
2 < n = y[n] = 0
que se puede sintetizar como
y[n] = [n + 4] + 3[n + 3] + 6[n + 2] + 7[n + 1] + 6[n] + 3[n 1] + [n 2].
El clculo punto a punto para 7 _ n _ 4 se ilustra en la Fig. 3.25. En estas ocasiones puede ser
ms conveniente aplicar el teorema de convolucin temporal. Segn el teorema,
y[n] = x[n] + h[n] == Y(e
j
) = X(e
j
)H(e
j
).
Para este ejemplo, X(e
j
) y H(e
j
) se calculan aplicando propiedades:
X(e
j
) = e
j
+ 1 + e
j
,
H(e
j
) = 1e
j3
+ 2e
j2
+ 3e
j
+ 2e
j0
+ 1e
j
.
Resulta entonces
Y(e
j
) = X(e
j
)H(e
j
)
= e
j4
+ 2e
j3
+ 3e
j2
+ 2e
j
+ 1
+e
j3
+ 2e
j2
+ 3e
j
+ 2 + e
j
+e
j2
+ 2e
j
+ 3 + 2e
j
+ e
j2
Procesamiento Digital de Seales U.N.S. 2011
38 3. Seales y sistemas discretos
Fig. 3.25. Clculo grco de la convolucin de las sucesiones del Ejemplo 3.18.
Procesamiento Digital de Seales U.N.S. 2011
3.5. Aplicaciones de la TFTD 39
Fig. 3.26. Seal de entrada y respuesta impulsiva del sistema del Ejemplo 3.19.
Fig. 3.27. Clculo grco de la convolucin de las seales de Ejemplo 3.19.
de modo que
Y(e
j
) = e
j4
+ 3e
j3
+ 6e
j2
+ 7e
j
+ 6 + 3e
j
+ e
j2
.
Finalmente, aplicando la propiedad de desplazamiento se calcula fcilmente la transformada inversa
y[n] = [n + 4] + 3[n + 3] + 6[n + 2] + 7[n + 1] + 6[n] + 3[n 1] + [n 2].
El clculo de la convolucin usando esta tcnica evita tener que denir los intervalos de la variable
n en cada etapa, y resulta mucho ms sencillo que aplicar la denicin.
En algunos casos, donde algunas de las suceciones es corta, el calculo de la convolu-
cion por denicin o grcamente puede ser ms conveniente, como se muestra en el
siguiente ejemplo.
EJEMPLO 3.19. Clculo de la convolucin de dos sucesiones
Se desea calcular la salida y[n] de un sistema lineal e invariante en el tiempo con respuesta impulsiva
h[n] = (1/4)[n + 1] + (1/2)[n] + (1/4)[n 1] cuando la entrada es x[n] = u[n] u[n 5]
(Fig. 3.26). La salida y[n] se calcula como la convolucin entre x[n] y h[n]; esto es
y[n] = x[n] + h[n] =

k=
x[k]h[n k] =

k=
x[n k]h[k].
Procesamiento Digital de Seales U.N.S. 2011
40 3. Seales y sistemas discretos
Fig. 3.28. Respuesta en frecuencia de ltros ideales: pasabajos (a); pasaaltos (b); pasabanda
(c); eliminabanda (d).
El clculo puede realizarse aplicando la suma convolucin, y como las dos seales son de longitud
nita, se deben reconocer las cinco etapas (sin solapamiento a izquierda, solapamiento parcial por
izquierda, solapamiento total, solapamiento parcial por derecha, y sin solapamiento a la derecha) y
ajustar los ndices de la sumatoria para cada caso. Sin embargo, como la respuesta impulsiva tiene
slo tres muestras, h[n] = (1/4)[n + 1] + (1/2)[n] + (1/4)[n 1], es ms sencillo para este
ejercicio efectuar la convolucin trmino a trmino:
y[n] = x[n] +
_
1
4
[n + 1] +
1
2
[n] +
1
4
[n 1]
_
=
1
4
x[n + 1] +
1
2
x[n] +
1
4
x[n 1]
=
1
4
[n + 1] +
3
4
[n] + [n 1] + [n 2] + [n 3] +
3
4
[n 4] +
1
4
[n 5].
El clculo se representa grcamente en la Fig. 3.27.
3.5.4. Determinacin de la respuesta impulsiva de ltros ideales
En la Fig. 3.28 se gracan las respuestas en frecuencia de los cuatro ltros ideales tpicos:
pasaaltos [Fig. 3.28(a)], pasaaltos [Fig. 3.28(b)], pasabanda [Fig. 3.28(c)] y eliminabanda
[Fig. 3.28(d)]. La respuesta impulsiva de cada uno de estos ltros se puede calcular apli-
cando la TFTD inversa,
h[n] =
1
2
_

H(e
j
)e
jn
d.
Por ejemplo, para el ltro pasabajos se encuentra que, para n ,= 0,
h
PB
[n] =
1
2
_

H
PB
(e
j
)e
jn
d =
1
2
_

c

c
e
jn
d
=
1
2jn
(e
j
c
n
e
j
c
n
) =
1
n
sen
c
n
=

c

sen
_

_
n

_
n
=

c

sinc
_

n
_
.
Procesamiento Digital de Seales U.N.S. 2011
3.5. Aplicaciones de la TFTD 41
Para el caso en que n = 0 se tiene
h
PB
[0] =
1
2
_

H
PB
(e
j0
)e
j0n
d =
1
2
_

c

c
d =

c

,
de manera que la respuesta impulsiva del ltro pasabajos puede escribirse como
h
PB
[n] =

c

sinc
_

n
_
, < n < . (3.36)
De la misma manera puede calcularse la respuesta en frecuencia de los dems ltros
ideales. Para el caso del pasaaltos, si n ,= 0
h
PA
[n] =
1
2
_

H
PA
(e
j
)e
jn
d =
1
2
_

c

e
jn
d +
1
2
_

c
e
jn
d
=
1
2jn
(e
j
c
n
e
jn
+ e
jn
e
j
c
n
) =
1
2jn
(e
j
c
n
e
j
c
n
)
=
1
n
sen
c
n =

sen
_

_
n

_
n
,
mientras que si n = 0,
h
PA
[0] =
1
2
_

H
PA
(e
j0
)e
j0n
d
=
1
2
_

c

d +
1
2
_

c
d =
1
2
(
c
+ +
c
)
=
1
2
(2 2
c
) = 1

c

.
La respuesta impulsiva para todo n puede escribirse de manera ms compacta como
h
PA
[n] = [n]

c

sinc
_

n
_
, < n < . (3.37)
La derivacin de esta respuesta impulsiva puede simplicarse observando la relacin
entre el ltro pasabajos y el pasaaltos, y aplicando propiedades de la TFTD. La respuesta
en frecuencia del ltro pasaaltos puede escribirse en funcin de la respuesta en frecuencia
del pasabajos como
H
PA
(e
j
) = 1 H
PB
(e
j
),
como sugieren la Fig. 3.28(a) y la Fig. 3.28(b) . Aplicando la TFTD inversa a esta expresin
se observa que
h
PA
[n] = [n] h
PB
[n] = [n]

c

sinc
_

n
_
, < n < ,
que coincide con (3.37). Esta forma de derivar la respuesta impulsiva es mucho ms sen-
cilla y con menos posibilidad de error que el clculo a partir de la transformada inversa
de H
PA
(e
j
).
Procesamiento Digital de Seales U.N.S. 2011
42 3. Seales y sistemas discretos
Fig. 3.29. Respuesta en frecuencia del ltro pasabanda como la diferencia entre las respuestas
de dos ltros pasabajos.
Fig. 3.30. Respuesta en frecuencia del ltro eliminabanda como la suma de las respuestas de
un ltro pasaaltos y un pasabajos.
La misma idea puede aplicarse para calcular las respuestas impulsivas de los ltros pa-
sabanda y eliminabanda. Para el caso del ltro pasabanda [Fig. 3.28(c)], su respuesta en
frecuencia puede escribirse como la diferencia entre la respuesta en frecuencia de un ltro
pasabajos con frecuencia de corte
c
2
y otro con frecuencia de corte
c
1
, como se muestra
en la Fig. 3.29:
H
BP
(e
j
) = H
PB2
(e
j
) H
PB1
(e
j
).
La respuesta impulsiva se obtiene entonces combinando las respuestas impulsivas del
tipo (3.36)
h
BP
[n] =

c
2

sinc
_

c
2

n
_


c
1

sinc
_

c
1

n
_
, < n < . (3.38)
La respuesta en frecuencia del ltro eliminabanda [Fig. 3.28(d)] puede escribirse como
la suma de las respuestas de un ltro pasabajos con frecuencia de corte
c
1
y la de un
pasaaltos con frecuencia de corte
c
2
como se representa en la Fig. 3.30:
H
EB
(e
j
) = H
PA
(e
j
) + H
PB
(e
j
).
La respuesta impulsiva es entonces la combinacin de (3.36) y (3.37)
h
BP
[n] = [n]

c
2

sinc
_

c
2

n
_
+

c
1

sinc
_

c
1

n
_
, < n < . (3.39)
3.6. Implementacin de ltros ideales
Implementar un ltro es encontrar una ecuacin a diferencias que permita calcular
su salida en el instante actual y[n] en funcin de la entrada actual x[n] y las entradas y
Procesamiento Digital de Seales U.N.S. 2011
3.6. Implementacin de ltros ideales 43
salidas pasadas, x[n 1], x[n 2], . . ., x[n M], y[n 1], y[n 2], . . ., y[n N]. La forma
general de la ecuacin a diferencias es
y[n] + a
1
y[n 1] + + a
N
y[n N] = b
0
x[n] + b
1
x[n 1] + + b
M
x[n M]
y su funcin transferencia est dada por
H(e
j
) =
Y(e
j
)
X(e
j
)
=
b
0
+ b
1
e
jw
+ + b
M
e
jM
1 + a
1
e
jw
+ + a
N
e
jN
=
MN

k=1
B
k
e
jk
+
N

k=1
A
k
(1 p
k
e
j
)
que, como se ver ms adelante, tambin puede escribirse como
H(e
j
) =
MN

k=1
B
k
e
jk
+
N

k=1
A
k
(1 p
k
e
j
)
,
donde p
k
C es una constante, de manera que su respuesta impulsiva es de la forma
h[n] =
MN

k=1
B
k
[n k] +
N

k=1
A
k
(p
k
)
n
u[n]. (3.40)
Esta es una forma muy general, y comprende tambin el caso de los sistemas FIR, cuando
A
k
= 0 para todo k.
Si se quiere implementar con ecuaciones a diferencias alguno de los ltros ideales cuyas
respuestas impulsivas h
i
[n] se calcularon en la seccin anterior, se observa que cualquiera
de los ltros (3.36) a (3.39) no pueden llevarse a la forma de la ecuacin (3.40), porque la
respuesta impulsiva de esos ltros est formada por combinaciones de sinc, mientras
que la respuesta impulsiva de los ltros implementados con ecuaciones a diferencia est
formada por trminos exponenciales de la forma p
n
k
u[n]. En otras palabras, no se puede
implementar un ltro ideal utilizando una ecuacin a diferencias.
Entonces, cmo se puede implementar un ltro que se parezca "lo ms posible a un
ltro ideal?
Una solucin sencilla es truncar la respuesta impulsiva h
i
[n] del ltro ideal. Como los tr-
minos de h
i
[n] decaen segn 1/[n[, uno esperara que tomando un nmero suciente de
trminos la respuesta del ltro ideal y la respuesta del ltro truncado no sean demasiado
diferentes. Se dene entonces la respuesta impulsiva del ltro truncado h
T
[n] como
h
T
[n] =
_
h
i
[n], M _ n _ M,
0, en caso contrario,
(3.41)
donde h
i
[n] es la respuesta impulsiva de alguno de los ltros ideales, dada por las ecua-
ciones (3.36), (3.37), (3.38) o (3.39). Una manera cmoda de indicar el proceso de trun-
cacin es deniendo una funcin auxiliar, denominada ventana temporal, indicada w[n] y
denida como
w[n] =
_
1, M _ n _ M,
0, en caso contrario.
De esta forma, la respuesta impulsiva del ltro truncado h
T
[n] puede escribirse en fun-
cin de la respuesta impulsiva del ltro ideal h
i
[n] y de la ventana w[n] como
h
T
[n] = h
i
[n] w[n].
Procesamiento Digital de Seales U.N.S. 2011
44 3. Seales y sistemas discretos
Fig. 3.31. Ventana rectangular: respuesta temporal (a) y frecuencial (b).
La respuesta en frecuencia del ltro truncado se puede calcular como
H
T
(e
j
) =

n
h
T
[n]e
jn
=
M

n=M
h
T
[n]e
jn
= h
T
[0] +
M

n=1
h
T
[n](e
jn
+ e
jn
)
= h
T
[0] + 2
M

n=1
h
T
[n] cos(n). (3.42)
Para obtener el resultado nal se aprovech la simetra de las respuestas impulsivas de
los ltros ideales, h
i
[n] = h
i
[n], dadas por las ecuaciones (3.36) a (3.39) en el anteltimo
paso.
Aunque la expresin de H
T
(e
j
) dada por la ecuacin (3.42) es correcta, no permite vi-
sualizar fcilmente cmo se altera la respuesta en frecuencia del ltro ideal cuando se
trunca su respuesta impulsiva.
Otra manera de calcular la respuesta en frecuencia H
T
(e
j
) del ltro con respuesta im-
pulsiva truncada es aplicando el teorema de convolucin (peridica) frecuencial, que re-
laciona esta respuesta con la respuesta en frecuencia H
i
(e
j
) del ltro ideal, y la respuesta
en frecuencia W(e
j
) de la ventana temporal:
H
T
(e
j
) =
1
2
_
2
0
H
i
(e
j
)W(e
j()
)d =
1
2
_
2
0
H
i
(e
j()
)W(e
j
)d. (3.43)
Aunque la expresin de la convolucin que aparece en (3.43) es la convolucin peridi-
ca, y no la convolucin lineal estudiada en el Captulo 2, el proceso de clculo es simi-
lar, y permite intuir cmo resulta la respuesta en frecuencia buscada. En denitiva, para
conocer cmo se altera la respuesta de la respuesta en frecuencia del ltro con respuesta
impulsiva truncada es necesario conocer ms en detalle la respuesta en frecuencia de la
ventana rectangular.
Procesamiento Digital de Seales U.N.S. 2011
3.6. Implementacin de ltros ideales 45
Tabla 3.1: Variacin del rea de los lbulos laterales en funcin de M.
nmero de lbulo lateral
M 1 2 3 4 5 6 7
5 118,174 14,2307 8,9013 6,9040 6,0455 5,7987 6,0455
10 117,974 13,9219 8,3603 6,0857 4,8729 4,1415 3,6728
15 117,933 13,8600 8,2555 5,9356 4,6737 3,8881 3,3585
20 117,918 13,8376 8,2179 5,8823 4,6042 3,8016 3,2538
25 117,911 13,8271 8,2003 5,8575 4,5719 3,7616 3,2060
30 117,907 13,8213 8,1906 5,8438 4,5543 3,7399 3,1801
35 1179,05 13,8177 8,1847 5,8356 4,5436 3,7268 3,1645
40 117,903 13,8154 8,1809 5,8302 4,5367 3,7183 3,1543
45 117,902 13,8139 8,1782 5,8265 4,5319 3,7124 3,1474
50 117,901 13,8127 8,1763 5,8238 4,5285 3,7082 3,1424
Fig. 3.32. rea de los lbulos laterales de la respuesta en frecuencia de la ventana rectangular.
3.6.1. Caractersticas de la respuesta en frecuencia de la ventana rectangular
La respuesta en frecuencia de la ventana temporal es
W(e
j
) =

n
w[n]e
jn
=
M

n=M
e
jn
=
2M

m=0
e
j(m+M)
= e
jM
2M

m=0
e
jm
= e
jM
1 e
j(2M+1)
1 e
j
= e
jM
e
j(2M+1)/2
(e
j(2M+1)/2
e
j(2M+1)/2
)
e
j/2
_
e
j/2
e
j/2
_
=
sen
_
2M+1
2

_
sen
_

2
_ (3.44)
que tiene la forma del ncleo de Dirichlet estudiado en el Captulo 2. La representacin
temporal de w[n] y de su respuesta en frecuencia W(e
j
) se muestran en la Fig. 3.31 para
M = 7. Algunas caractersticas destacables de la respuesta en frecuencia de la ventana
rectangular son:
La respuesta en frecuencia tiene 2M + 1 ceros en el intervalo 0 _ < 2, como se
Procesamiento Digital de Seales U.N.S. 2011
46 3. Seales y sistemas discretos
desprende de (3.44). En = 0 se cancelan simultneamente el numerador y deno-
minador; aplicando la regla de LHpital, se encuentra que W(e
j
)

=0
= 2M + 1.
El rea cubierta por un perodo de la respuesta en frecuencia es 2. Esto se puede
demostrar a partir de la transformada inversa de la TDFT
w[n] =
1
2
_
2
0
W(e
j
)e
jn
d,
de donde sale inmediatamente (haciendo n = 0 y despejando) que
_
2
0
W(e
j
)d = 2w[0] = 2 (3.45)
pues w[n] = 1 para M _ n _ M.
Las reas de cada lbulo referidas al rea total de la ventana, en funcin del nmero
de trminos M de la ventana se detallan en la Tabla 3.1. Se observa que las reas
convergen rpidamente a los valores aproximados indicados en la Fig. ??.
Un parmetro til es el ancho del lbulo principal, que como se aprecia en la
Fig. 3.31(b), es el doble de la distancia entre ceros, es decir
=
4
2M + 1
.
3.6.2. Clculo de la respuesta en frecuencia del ltro truncado aplicando el
teorema de convolucin frecuencial
Conociendo la respuesta en frecuencia de la ventana rectangular, y aplicando el teorema
de convolucin (peridica) frecuencial, el clculo de la respuesta en frecuencia del ltro
con respuesta impulsiva truncada es directo, y se sintetiza en la Fig. 3.33. La respuesta
impulsiva h
i
[n] y la respuesta en frecuencia H
i
(e
j
) del ltro ideal se representan en las
Figs. 3.33(a) y (b) , mientras que la respuesta temporal w[n] y frecuencial W(e
j
) de la
ventana rectangular se repiten en las Figs. 3.33(c) y (d) . La multiplicacin de las respues-
tas temporales h
i
[n] y w[n], que da como resultado la respuesta impulsiva truncada h
T
[n],
se corresponde con la convolucin peridica entre H
i
(e
j
) y W(e
j
), como se muestra en
las Figs. 3.33(e) y ( f ) .
El proceso de clculo de la convolucin peridica (en este caso, en el dominio frecuen-
cia) es similar (pero no igual!) al desarrollado en el Captulo 2 al estudiar el efecto Gibbs.
Mientras que en el Captulo 2 se truncaba el nmero de armnicas que se utilizaban para
reconstruir la seal temporal, en este caso se trunca el nmero de muestras de la respues-
ta impulsiva. El efecto de la truncacin se manifestaba en la aparicin de sobrepicos en la
seal temporal reconstruida, mientras que ahora estos sobrepicos aparecen en la respuesta
en frecuencia. Los elementos que se truncan estn denidos en un dominio discreto (los
coecientes de la serie de Fourier o las muestras de la respuesta impulsiva) mientras que
las seales que se ven alteradas a causa de la truncacin estn denidas en un dominio
continuo (la funcin periodica o la respuesta en frecuencia, respectivamente). Otra dife-
rencia es que en el caso tratado en el Captulo 2, la convolucin se efectuaba entre una
Procesamiento Digital de Seales U.N.S. 2011
3.6. Implementacin de ltros ideales 47
Fig. 3.33. Clculo de la respuesta en frecuencia del ltro con respuesta impulsiva truncada.
Respuesta impulsiva h
i
[n] (a) y respuesta en frecuencia H
i
(e(
j
) (b) del ltro ideal;
respuesta impulsiva w[n] (c) y respesta en frecuencia W(e(
j
) (d) de la ventana
rectangular; respuesta impulsiva h
T
[n] (e) y respuesta en frecuencia H
T
(e(
j
) ( f )
del ltro truncado.
seal peridica (la onda cuadrada) y una seal aperidica (el sinc); ahora la convolucin
involucra dos seales peridicas: la respuesta en frecuencia del ltro ideal, que es una
onda cuadrada de perodo 2, y el ncleo de Dirichlet (o sinc peridico), tambin de
perodo 2.
Clculo de la convolucin peridica
La integral de convolucin peridica (3.43) se puede analizar grcamente de la misma
manera en que fue estudiada la convolucin lineal en el Captulo 2. Hay algunas peque-
as diferencias por el hecho que las dos seales a convolucionar son peridicas (y del
mismo perodo): en general, la convolucin lineal (comn) entre dos funciones peridi-
cas no est denida: esto signica que puede no converger para algunos valores. Por
ejemplo, dada una seal peridica f (t) = f (t + nT), donde T es el perodo y n Z, y
que por simplicidad supondremos que es simtrica f (t) = f (t), la convolucin de esta
Procesamiento Digital de Seales U.N.S. 2011
48 3. Seales y sistemas discretos
Fig. 3.34. Clculo grco de la convolucin peridica.
seal con s misma es
g(t) = ( f + f ) (t) =
_

f () f (t )d,
y es sencillo ver que esta funcin no converge para t = 0:
g(0) =
_

f () f ()d =
_

f ()
2
d .
La expresin de la convolucin peridica salva este inconveniente restringiendo el inter-
valo de integracin a un perodo. En el caso de las respuestas en frecuencia de seales
discretas, el perodo es 2. Aunque la expresin (3.43) es conveniente, el resultado es el
mismo independientemente de dnde se inicie el perodo de integracin. Esto es:
(W+ H)(e
j
) =
1
2
_
2+
0+
H(e
j
)W(e
j()
)d =
1
2
_
2+
0+
H(e
j()
)W(e
j
)d
para cualquier real. Por lo tanto, a veces es ms conveniente notar
(W+ H)(e
j
) =
1
2
_
2
H(e
j
)W(e
j()
)d =
1
2
_
2
H(e
j()
)W(e
j
)d
sobreentendindose que la intregral se calcula sobre un perodo de longitud 2. Es habi-
tual que el intervalo de integarcin sea [0, 2) o [, ).
Procesamiento Digital de Seales U.N.S. 2011
3.6. Implementacin de ltros ideales 49
El procedimiento grco del clculo de la convolucin peridica utilizando la expresin
1
2
_
2
H(e
j
)W(e
j()
)d
se representa en la Fig. 3.34. El clculo de esta integral supone reejar W(e
j
) respecto
al eje = 0 para obtener W(e
j()
). Como W(e
j
) es simtrica respecto a , W(e
j
) =
W(e
j
), de manera que no se pueden distinguir en los grcos de la Fig. 3.34. Esta simetra
implica que el valor de la ventana en =
1
es igual al valor de la ventana en =
2
1
: W(e
j
1
) = W(e
j(2
1
)
), Adems, por la periodicidad en 2 de W(e
j
), resulta
que W(e
j(
1
)
) = W(e
j[(2
1
)]
), es decir, desplazar W(e
j
) en
1
unidades hacia la
derecha es lo mismo que desplazarla (2
1
) unidades hacia la izquierda.
Para calcular el valor de la convolucin peridica en un valor particular =
1
se debe
desplazar el origen = 0 de la respuesta en frecuencia de la ventana hacia este valor par-
ticular =
1
. El caso para
1
= 0 se representa en la Fig. 3.34(a) . Las partes sombreadas
representan el rea de la respuesta en frecuencia de la ventana rectangular multiplicada
por la respuesta en frecuencia del ltro ideal que queda comprendida en el intervalo [0,
2); es decir, el rea sombreada representa en este caso
_
2
0
H(e
j
)W(e
j()
)d.
Esta integral es muy similar al rea total de la ventana, pues el nico rea que se descarta
son los pequeos lbulos comprendidos entre
c
y 2
c
, cuya rea neta es pequea
por la alternancia de los signos de estos lbulos. De modo que el valor de la integral es
aproximadamente 2 (puede que sea ligeramente mayor o menor), y entonces resulta
que
H
T
(e
j
)

=
1
=0
=
1
2
_
2
0
H(e
j
)W(e
j()
)d
. .
-2
- 1,
como se muestra en la Fig. 3.34(e) para =
1
.
En la Fig. 3.34(b) se muestra la evaluacin de la integral de convolucin para =
2
. En
este valor de frecuencia el rea bajo el lbulo principal contribuye completamente al rea
total, pero el lbulo lateral negativo a la derecha del lbulo principal queda comprendido
dentro del rango de frecuencia en donde H
i
(e
j
) = 0, y por lo tanto, no contribuye a la
reduccin del rea total, como ocurra en el clculo para =
1
. En denitiva, la integral
el ligeramente superior a la unidad, y por lo tanto el valor de la convolucin tambin es
mayor que 1:
H
T
(e
j
)

=
2
=
1
2
_
2
0
H(e
j
)W(e
j(
2
)
)d
. .
>2
> 1,
como se indica en la Fig. 3.34(e) para =
2
.
Cuando la integral de convolucin se calcula para =
3
=
c
, casi la mitad de
W(e
j(
3
)
) queda comprendida dentro del rango de frecuencias donde H
i
(e
j
) = 0, como
se representa en Fig. 3.34(c) . El rea neta es entonces aproximadamente la mitad del rea
total de la ventana rectangular, de modo que
H
T
(e
j
)

=
3
=
c
=
1
2
_
2
0
H(e
j
)W(e
j(
2
)
)d
. .
-
-
1
2
,
Procesamiento Digital de Seales U.N.S. 2011
50 3. Seales y sistemas discretos
como se muestra en la Fig. 3.34(e) para =
3
=
c
.
Finalmente, en la Fig. 3.34(d) se muestra el clculo para =
4
, frecuencia para la cual
el lbulo principal de la ventana rectangular no contribuye al rea total de la integral.
El rea neta es negativa, por efecto del lbulo lateral negativo a la izquierda del lbulo
principal, como se representa en la Fig. 3.34(e) para =
4
.
Este anlisis cualitativo muestra que el efecto de truncar la respuesta impulsiva en un
rango M _ n _ M hace que la respuesta en frecuencia resulte con ondulaciones, cuya
frecuencia est dada por el ancho de los lbulos laterales de la ventana rectangular, y por
lo tanto es inversamente proporcional a 2M + 1 (el largo de la respuesta impulsiva de la
ventana temporal). Por otra parte, la altura de las ondulaciones depende solamente del
rea encerrada bajo la curva de respuesta en frecuencia de la ventana rectangular, y esta
es independiente de M, como indica la ecuacin (3.45). Lo que s cambia es la posicin de
los mximos y mnimos de estas ondulaciones que ocurren aproximadamente en
c

2/(2M + 1), como sugieren las Fig. 3.34(b) , (d) , (e). En otras palabras, el incrementar
M aumenta la frecuencia de las oscilaciones y desplaza los mximos y mnimos hacia
la frecuencia de corte; pero el tamao de estos sobrepicos es independiente de M. Este
comportamiento se verica en el Ejemplo 3.20.
Estos clculos aproximados son vlidos siempre que el ancho del lbulo principal de
la ventana rectangular sea mucho menor que el ancho de banda de los ltros (que es 2
c
para el caso de pasabajos). Desde el punto de vista temporal, esto equivale a considerar
que M es grande, es decir, que el ltro con respuesta impulsiva truncada utiliza una
cantidad sucientes de trminos de la respuesta impulsiva h
i
[n] del ltro ideal.
3.6.3. El ltro causal
Hasta ahora se ha conseguido obtener respuesta impulsiva h
T
[n] de longitud nita 2M +
1 dada por la ecuacin (3.41). que es adecuada para implementar un ltro FIR. Pero esta
respuesta no es causal pues

h
T
[n] ,= 0 para n < 0. La forma de obener un ltro causal es
desplazando la respuesta impulsiva M muestras hacia la derecha:
h
C
[n] = h
T
[n M] =
_
h
i
[n M], 0 _ n _ 2M + 1,
0, en caso contrario.
La respuesta en frecuencia del ltro causal se calcula fcilmente aplicando la propiedad
de desplazamiento temporal de la TDFT
h
C
[n] = h
T
[n M] == H
C
(e
j
) = e
jM
H
T
(e
j
),
y teniendo en cuenta (3.42), se encuentra que
H
C
(e
j
) = e
jM
_
h
T
[0] + 2
M

n=1
h
T
[n] cos(n)
_
. (3.46)
El proceso de causalizacin no altera el mdulo de la respuesta en frecuencia, pero s su
fase, como se muestra en la Fig. 3.35. En la Fig. 3.35(a) se representa la respuesta impulsi-
va del ltro, y en la Fig. 3.35(b) y (c) la respuesta en frecuencia en mdulo y en fase. Esta
respuesta es la misma de la Fig. 3.33( f ) , destacando la fase de la respuesta en frecuen-
cia. Los tramos donde la fase vale () corresponden a los rangos de frecuencia donde
Procesamiento Digital de Seales U.N.S. 2011
3.6. Implementacin de ltros ideales 51
Fig. 3.35. Efectos de causalizar el ltro truncado. Respuesta temporal h
T
[n] (a) y frecuencial
H
T
(e
j
en mdulo (b) y fase (c) del ltro truncado. Respuesta temporal h
C
[n] (d)
y frecuencial H
C
(e
j
en mdulo (e) y fase ( f ) del ltro truncado causalizado.
H
T
(e
j
) es negativo en la Fig. 3.33( f ) . En la Fig. 3.35(d) se representa la respuesta im-
pulsiva causalizada, que es la respuesta de la Fig. 3.35(a) pero desplazada M muestras
hacia la derecha. El mdulo de la respuesta en frecuencia del ltro causal se represen-
ta en la Fig. 3.35(e) , que por supuesto es el mismo que la del ltro truncado no causal,
Fig. 3.35(e). La que cambia es la fase, que se graca en la Fig. 3.35( f ) , donde se tiene en
cuenta el desfasaje lineal introducido por el trmino e
jM
en la ecuacin (3.46), y los
saltos de () que tiene la fase del ltro truncado no causal.
EJEMPLO 3.20. Implementacion de un ltro ideal causal
El propsito es disear un ltro pasabajos con frecuencia de corte
c
= /2. La respuesta en
Procesamiento Digital de Seales U.N.S. 2011
52 3. Seales y sistemas discretos
frecuencia deseada para < < es
H
i
(e
j
) =
_
1, [[ < /2,
0, /2 < [[ < ,
y se entiende que la respuesta se extiende peridicamente cada 2. La respuesta impulsiva est dada
por la ecuacin (3.36), de modo que
h
i
[n] =

c

sinc
_

n
_
=
1
2
sinc
_
n
2
_
.
Esta respuesta impulsiva, se representa en la Fig. 3.31(a) , se anula para los n pares, de modo que
tambin puede escribirse como
h
i
[n] =
_

_
1
2
, si n = 0,
0, si n es par,
2
[n[
(1)
[n[1
2
, si n es impar,
y algunos de sus valores son:
n 0 1 3 5 7 9 11 13 15
h
i
[n]
1
2
2


2
3
2
5

2
7
2
9

2
11
2
13

2
15

Para implementar el ltro, se elige truncar su respuesta a 15 trminos, es decir M = 7 muestras
a izquierda y derecha de la muestra correspondiente a n = 0. La respuesta impulsiva truncada
h
T
[n] se muestra en la Fig. 3.31(e) o en las Fig. 3.35(a) . La respuesta en frecuencia del sistema con
respuesta impulsiva truncada es
H
T
(e
j
) =

n
h
T
[n]e
jn
=
7

n=7
h
T
[n]e
jn
=
2
7
e
j7
+
2
5
e
j5

2
3
e
j3
+
2

e
j
+
1
2
+
2

e
j

2
3
e
j3
+
2
5
e
j5

2
7
e
j7
=
1
2
+
4

cos
4
3
cos 3 +
4
5
cos 5
4
7
cos 7.
Esta respuesta se representa en la Fig. 3.31( f ) (o en la Fig. 3.35(b) y (c) en mdulo y fase).
Para obtener un sistema causal, la respuesta impulsiva se desplaza M = 7 muestras a la derecha,
como se indica en la Fig. 3.35(c) . La respuesta en frecuencia es
H
C
(e
j
) = e
j7
H
T
(e
j
)
= e
j7
_
1
2
+
4

cos
4
3
cos 3 +
4
5
cos 5
4
7
cos 7
_
y su mdulo y fase se gracan en la Fig. 3.35(d) y (e) , respectivamente. El mximo de la respuesta
en frecuencia en la banda de paso es H
C
(e
j
)
m ax,P
= 1,0921 (0,76 dB) y se alcanza en
m ax,P
=
0,375. El mayor sobrepico de la banda de rechazo que corresponde al mnimo de H
T
(e
j
) es
H
C
(e
j
)
m ax,R
= 0,0921 (20,71 dB) y se alcanza en
m ax,R
= 0,625. Tal como fuera explicado
en el anlisis cualitativo de la integral de convolucin, tanto el sobrepico positivo como el sobrepico
negativo tienen la misma magnitud (0,0921 en este caso) porque representan las reas que se suman
o se dejan de sumar al hacer la convolucin. Adems estos sobrepicos aparecen aproximadamente
Procesamiento Digital de Seales U.N.S. 2011
3.6. Implementacin de ltros ideales 53
Fig. 3.36. Mdulo de la respuesta en frecuencia del ltro truncado para M = 7 (a), y para
M = 15 (b).
a 2/(2M + 1) = (2/15) = 0,133 de la frecuencia de corte
c
(en realidad, ocurren en

c
0,125). Estos extremos se detallan en la Fig. 3.36(a) .
Si se aumenta el largo del ltro, por ejemplo truncando las muestras de la respuesta impulsiva ideal
h
i
[n] que estn ms alla de M = 15 muestras a izquierda y derecha de la muestra correspondiente
a n = 0, se obtiene un ltro FIR de 2M +1 = 31 muestras de longitud. La respuesta en frecuencia
del ltro con respuesta impulsiva truncada es
H
T
(e
j
) =
1
2
+
4

cos
4
3
cos 3 +
4
5
cos 5
4
7
cos 7 +
4
9
cos 9
4
11
cos 11 +
4
13
cos 13
4
15
cos 15.
Para causalizar el sistema se debe desplazar la respuesta impulsiva M = 15 muestras hacia la
derecha, resultando en la respuesta en frecuencia del sistema causal
H
C
(e
j
) = e
j15
_
1
2
+
4

cos
4
3
cos 3 +
4
5
cos 5
4
7
cos 7+
4
9
cos 9
4
11
cos 11 +
4
13
cos 13
4
15
cos 15
_
.
El mximo de la respuesta en frecuencia de la banda de paso alcanza el valor H
C
(e
j
)
m ax,P
= 1,0901
(0,75 dB) en
m ax,P
= 0,4375, mientras que el mximo de la respuesta en frecuencia en la banda
de rechazo toma el valor H
C
(e
j
)
m ax,R
= 0,0901 (20,9 dB) y se alcanza en
m ax,R
= 0,5625.
Nuevamente, el valor de los desvos en la banda de paso y en la banda de rechazo son iguales, y
se producen aproximadamente en
c
2/(2M + 1) =
c
0,064516 (el lugar exacto donde
ocurren es en
c
0,0625). Estos valores estn indicados en la Fig. 3.36(b) .
La Fig. 3.36 muestra que los valores de los sobrepicos en la banda de paso y en la banda
de rechazo para los FIR de 15 y 31 muestras de longitud (M = 7 o M = 15) son prctica-
mente iguales. En la Fig. 3.37(a) se muestran las respuestas en frecuencias para ltros de
diferente longitud, observandose que el valor del mximo sobrepico, tanto en la banda
de paso como en la banda de rechazo, es prcticamente el mismo. Estos valores se resu-
men en la Tabla 3.2 donde se indica el valor del mximo sobrepico en la banda de paso
Procesamiento Digital de Seales U.N.S. 2011
54 3. Seales y sistemas discretos
Fig. 3.37. Mdulo de la respuesta en frecuencia del ltro truncado en escala lineal (a) y en dB
(b) para distintos valores de M.
Tabla 3.2: Magintud y ubicacin de los sobrepicos en la banda de paso de ltros
truncados de diferente longitud.
M
m ax,P

m ax,P
%

H(e
j
)

m ax,P
5 0,3334 0,3182 4,5571 1,0942
10 0,4000 0,4048 1,1843 1,0912
25 0,4615 0,4608 0,1654 1,0897
50 0,4800 0,4802 0,0453 1,0896
75 0,4868 0,4868 0,0126 1,0895
100 0,4900 0,4900 0,0121 1,0895
150 0,4933 0,4934 0,0141 1,0895

H(e
j
)

m ax,P
, la frecuencia exacta
m ax,P
, y la estimacin de la frecuencia
m ax,P
donde
aparece el sobrepico, dada por

m ax,P
=
c

2
2M + 1
,
y el error relativo porcentual entre ellas,
% = 100

m ax,P

m ax,P

m ax,P
.
La tabla permite apreciar que efectivamente el valor del sobrepico es independiente de
la longitud de la respuesta impulsiva, y que tiende a un valor constante cercano al 9 %.
Por otra parte, la estimacin de la frecuencia donde ocurre el sobrepico mejora a medida
que aumenta M, y el error de estima que se alcanza es despreciable para la mayora de
las aplicaciones.
Las respuestas en frecuencia para M = 5 y para M = 50 se muestran en la Fig. 3.37(b)
gracadas en dB. Se observa que el valor del sobrepico en la banda de paso no afecta de-
masiado el desempeo del ltro, pero el valor del sobrepico en la banda de rechazo limita
Procesamiento Digital de Seales U.N.S. 2011
3.6. Implementacin de ltros ideales 55
Fig. 3.38. Comparacin del mdulo de la respuesta en frecuencia del ltro truncado medido
() y simulado ( ) para M = 7 (a) y M = 15 (b).
la atenuacin mxima que es posible obtener en esta banda, que tiene un valor mnimo
de 20 dB. El aumento de la cantidad de trminos 2M+1 de la respuesta impulsiva hace
que el ltro corte de manera ms abrupta, disminuyendo el ancho de la zona de transi-
cin. Como se ver ms adelante, este parmetro sirve para estimar el orden necesario de
un ltro que cumpla con ciertos requisitos de diseo.
EJEMPLO 3.21. Respuesta en frecuencia de ltros reales
El desempeo de un ltro FIR real, implementado en un procesador digital de seales, es casi idntico
al del ltro terico. En la Fig. 3.38 se comparan los mdulos de la respuesta en frecuencia del ltro
causal diseado en el ejemplo anterior, con la respuesta del mismo ltro pero implementado en un
DSP56303 de Freescale Semiconductor, de punto jo, con ancho de palabra de 25 bits. Se muestran
los casos de un FIR de 15 trminos (M = 7, Fig. 3.38(a)) y 31 trminos (M = 15, Fig. 3.38(b)).
Las respuestas en frecuencias experimentales fueron medidas con un analizador dinmico de seales
SRS 780 (Fig. 3.39). La gura muestra que el comportamiento del ltro real es casi idntico al
calculado tericamente. Existe una pequea diferencia en baja y alta frecuencia, que es causada por
la respuesta en frecuencia del conversor analgico/digital, que bloquea las componentes de continua,
y ltra las seales que estn por encima de los 4 kHz. Adems, la ganancia del ltro real es distinta
de la del ltro terico porque queda afectada por las ganancias de las etapas de entrada y salidas
analgicas, y de los conversores analgico/digital y digital/analgico.
Aunque las respuestas en frecuencia de los ltros obtenidas por truncacin son bastante
diferentes de las respuesta en frecuencia de los ltros ideales, esta forma de diseo de
ltros es muy utilizada en la prctica. Como las ondulaciones en la banda de paso y de
rechazo dependen exclusivamente de la forma de la respuesta en frecuencia W(e
j
) de la
ventana temporal w[n] que se usa para truncar la respuesta impulsiva de longitud innita
h
i
[n] del ltro ideal, el desempeo del ltro puede mejorarse cambiando la forma en
que se truncan los coecientes h
i
[n]. En captulos posteriores se estudiar cmo resolver
estos inconvenientes y conseguir que la respuesta en frecuencia del ltro causal sea ms
parecida a la del ltro ideal.
Procesamiento Digital de Seales U.N.S. 2011
56 3. Seales y sistemas discretos
Fig. 3.39. Fotografa del montaje experimental.
Procesamiento Digital de Seales U.N.S. 2011

Vous aimerez peut-être aussi