7/23/2019 Tds Intro Tipos Sistemas 2008 09
1/73
2008
FernandoCruzRoldn
17/09/2008
Apuntes de Tratamiento Digital de
Seales
7/23/2019 Tds Intro Tipos Sistemas 2008 09
2/73
7/23/2019 Tds Intro Tipos Sistemas 2008 09
3/73
Tema 1. Conceptos Bsicos de Seales y Sistemas. 1
Tema 2. Introduccin al filtrado Digital. Tipos de Sistemas. 13
Tema 3. Clculo de los coeficientes del filtro. 45
Bibliografa. 67
7/23/2019 Tds Intro Tipos Sistemas 2008 09
4/73
7/23/2019 Tds Intro Tipos Sistemas 2008 09
5/73
1
Captulo 1
Conceptos Bsicos de Seales y Sistemas
1.1 INTRODUCCIN
En este primer captulo se realiza un breve repaso de los conocimientos adquiridos
en las asignaturas de seales y sistemas, y que resultan de gran utilidad para abordar
el estudio del diseo de filtros digitales.
Partimos de la definicin de sistema como todo proceso o transformacin de una o
varias seales de entrada en otra(s) de salida. Existen sistemas de mltiples entradas
y salidas (sistemas MIMO), pero en estos apuntes nos centraremos en los de una
nica entrada y salida (sistemas SISO). Las propiedades ms importantes quepueden satisfacer dichos sistemas son las de linealidad, invarianza en el tiempo,
estabilidad (BIBO), causalidad, memoria e invertibilidad [Jac 91, Opp 97]. El repaso
que se realiza en este captulo se centra en los sistemas que operan con seales de
tiempo discreto, y satisfacen simultneamente las propiedades de linealidad e
invarianza en el tiempo (sistemas discretos LTI).
La nomenclatura y notacin que utilizaremos en los apuntes es la siguiente. Cuando
la variable independiente es continua, se indica entre parntesis, y en caso de ser
7/23/2019 Tds Intro Tipos Sistemas 2008 09
6/73
2 Conceptos bsicos de seales y sistemas
discreta, se denota entre corchetes. Las seales en el dominio del tiempo se
representan con letras minsculas, y las correspondientes a un dominio
transformado con letras maysculas. Por ejemplo una secuencia de tiempo discretopodra ser [ ]x n , y su correspondiente transformadaz, que es una seal de variable
continua, se representara como ( )X z . La variable independiente correspondiente a
la transformada de Fourier de seales de tiempo continuo es , mientras que la
correspondiente a la variable pulsacin para seales de tiempo discreto es .
1.2
CARACTERIZACIN DE SISTEMAS LTI
Dado el sistema discreto LTI de la figura 1.1, existen diversas formas de
caracterizarlo. En el dominio del tiempo, la funcin que permite obtener la salida a
partir de cualquier entrada es la respuesta al impulso [ ]h n , que se define como la
respuesta del sistema cuando a su entrada se aplica una funcin [ ]n . Conocida la
funcin [ ]h n , se puede obtener la respuesta del sistema frente a cualquier entrada a
travs de la suma de convolucin (expresin 1.1), y determinar las propiedades delmismo.
Fig. 1.1.Sistema discreto lineal e invariante en el tiempo.
[ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ]k k
y n x n h n x k h n k h n x n h k x n k
= =
= = = = (1.1)
El sistema es causal si su respuesta al impulso cumple que [ ] 0h n = para 0n< , es
estable (BIBO) si la respuesta al impulso es sumable en valor absoluto, es decir,
[ ]n
h n
=
< , tiene memoria cuando [ ] 0h n y [ ] [ ]h n c n , siendo c una
7/23/2019 Tds Intro Tipos Sistemas 2008 09
7/73
Conceptos bsicos de seales y sistemas 3
constante compleja, y es invertible cuando existe otro sistema, denominado inverso,
tambin LTI, cuya respuesta al impulso [ ]ih n satisface que [ ] [ ] [ ]ih n h n n = .
En determinadas ocasiones, operar en el dominio del tiempo puede entraar una
dificultad excesiva. El clculo de la suma de convolucin puede no ser trivial, y
cuando hay que obtener una de las funciones que se convolucionan, el problema
puede ser inabordable en el dominio del tiempo. A modo de ejemplos, se puede
citar el problema en el que dado un sistema [ ]h n , se intenta obtener el sistema
inverso [ ]ih n , o el caso en el que conocida la respuesta al impulso del sistema [ ]h n
y la seal de salida [ ]y n , se trata de calcular la secuencia de entrada [ ]x n que la
ocasiona.
Alguno de los anteriores problemas puede resultar ms fcil de resolver en los
dominios transformados. De este modo, es conveniente recordar que el sistema LTI
tambin se puede caracterizar mediante la funcin del sistema, la cual se define
como
( ) [ ] nn
H z h n z
=
= , (1.2)
es decir, la transformadazde la respuesta al impulso. sta es una funcin continua
compleja de variable continua compleja, con lo que es necesario para su
representacin emplear dos grficos tridimensionales.
Es muy importante asociar a la expresin en z su correspondiente regin deconvergencia, ya que la primera por s sola puede dar lugar a ambigedades, es decir,
puede no definir unvocamente al sistema.
Ejemplo 1.1. Dada la expresin
( )1
1
112
H z
z=
, (1.3)
7/23/2019 Tds Intro Tipos Sistemas 2008 09
8/73
4 Conceptos bsicos de seales y sistemas
dependiendo de la regin de convergencia asociada al mismo, tendremos dos
sistemas diferentes: uno causal y estable cuya respuesta al impulso es
[ ] ( ) [ ]1 2 nh n u n= y un segundo sistema no causal e inestable cuya respuesta al
impulso viene dada por la expresin [ ] ( ) [ ]1 2 1n
h n u n= . Ambos sistemas se
obtienen en funcin de la regin de convergencia asociada a la expresin en z. A
saber, 1 2z > para el primero, y 1 2z < en el caso del segundo sistema.
La funcin del sistema es una funcin de transferencia, tal y como se indica en laexpresin (1.4), y en el caso de ser una funcin racional, es posible determinar las
propiedades del sistema a partir de su regin de convergencia. En este caso, cuando
el grado del numerador es menor o igual que el grado del denominador, el sistema
es causal si la regin de convergencia se extiende desde el polo que presente el
mayor mdulo hasta infinito (inclusive). El sistema es estable si la regin de
convergencia incluye la circunferencia de radio unidad, y el sistema es sin memoria si
su regin de convergencia es todo el planoz.
( ) ( )
( )
Y zH z
X z= (1.4)
Como ya se ha indicado, la funcin del sistema simplifica el clculo de determinados
problemas en los que aparece involucrada la operacin suma de convolucin. Sin
embargo, presenta como inconvenientes de destacar los siguientes aspectos. En
primer lugar, la variable z no tiene un sentido fsico claro, en segundo lugar, es
difcil la representacin tridimensional de las dos funciones asociadas a ( )H z
(mdulo y fase, o parte real y parte imaginaria), y en tercer lugar, hay que determinar
la regin de convergencia que va asociada a la expresin en z, y operar
correctamente con la misma.
7/23/2019 Tds Intro Tipos Sistemas 2008 09
9/73
Conceptos bsicos de seales y sistemas 5
Ejemplo 1.2. Dada una convolucin (expresin (1.5)) y una suma de seales
(expresin (1.6)) en el dominio del tiempo:
[ ] [ ] [ ]nynhnx = z
( ) ( ) ( )zYzHzX = (1.5)
[ ] [ ] [ ]nxnxnx =+ 21 z
( ) ( ) ( )zXzXzX =+ 21 (1.6)
Para resolver los anteriores problemas en el dominio z, adems de obtener el
producto o la suma de ambas seales transformadas, hay que calcular la nueva
regin de convergencia de la seal resultante. En primer lugar, debe existir
interseccin entre las regiones de convergencia de las funciones que se multiplican o
se suman para realizar dichas operaciones. En caso de que exista, la nueva regin se
obtiene a partir de dicha interseccin, pudindose modificar la misma por la
cancelacin de alguno de los polos que la delimitan [Jac 91, Opp 97].
Otra funcin que caracteriza al sistema es la respuesta en frecuencia, definida como
la transformada de Fourier de la respuesta al impulso [ ]h n :
( ) [ ]
=
=n
njenhH . (1.7)
Esta funcin s tiene un sentido fsico claro, y adems no es necesario incluir ningn
condicionante adicional a la expresin en , puesto que si existe, es para toda la
variable independiente. Al ser una funcin compleja de variable continua real, basta
con dos grficos bidimensionales para llevar a cabo su representacin. Es tambin
una funcin de transferencia que se puede obtener como el cociente de la seal de
salida y la de entrada:
( ) ( )
( )
=X
YH . (1.8)
7/23/2019 Tds Intro Tipos Sistemas 2008 09
10/73
6 Conceptos bsicos de seales y sistemas
Cuando la funcin del sistema ( )zH incluye la circunferencia de radio unidad en la
regin de convergencia, se puede calcular la respuesta en frecuencia a partir de la
anterior del siguiente modo:
( ) ( ) == jezzHH . (1.9)
En el diseo de filtros digitales se emplean dos tipos de descripciones para la
respuesta en frecuencia. Por un lado, la descripcin mdulo y fase de la respuesta en
frecuencia:
( ) ( ) ( )= HjeHH , (1.10)
donde la funcin mdulo de la respuesta en frecuencia ( )H se define como
( ) ( ) ( )+= 22 IR HHH , (1.11)
y la fase de la respuesta en frecuencia ( )H , definida a travs de la expresin
( ) ( ) ( )= RIH HHarctg , (1.12)
donde ( )RH representa la parte real de la funcin ( )H y ( )IH su parte
imaginaria. Tanto la funcin del mdulo como la de fase de la respuesta en
frecuencia presentan como principal inconveniente que en general no son funciones
analticas, y en ocasiones es necesario calcular la derivada de alguna de ellas. Sirva a
modo de ejemplo el clculo del retardo de grupo de un filtro [Opp 99]. En estoscasos, puede resultar de utilidad la descripcin de la respuesta en frecuencia del filtro
a partir de la funcin de amplitud ( )A y de la funcin de fase ( )H , tal y como
se indica en la expresin (1.13). Ambas contienen la misma informacin,
respectivamente, que las funciones mdulo y fase de la respuesta en frecuencia, y
adems son funciones analticas.
( ) ( ) ( )
=HjeAH . (1.13)
7/23/2019 Tds Intro Tipos Sistemas 2008 09
11/73
Conceptos bsicos de seales y sistemas 7
Ejemplo 1.3. Consideremos el filtro cuya respuesta al impulso viene definida por
[ ] [ ] [ ]1= nnnh . Su respuesta en frecuencia se puede especificar como se indica
en la expresin (1.14) descripcin mdulo y fase-, o como la expresin (1.15)
funciones de amplitud y de fase-. La figura 1.2 representa a las mismas.
( ) ( )( )( )1 cos
2 2cos
senjarctg
H e
= (1.14)
( ) 2 222
j
H sen e
=
(1.15)
3 2 1 0 1 2 3
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
pulsacion
Modulo de la Respuesta en Frecuencia
3 2 1 0 1 2 32
1.5
1
0.5
0
0.5
1
1.5
2
pulsacion
Funcion de Amplitud
(a) (b)
3 2 1 0 1 2 3
1.5
1
0.5
0
0.5
1
1.5
pulsacion
Fase de la Respuesta en Frecuencia
3 2 1 0 1 2 30
0.5
1
1.5
2
2.5
3
pulsacion
Funcion de Fase
(c) (d)Fig. 1.2.Ejemplo. (a) Mdulo, (b) funcin de amplitud, (c) fase y (d) funcin de fase de la
respuesta en frecuencia.
7/23/2019 Tds Intro Tipos Sistemas 2008 09
12/73
8 Conceptos bsicos de seales y sistemas
1.3
SISTEMAS DESCRITOS POR ECUACIONES EN DIFERENCIASLINEALES DE COEFICIENTES CONSTANTES
Los filtros digitales lineales e invariantes en el tiempo pueden ser descritos mediante
una ecuacin en diferencias lineal de coeficientes constantes como la de la expresin
(1.16). Cuando el sistema descrito mediante esta expresin parte del reposo inicial,
cumple las propiedades de linealidad, invarianza y causalidad [Opp 97].
[ ] [ ] [ ]0 0
M N
k k
k k
y n b x n k a y n k= =
= + (1.16)
Atendiendo a la duracin en el tiempo de la respuesta al impulso del sistema
descrito por la ecuacin en diferencias (1.16), se pueden encontrar dos grandes
grupos de filtros: los sistemas de respuesta al impulso de duracin finita (FIR) y los
de duracin infinita (IIR). Obsrvese en la expresin (1.16) cmo para que el
sistema sea IIR, es necesario que se satisfaga que algn coeficiente 0ka . Sin
embargo, esta no es una condicin suficiente.
Ejemplo 1.4. Consideremos el filtro cuya respuesta al impulso viene definida por
[ ] ( ) [ ] [ ]( )1 2 8n
h n u n u n= . Este sistema, cuya respuesta al impulso es de
duracin 7 (FIR), se puede caracterizar por dos ecuaciones en diferencias
equivalentes, a saber:
[ ] [ ]7
0
12
k
k
y n x n k=
=
, (1.17)
[ ] [ ] [ ] [ ]8
1 18 1
2 2y n x n x n y n
= +
. (1.18)
Dado un sistema LTI caracterizado por la expresin (1.16), la funcin del sistema
se puede calcular aplicando la transformadaza dicha expresin y considerando que
7/23/2019 Tds Intro Tipos Sistemas 2008 09
13/73
Conceptos bsicos de seales y sistemas 9
es una funcin de transferencia (1.19). Los ceros se definen como aquellos puntos
del plano z en los que se anula la funcin del sistema, y los polos como aquellos
puntos del planozen los que dicha funcin tiende a infinito. Obteniendo las races
de los polinomios numerador y denominador encontramos, respectivamente, los
ceros ic y polos ip que se encuentran en puntos finitos del planoz.
( ) ( )
( )
( )
( )
1
0 10
1
0 1
1
1 1
MMk
ik
k i
N Nk
k i
k i
c zb zY z
H z bX z
a z p z
= =
= =
= = =
, ,i ic p . (1.19)
Cuando los coeficientes ka y kb de la ecuacin en diferencias son nmeros reales,
los polos y ceros complejos aparecen por parejas conjugadas, y en el diagrama de
polos y ceros existe simetra con respecto al eje real. Es decir, todos los polos y
ceros que se sitan en el semiplano superior, tienen su correspondiente pareja en el
semiplano inferior (el complejo conjugado). En el diagrama de polos y ceros
tenemos toda la informacin de la funcin del sistema, salvo la constante de
ganancia 0b del mismo.
La respuesta en frecuencia del filtro estable se puede obtener mediante la expresin
(1.20).
( ) ( )
( )
( )
( )
0 10
0 1
1
1 1
MMjj
ik
k i
N Nj j
k i
k i
c eb eY
H bX
a e p e
= =
= =
= = =
, ,i ic p . (1.20)
Ejemplo 1.5. Dado el sistema LTI causal caracterizado por la ecuacin en
diferencias
[ ] [ ] [ ] [ ]( ) [ ] [ ]20 1.7321 1 2 0.9 1 0.81 2y n x n x n x n y n y n= + + . (1.21)
En la figura 1.3 se representan el diagrama de polos y ceros, la funcin
( )( )20log H z , para { }1.1 Re 1.1z < < y { }1.1 Im 1.1z < < , y la que sera la funcin
7/23/2019 Tds Intro Tipos Sistemas 2008 09
14/73
10 Conceptos bsicos de seales y sistemas
mdulo de la respuesta en frecuencia. Esta ltima, junto con la fase de la respuesta
en frecuencia, se representan de manera conjunta en la figura 1.4.
Fig. 1.3.Ejemplo1.5. Representacin del diagrama polo cero y de funciones relacionadas con elfiltro dado.
1 0.8 0.6 0.4 0.2 0 0.2 0.4 0.6 0.8 1200
100
0
100
200
1 0.8 0.6 0.4 0.2 0 0.2 0.4 0.6 0.8 140
20
0
20
40
Mdulo(dB)
fase(grados)
Pulsacin Normalizada (rad/muestra)
Pulsacin Normalizada (rad/muestra)
Fig. 1.4.Ejemplo1.5. Representacin del mdulo y de la fase de la respuesta en frecuencia delfiltro dado.
Ejemplo 1.6. Dado el sistema LTI causal caracterizado por la ecuacin en
diferencias
[ ] [ ] [ ] [ ]( ) [ ] [ ]20 1.7321 1 2 0.9 1 0.81 2y n x n x n x n y n y n= + . (1.22)
En la figura 1.5 se representan el diagrama de polos y ceros, la funcin
( )( )20log H z , para { }1.1 Re 1.1z < < y { }1.1 Im 1.1z < < , y la que sera la funcin
7/23/2019 Tds Intro Tipos Sistemas 2008 09
15/73
Conceptos bsicos de seales y sistemas 11
mdulo de la respuesta en frecuencia. Esta ltima, junto con la fase de la respuesta
en frecuencia, se representan de manera conjunta en la figura 1.6. A diferencia del
ejemplo 1.5, en este caso los polos estn ms prximos al punto 1z= , y la
ganancia de la respuesta en frecuencia del filtro aumenta en = , mientras que la
ganancia del sistema en 0 = disminuye (comprese con la figura 1.4).
Fig. 1.5.Ejemplo1.6. Representacin del diagrama polo cero y de funciones relacionadas con elfiltro dado.
1 0.8 0.6 0.4 0.2 0 0.2 0.4 0.6 0.8 1200
100
0
100
200
1 0.8 0.6 0.4 0.2 0 0.2 0.4 0.6 0.8 160
40
20
0
20
40
60
Pulsacin Normalizada (rad/muestra)
Pulsacin Normalizada (rad/muestra)
Mdulo(dB)
fase(grados)
Fig. 1.6.Ejemplo1.6. Representacin del mdulo y de la fase de la respuesta en frecuencia delfiltro dado.
Ejemplo 1.7. Dado el sistema LTI causal caracterizado por la ecuacin en
diferencias
[ ] [ ] [ ] [ ]( ) [ ] [ ]20 1 2 0.9 1 0.81 2y n x n x n x n y n y n= + + . (1.23)
7/23/2019 Tds Intro Tipos Sistemas 2008 09
16/73
12 Conceptos bsicos de seales y sistemas
En la figura 1.7 se representan el diagrama de polos y ceros, la funcin
( )( )20log H z , para { }1.1 Re 1.1z < < y { }1.1 Im 1.1z < < , y la que sera la funcin
mdulo de la respuesta en frecuencia. Esta ltima, junto con la fase de la respuesta
en frecuencia, se representan de manera conjunta en la figura 1.8.
Fig. 1.7.Ejemplo1.7. Representacin del diagrama polo cero y de funciones relacionadas con elfiltro dado.
1 0.8 0.6 0.4 0.2 0 0.2 0.4 0.6 0.8 1100
50
0
50
100
1 0.8 0.6 0.4 0.2 0 0.2 0.4 0.6 0.8 15
0
5
10
15
20
25
30
Mdulo(dB)
fas
e(grados)
Pulsacin Normalizada (rad/muestra)
Pulsacin Normalizada (rad/muestra)
Fig. 1.8.Ejemplo1.7. Representacin del mdulo y de la fase de la respuesta en frecuencia delfiltro dado.
Al estar los polos muy prximos a los ceros, la funcin del sistema es prcticamente
constante y del mismo valor para todos los puntos del plano z alejados de dichos
polos y ceros.
7/23/2019 Tds Intro Tipos Sistemas 2008 09
17/73
Captulo 2
Introduccin al Filtrado Digital. Tipos de Sistemas
2.1 DEFINICIONES
Un filtro es un sistema que va a producir cambios selectivos en las caractersticas de
amplitud y/o de fase de una seal, con el objetivo de mejorar la calidad de la misma
(reduciendo el ruido) o de extraer determinada informacin de dicha seal. Un filtro
digital es el sistema que realiza las operaciones anteriores con tcnicas digitales, y
como veremos ms adelante, ser un programa que lleva a cabo un algoritmo
matemtico con multiplicaciones y sumas de distintos elementos.
Al igual que los analgicos, los filtros digitales pueden presentar tambincaractersticas selectivas en frecuencia, del tipo paso-bajo, paso-banda, banda-
eliminada, etc. Los filtros digitales presentan diversos inconvenientes frente a los
analgicos y numerosas ventajas, la mayora de ellos relacionados con la tecnologa
que lleva a cabo el proceso de filtrado [Che 92, Ell 87, Ham 89, Mit 93, Par 87]. Se
pueden destacar los siguientes aspectos:
a)
Los filtros analgicos que presentan fase lineal [Sch 00] son poco selectivos ydiscriminantes en frecuencia. Sin embargo, los filtros digitales que presentan
13
7/23/2019 Tds Intro Tipos Sistemas 2008 09
18/73
14 Introduccin al filtrado digital. Tipos de Sistemas
esta caracterstica pueden ser diseados con una banda de transicin muy
estrecha y una elevada atenuacin en la banda eliminada.
Ejemplo 2.1. La figura 2.1 muestra la respuesta al impulso y el mdulo y la fase de la
respuesta en frecuencia de un filtro digital de fase lineal. Este filtro es FIR, de 64
coeficientes, y como se aprecia en la figura 2.1 (a), la respuesta al impulso es
simtrica. En la figura 2.1 (b) puede observarse la elevada discriminacin que
presenta dicho sistema.
10 20 30 40 50 600.02
0
0.02
0.04
0.06
0.08
0.1
0.12
0.14
Respuesta al Impulso de un Filtro FIR de Fase Lineal
Amplitud
n
(a)
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 11400
1200
1000
800
600
400
200
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1120
100
80
60
40
20
0
Pulsacin Normalizada (rad/muestra)
Mdulo(dB)
fase(grados)
Pulsacin Normalizada (rad/muestra) (b)
Fig. 2.1.Ejemplo 2.1. (a) Respuesta al impulso y (b) mdulo y fase de la respuesta en frecuenciade un filtro digital de fase lineal.
7/23/2019 Tds Intro Tipos Sistemas 2008 09
19/73
Introduccin al filtrado digital. Tipos de Sistemas 15
b) El comportamiento de los filtros digitales en la regin de muy bajas
frecuencias es excelente. Por ello, se utilizan constantemente en aplicaciones
biomdicas [Aka 01].
c) Los filtros digitales, trabajando de manera conjunta con sistemas que
producen la interpolacin o el diezmado de una seal de tiempo discreto
[Opp 99], se aplican frecuentemente en la codificacin de seales
biomdicas, de audio, imgenes o video [Str 97], e incluso en la transmisin
de seales digitales con modulaciones multiportadora [Aka 96, Aka 99].
Adems de los citados anteriormente, existen diversos libros en los que se
analiza el diseo y la aplicacin de los filtros digitales en este entorno de
trabajo [Vai 93, Fli 99, Vet 95].
d) El principal inconveniente que impide la utilizacin de los filtros digitales en
determinadas aplicaciones es la limitacin de la velocidad a la que opera el
sistema, impuesta por el ciclo de reloj o ciclo de trabajo del sistema digital.
ste delimita el ancho de banda mximo de las seales con que se puede
operar.
e) Otro inconveniente de los filtros digitales se debe a los efectos derivados de
la utilizacin de registros con un nmero de bits limitado (de longitud de
palabra finita). En el sistema digital aparecen, entre otros, los ruidos debidos
a la cuantificacin de la seal de entrada del convertidor A/D, los debidos a
la cuantificacin de los coeficientes del filtro digital, los ocasionados durante
las operaciones al efectuar procesos de redondeo o truncamiento, los efectosde saturacin o desbordamiento en los registros, etc.
2.2 CLASIFICACIN DE LOS FILTROS DIGITALES
En el captulo anterior se clasificaron los filtros digitales atendiendo a la duracin de
su respuesta al impulso, encontrndonos con sistemas IIR y FIR. Para filtros IIR la
relacin entrada-salida siempre viene establecida por una expresin como la (2.1), ya
que es condicin necesaria en los mismos que algn 0ka para 1 . Pork N
7/23/2019 Tds Intro Tipos Sistemas 2008 09
20/73
16 Introduccin al filtrado digital. Tipos de Sistemas
tanto, el clculo de la seal de salida se realizar de forma recursiva. El orden del
filtro IIR ser el mayor de los nmeros Mo , siendoN ,M N +Z
]k
ka b
y .,M N<
( )H z
[ ] [=
+=0
k
M
k
k nynxbny [ ] k
[h k
[kh0
=1k
a
[n
[n
(2.1)
Los filtros FIR son sistemas que por definicin presentan una respuesta al impulso
de duracin finita. Si se considera el sistema causal, la expresin (2.2) tambin
caracteriza a un filtro FIR. La longitud o nmero de coeficientes del filtro FIR es ,
y el orden .
L
1L
[ ] ] ]1
0
L
k
h n k
=
= (2.2)
Un algoritmo que lleve a cabo el clculo de la salida mediante la expresin (2.1)
requiere N+M+1 multiplicaciones y N+M sumas de dos en dos elementos. Si el
algoritmo utilizado desarrolla la expresin (2.2), el nmero de multiplicaciones y el
de sumas es y , respectivamente. En los sistemas IIR, no es posible llevar a
cabo el clculo de la salida mediante convolucin directa (expresin (2.3) si
suponemos el sistema causal), debido a que el nmero de operaciones necesarias es
infinito.
L 1L
(2.3)[ ] ] ]kxnyk
=
=
La funcin del sistema IIR causal se rige por la expresin (2.4), y ser siempre elcociente de dos funciones polinmicas. Si los coeficientes y de son
reales, los polos y los ceros que aparecen en el sistema son nmeros reales, o
complejos acompaados del correspondiente conjugado. Para que el sistema sea
estable y causal, todos los polos deben situarse en cualquier punto situado en el
interior de la circunferencia de radio unidad, y al menos uno situado fuera del
origen, no habiendo restriccin para la posicin de los ceros. La presencia de los
polos en cualquier punto tal que
k
pz 1pz < , proporciona mayor flexibilidad en la
7/23/2019 Tds Intro Tipos Sistemas 2008 09
21/73
Introduccin al filtrado digital. Tipos de Sistemas 17
fase de diseo: si se desea ms ganancia en una banda de frecuencias, basta con
situar algn polo en un punto del planozprximo a dicha regin.
( ) [ ] 00
1
1
Mk
kn k
knk
k
b z
H z h n z
a z
=
=
=
= =
(2.4)
Si el sistema es FIR causal, la funcin del sistema (expresin (2.5)) tiene los 1L
ceros situados en cualquier punto del plano z, mientras que los polos estn
todos situados en el origen. Lo anterior implica que dadas unas especificaciones de
un filtro digital, normalmente el filtro IIR necesita menos coeficientes que el
correspondiente FIR. El riesgo que se corre es que, al utilizar aritmtica de precisin
finita, en el filtro IIR se pueden degradar notablemente las caractersticas en
frecuencia, e incluso, si presenta polos muy cercanos a la circunferencia de radio
unidad, el filtro se puede convertir en inestable.
1L
( ) [ ] [ ] [ ] [ ]1
1
0
0 1 1L
n n
n
H z h n z h h z h L z
L
=
= = + + + L (2.5)
La respuesta en frecuencia se obtiene, si el sistema es estable, sustituyendo por
. Con respecto a la fase de la respuesta en frecuencia, los sistemas I.I.R. causales
no van a poder presentar una caracterstica exactamente lineal. Como se ver ms
adelante, los filtros FIR que tienen una respuesta al impulso simtrica o
antisimtrica, s presentan una caracterstica de fase lineal.
z
je
Ejemplo 2.2. Uno de los mtodos de diseo de filtros IIR se basa en tcnicas de
aproximacin de filtros analgicos. La figura 2.2 muestra el mdulo y la fase de un
filtro digital IIR diseado a partir de un filtro elptico analgico. Se puede observar
cmo la fase de la respuesta en frecuencia es aproximadamente lineal en la banda de
paso, pero este comportamiento se degrada en frecuencias prximas a la banda de
transicin.
7/23/2019 Tds Intro Tipos Sistemas 2008 09
22/73
18 Introduccin al filtrado digital. Tipos de Sistemas
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1500
400
300
200
100
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1100
80
60
40
20
0
Pulsacin Normalizada (rad/muestra)
Mdulo(dB)
fase(grados)
Pulsacin Normalizada (rad/muestra)
Fig. 2.2.Ejemplo 2.2. Mdulo y fase de la respuesta en frecuencia de un filtro digital diseado apartir de un filtro elptico analgico.
A la hora de abordar el diseo de un filtro digital hay que elegir entre un sistema
FIR o IIR. En los apartados anteriores se han comentado algunos aspectos
referentes a la funcin del sistema y la respuesta en frecuencia que pueden
condicionar la eleccin. Ms adelante, se estudiarn distintas tcnicas de diseo y
estructuras para la realizacin de los filtros, las cuales proporcionarn ms elementos
de juicio para realizar una eleccin acertada entre los mismos. En dicha eleccin
entre FIR e IIR intervienen numerosos factores, y no siempre hay una opcin
claramente favorable, siendo en ocasiones conveniente realizar dos diseos
completos, uno FIR y otro IIR antes de tomar una decisin basada en factores de
tipo prctico [Che 92, Ell 87, Ham 89, Mit 93, Par 87].
2.3
SISTEMAS ESPECIALES
2.3.1 Sistema Inverso
Como se explic con anterioridad, dado un sistema LTI, el sistema inverso es aquel
que conectado en cascada con el inicial, proporciona como seal de salida la seal
de entrada al primero (figura 2.3). Es fcil demostrar que el sistema inverso a uno
7/23/2019 Tds Intro Tipos Sistemas 2008 09
23/73
Introduccin al filtrado digital. Tipos de Sistemas 19
LTI debe cumplir tambin las propiedades de linealidad e invarianza en el tiempo
[jac 91, Opp 97].
Fig. 2.3.Interconexin en cascada de un sistema LTI y su inverso.
El clculo del sistema inverso en el dominio del tiempo es bastante complicado, y en
ocasiones, inabordable. La resolucin en el dominio z se plantea en la expresin
(2.6), que establece que la funcin del sistema del inverso a uno dado, se obtiene
intercambiando los polos y los ceros entre s. Con respecto a la regin de
convergencia (R..C.) de la funcin del sistema inverso hay que considerar varios
aspectos. Inicialmente, debe tener interseccin con la del sistema original, y en este
caso, elegirla de modo que satisfaga las condiciones de diseo, ya que puede haber
ms de un sistema inverso al dado. La expresin 2.6 tambin indica que la
interseccin de ambas regiones de convergencia es todo el planoz.
( ) ( ) zCRCRzHzH iHHi == ....1 ( ) ( )zHzHi 1= (2.6)
Ejemplo 2.3. Dado el sistema LTI causal
( )( )1 1
1 1
11 2 1
4
1 1
1 12 4
z z
H z
z z
=
+ +
,
podemos encontrar varios inversos al mismo. En primer lugar, la funcin del
sistema
( )( )
1 1
11 1
1 11 1
2 4
11 2 1
4
i
z z
H z
z z
+ +
=
, 2z > ,
7/23/2019 Tds Intro Tipos Sistemas 2008 09
24/73
20 Introduccin al filtrado digital. Tipos de Sistemas
representa a un sistema inverso causal. En segundo lugar,
( )( )
1 1
21 1
1 11 1
2 41
1 2 14
i
z z
H z
z z
+ +
=
,1 4 2z< < ,
se corresponde con un sistema inverso estable, y por ltimo,
( )( )
1 1
31 1
1 11 1
2 4
11 2 1
4
i
z z
H z
z z
+ +
=
, 1 4z < ,
es una funcin cuya regin de convergencia no cumple el criterio de tener
interseccin con la regin de convergencia del sistema original.
La figura 2.4 representa el diagrama de polos y ceros, con la correspondiente regin
de convergencia, de cada uno de los sistemas.
1/2 1/4 1/4 1 2
R.C. |z|>0.5Parte Imaginaria
Parte Real
1/2 21/41/4 1
Parte Imaginaria
R.C. |z|>2
Parte Real
(a) (b)
1/2 21/41/4 1
Parte Imaginaria
R.C. 0.25 < |z| < 2
Parte Real
1/2 21/41/4 1
Parte Imaginaria
R.C. |z| < 0.25
Parte Real
(c) (d)
7/23/2019 Tds Intro Tipos Sistemas 2008 09
25/73
Introduccin al filtrado digital. Tipos de Sistemas 21
Fig. 2.4.Ejemplo 2.3. Diagrama de polos y ceros de varios sistemas. (a) Sistema dado. (b)Sistema inverso causal. (c) Sistema inverso estable. (d) Sistema inestable y no causal, cuya regin de
convergencia no tiene interseccin con el sistema dado.
2.3.2 Sistemas Paso-Todo
Un sistema paso todo es aquel cuyo mdulo de la respuesta en frecuencia es
constante y del mismo valor para todo . En general, la funcin del sistema de un
filtro paso-todo causal de ordenNse representar como [Vai 93]
( ) ( )
( )
N
ap
z A z
H z A z
=
%
, (2.7)
donde y( )0
Nk
k
k
A z a z
=
= ( ) ( )* *1A z A z=% . Supongamos un filtro paso todo
sencillo de orden uno, con dos coeficientes, tal que
( ) ( )
( )
* *
0 11
1
0 1
ap
a a zH z z
a a z
+ =
+
. (2.8)
Si el filtro presenta un polo en 00j
a r e = , con a , (los coeficientes seran 0 1a =
y ), la funcin del sistema se puede expresar como1
a = a
( ) ( )
( ) ( )
( )( )( )
* 1*
1 *
1
1 11
1 1ap
a za zH z z a
a z a z
= =
1. (2.9)
En este caso, se observa que adems del polo 00 0
jp a r e
= = , en el filtro paso todo
debe aparecer un cero situado en ( ) ( )00 01 1 0* 01j jc a r er e = = = . Es decir, cada
polo va acompaado por un cero en una posicin inversa conjugada, con la misma
fase que el cero, pero de mdulo inverso.
Si el sistema es estable, la respuesta en frecuencia del sistema paso todo viene dada
por
7/23/2019 Tds Intro Tipos Sistemas 2008 09
26/73
22 Introduccin al filtrado digital. Tipos de Sistemas
( ) ( )
( )( )( )
* *1
1
j
j j
ap j
a e FH e e
Fa e
= =
, (2.10)
donde . Se puede comprobar fcilmente en (2.10) que( ) (1 jF a e = )
( ) 1 =apH . Un sistema paso todo de orden se obtiene mediante la
interconexin en cascada de sistemas paso todo de orden uno. La expresin
general del sistema paso todo cuando presenta
N
r
N
M polos y ceros reales, y cM
polos y ceros complejos es la dada en (2.11) [Opp 99], con kd y ., kc e
( ) ( )( )
( )( )
( )( ) =
=
=
2
11*
1
1
*1
11
1
111
cr M
k k
k
k
kM
k k
kap
ze
ez
ze
ez
zd
dzczH (2.11)
Si el filtro paso todo causal es de coeficientes reales, es decir, ka , se satisface
que ( ) ( 1 )A z A z=% . En este caso, la expresin (2.7) se puede simplificar a
( ) ( )
( )
( )
( )
1 1
1 0
1
0 1
N N
N NN
ap N
N
z A z a a z a zH z z
A z a a z a z
+ + + = =
+ + +
L
L
. (2.12)
La fase de la respuesta en frecuencia del sistema paso todo se puede expresar como
se indica en la expresin (2.13) [Pei 94]. Si la funcin racional ( )H z tiene todos los
polos dentro de la circunferencia de radio unidad, como le ocurre a los sistemas
paso todo estables y causales, se satisface [Opp 99] que ( )H es montnona
decreciente, lo que implica que el retardo de grupo es siempre positivo.
( )( )
( )
0
0
2arctan
cosap
N
k
kH N
k
k
a sen k
N
a k
=
=
= +
(2.13)
Ejemplo 2.4. La funcin del sistema de un filtro paso todo causal y estable presenta
un polo en el punto
7/23/2019 Tds Intro Tipos Sistemas 2008 09
27/73
Introduccin al filtrado digital. Tipos de Sistemas 23
3
41
0.8j
p e
= .
Si la respuesta al impulso es real, adems del anterior polo es necesario aadir otro
polo conjugado, y los correspondientes ceros en posiciones inversas conjugadas:
3
42
0.8j
p e
= ,3
41
1.25j
c e
= y3
42
1.25j
c e
= .
La funcin del sistema resultante es
( ) ( )
( )
( )
( )
1 2 1 2
1 2 1
1 1.767767 1.5625 1 1.767767 1.56251
0.641 1.13137085 0.64 1.5625 1.767767ap
z z z zH z
z z z z
+ + + + = =
+ + + + 2
,
con regin de convergencia 0.8z > .
La figura 2.5 representa el diagrama de polos y ceros,, la funcin ( )( )20log H z ,
para { }1.4 Re 1.4z < < y { }1.4 Im 1.4z < < , y la funcin mdulo de la respuesta en
frecuencia. Esta ltima, junto con la fase de la respuesta en frecuencia, y el retardo
de grupo, se representan en las figuras 2.6 y 2.7, respectivamente.
Parte Imaginaria
Parte Real
10.8
R.C. |z|>0.8
(a) (b)Fig. 2.5.Ejemplo 2.4. (a) Diagrama polo cero y (b) representacin de funciones relacionadas
con el filtro paso todo.
7/23/2019 Tds Intro Tipos Sistemas 2008 09
28/73
24 Introduccin al filtrado digital. Tipos de Sistemas
1 0.8 0.6 0.4 0.2 0 0.2 0.4 0.6 0.8 1800
600
400
200
0
1 0.8 0.6 0.4 0.2 0 0.2 0.4 0.6 0.8 12.5
3
3.5
4
4.5
5
Mdulo(dB)
fase(grados)
Pulsacin Normalizada (rad/muestra)
Pulsacin Normalizada (rad/muestra)
Fig. 2.6.Ejemplo 2.4. Representacin del mdulo y de la fase de la respuesta en frecuencia delfiltro paso todo.
1 0.8 0.6 0.4 0.2 0 0.2 0.4 0.6 0.8 10
1
2
3
4
5
6
7
8
9
10
R
etardodeGrupo(muestras)
Pulsacin Normalizada (rad/muestra)
Fig. 2.7.Ejemplo 2.4. Retardo de grupo del filtro paso todo.
En la figura 2.4b se puede comprobar que el filtro paso-todo cumple el teorema del
mdulo mximo [Vai 93]. De este teorema se desprende que si ( )apH c = ,
entonces
( )
1
1
1
ap
para zc
H z c para z
c para z
= =< >
,
7/23/2019 Tds Intro Tipos Sistemas 2008 09
29/73
Introduccin al filtrado digital. Tipos de Sistemas 25
salvo en el caso de sea constante para todo z. Con la excepcin de los
sistemas paso todo elementales de la forma
( )H z
( ) 0nH z c z= , cualquier sistema que
satisfaga la expresin (2.11) es IIR, ya que presentar polos en puntos finitos delplano z distintos del origen, que no se cancelarn con ningn cero.
2.3.3 Sistemas de Fase Mnima
En general, un sistema LTI no puede ser descrito nicamente a partir del mdulo de
la respuesta en frecuencia, ya que una funcin ( )H dada puede provenir de
distintas funciones del sistema ( )H z [Opp 99]. Se puede demostrar fcilmente a
partir de la funcin , definida en la expresin (2.14). Particularizandozen la
circunferencia de radio unidad, se obtiene (2.16).
( )C z
( ) ( ) ( )C z H z H z= % (2.14)
( ) ( ) ( ) ( )2
* 1j j j jC e H e H e H e
= =
(2.15)
Sea una funcin definida como en la expresin (1.19). Si suponemos los
coeficientes y reales, se cumple lo siguiente. Si
( )H z
kb ka ( )H z presenta un cero (polo)
en , la funcin presenta un cero (polo) eno
z ( )H z% *1 oz . As, al representar el
diagrama de polos y ceros de la funcin ( )C z , nos encontramos con que por cada
polo o cero que exista en un punto finito del planoz, debe aparecer otro polo o ceroen una posicin inversa conjugada. Seleccionando adecuadamente polos y ceros de
, podemos encontrar distintos sistemas que tengan el mismo mdulo de la
respuesta en frecuencia salvo una constante de ganancia, que no est especificada
en dicho diagrama de polos y ceros-.
(C z )
7/23/2019 Tds Intro Tipos Sistemas 2008 09
30/73
26 Introduccin al filtrado digital. Tipos de Sistemas
Ejemplo 2.5. De una funcin ( ) ( ) ( )C z H z H z= % racional de coeficientes reales se
conoce que presenta un cero y un polo en los siguientes puntos del planoz:
Cero: ,1 0 '25 0 '25c j=
Polo:1 0 '25 0 '25p j= +
Se puede completar los polos y ceros que faltan para obtener la funcin de
orden mnimo que cumple los requisitos anteriores:
( )C z
Ceros: ,2 0 '25 0 '25c = + j 3 2 2c j= y 4 2 2c j= + .
Polos:2
0 '25 0 '25p j= ,3
2 2p j= + y4
2 2p j= .
Por tanto, la funcin ser de la forma( )C z
( )
( )( ) ( ) ( )
( )( ) ( )( )
1 1 1 1
1 2 3 4
0 1 1 1 11 2 3 4
1 1 1 1
1 1 1 1
c z c z c z c z
C z k p z p z p z p z
=
Todas las funciones del sistema que se indican a continuacin, presentan el mismo
mdulo de la respuesta en frecuencia, salvo una constante de ganancia , 1 1 :kl 6
))
l
( ) ( ) (
( ) (
1 1
1 4
1 1 1 1
1 4
1 1
1 1
c z c zH z k
p z p z
=
, ( )
( ) ( )( )( )
1 1
1 4
2 2 1 1
2 3
1 1
1 1
c z c zH z k
p z p z
=
,
( ) ( )(
( )())
1 1
1 4
3 3 1 1
1 2
1 1
1 1
c z c zH z k
p z p z
=
, ( )
( ) ( )( ) ( )
1 1
1 4
4 4 1 1
3 4
1 1
1 1
c z c zH z k
p z p z
=
,
( ) ( )(
( )())
1 1
2 3
5 5 1 1
1 4
1 1
1 1
c z c zH z k
p z p z
=
, ( )
( ) ( )( ) ( )
1 1
2 3
6 6 1 1
2 3
1 1
1 1
c z c zH z k
p z p z
=
,
( ) ( )(( ) ( ))
1 1
2 3
7 7 1 1
1 2
1 1
1 1
c z c zH z k
p z p z
= , ( ) ( )( )( ) ( )
1 1
2 3
8 8 1 1
3 4
1 1
1 1
c z c zH z k
p z p z
= ,
7/23/2019 Tds Intro Tipos Sistemas 2008 09
31/73
Introduccin al filtrado digital. Tipos de Sistemas 27
( ) ( )( )
( ) ( )
1 1
1 2
9 9 1 1
1 4
1 1
1 1
c z c zH z k
p z p z
=
, ( )
( ) ( )( )( )
1 1
1 2
10 10 1 1
2 3
1 1
1 1
c z c zH z k
p z p z
=
,
( ) ( ) ( )
( ) ( )
1 1
1 2
11 11 1 1
1 2
1 1
1 1
c z c zH z k
p z p z
=
, ( )
( ) ( )( )( )
1 1
1 2
12 12 1 1
3 4
1 1
1 1
c z c zH z k
p z p z
=
,
( ) ( )( )
( ) ( )
1 1
3 4
13 13 1 1
1 4
1 1
1 1
c z c zH z k
p z p z
=
, ( )
( )( )( )( )
1 1
3 4
14 14 1 1
2 3
1 1
1 1
c z c zH z k
p z p z
=
,
( )
( ) ( )
( ) ( )
1 1
3 4
15 15 1 11 2
1 1
1 1
c z c zH z k
p z p z
=
,
( )
( )( )
( )( )
1 1
3 4
16 16 1 13 4
1 1
1 1
c z c zH z k
p z p z
=
.
Con la constante de ganancia k adecuada, la diferencia entre las funcionesl ( )H l ,
, se encuentra en la fase de la respuesta en frecuencia. La figura 2.8
representa el diagrama de polos y ceros de la funcin
1 1 l 6
( )C z .
Parte Imaginaria
Parte Real
1 2 2
2j
2j
Fig. 2.8.Ejemplo 2.5. Diagrama de polos y ceros de la funcin dada.
En lo siguiente, nos centraremos en los sistemas que cumplen simultneamente la
propiedad de estabilidad y causalidad, es decir, aquellos que tienen todos los polos
en el interior de la circunferencia de radio unidad, y la regin de convergencia se
extiende desde el mdulo mayor de todos sus polos hasta infinito. El sistema de fase
mnima se define como aquel que presenta un retardo de fase o de grupo( )minH z
7/23/2019 Tds Intro Tipos Sistemas 2008 09
32/73
28 Introduccin al filtrado digital. Tipos de Sistemas
mnimo. Si no presenta ningn cero situado en la circunferencia de radio
unidad, se puede obtener a partir de l un sistema inverso
( )minH z
( ) ( )min1invH z H z= que
tambin es causal y estable.
Los sistemas de fase mnima presentan varias propiedades [Opp 99], de la que
tambin conviene destacar, adems de las anteriores, que son sistemas de retardo de
energa mnimo [Opp 99].
Ejemplo 2.6. Si se considera que la funcin del sistema ( )H z que produce la
del ejemplo 2.5 se corresponde con un sistema causal y estable, las nicas soluciones
posibles son , ,
( )C z
(3H z ) ( )7H z ( )11H z y ( )15H z . El motivo es que con las
condiciones anteriores, los polos deben estar situados en el interior de la
circunferencia de radio unidad. Si adems se impone la condicin de que la
respuesta al impulso del sistema sea real, la soluciones se restringen a y
, ya que cada cero debe ir acompaado de su correspondiente conjugado.
( )z11H
( )15H z
La figura 2.9 representa el diagrama de polos y ceros,, la funcin ( )( )20log H z ,
para { }4.1 .1
7/23/2019 Tds Intro Tipos Sistemas 2008 09
33/73
Introduccin al filtrado digital. Tipos de Sistemas 29
(a) (b)
3 2 1 0 1 2 318
20
22
24
26
28
30
32
34
Mdulo(dB)
Mdulo de la respuesta en frecuencia de los sistemas H11(z) y H15(z)
Pulsacin (rad/muestra)
(c)
Fig. 2.9.Ejemplo 2.6. Representacin de funciones relacionadas con (a) y (b)
. Las constantes de ganancia son
( )11H z
( )15H z 11 20.8k = y 15 2.6k = . (c) Mdulo de la respuesta enfrecuencia de ambos sistemas.
1 0.8 0.6 0.4 0.2 0 0.2 0.4 0.6 0.8 11
0.5
0
0.5
1
RetardodeGrupo(muestras)
1 0.8 0.6 0.4 0.2 0 0.2 0.4 0.6 0.8 11.9
1.95
2
2.05
2.1
Pulsacin Normalizada (rad/muestra)
Pulsacin Normalizada (rad/muestra)
Sistema H11(z)
RetardodeGrupo(muestras)
Sistema H15(z)
Fig. 2.10.Ejemplo 2.6. Retardo de grupo de los filtros ( )11H z y . Las constantes de
ganancia son
( )15H z
11 20.8k = y
15 2.6k = .
7/23/2019 Tds Intro Tipos Sistemas 2008 09
34/73
30 Introduccin al filtrado digital. Tipos de Sistemas
Ejemplo 2.7. Cualquier sistema se puede descomponer de la siguiente forma( )H z
( ) ( ) ( )zHzHzH ap min=
A modo de ejemplo, supongamos el sistema estable caracterizado por la funcin
( ) ( )( ) ( )( )1 11 1 1 1H z j z j z = + .
Este sistema no es paso todo, ni tampoco es el que menor retardo de grupo
presenta de todos los que tienen el mismo mdulo de la respuesta en frecuencia. Sin
embargo, se puede expresar como la interconexin en cascada de otros dos
sistemas:
( ) ( )( ) ( )( )( )( ) ( )( )
( )
( )( ) ( )( )( )min
1 1
1 1
1 1
1 1 1 11 0.5 0.5 1 0.5 0.5
1 0.5 0.5 1 0.5 0.5
ap
H z
H z
j z j zH z j z j z
j z j z
+ = +
+
1444444424444444314444444244444443
La figura 2.11 representa el diagrama de polos y ceros de cada uno de los sistemas
anteriores, y la figura 2.12 el mdulo y la fase de la respuesta en frecuencia de los
mismos.
2
(a) (b)
2
7/23/2019 Tds Intro Tipos Sistemas 2008 09
35/73
Introduccin al filtrado digital. Tipos de Sistemas 31
(c)
Fig. 2.11.Ejemplo 2.7. Diagrama de polos y ceros de (a) ( )H z , (b) y (c)( )apH z ( )minH z .
1 0.8 0.6 0.4 0.2 0 0.2 0.4 0.6 0.8 1800
600
400
200
0
1 0.8 0.6 0.4 0.2 0 0.2 0.4 0.6 0.8 15
0
5
10
15
Mdulo(dB)
Pulsacin Normalizada (rad/muestra)
fase(grados)
Pulsacin Normalizada (rad/muestra)1 0.8 0.6 0.4 0.2 0 0.2 0.4 0.6 0.8 1
800
600
400
200
0
1 0.8 0.6 0.4 0.2 0 0.2 0.4 0.6 0.8 15
5.5
6
6.5
7
7.5
Mdulo(dB)
Pulsacin Normalizada (rad/muestra)
fase(grados)
Pulsacin Normalizada (rad/muestra)
(a) (b)
1 0.8 0.6 0.4 0.2 0 0.2 0.4 0.6 0.8 1100
50
0
50
100
1 0.8 0.6 0.4 0.2 0 0.2 0.4 0.6 0.8 110
5
0
5
10
Mdulo(dB)
Pulsacin Normalizada (rad/muestra)
fase(grados)
Pulsacin Normalizada (rad/muestra)
(c)
Fig. 2.12.Ejemplo 2.7. Mdulo y fase de la respuesta en frecuencia de (a) , (b)( )H z ( )apH z
y (c) ( )minH z .
2.3.4 Sistemas de Fase Lineal
Una de las propiedades ms importantes que pueden presentar los filtros digitales es
una fase de la respuesta en frecuencia exactamente lineal, ya que en numerosas
aplicaciones es imprescindible que no se distorsione la caracterstica de fase de la
seal de entrada. Como es bien sabido, cuando dicha seal atraviesa un filtro se
modifica su caracterstica de amplitud y de fase. Esta variacin va a depender del
mdulo y de la fase de la respuesta en frecuencia que presente el filtro. El retardo de
fase y de grupo proporcionan una medida de cmo el filtro va a llevar a cabo estas
7/23/2019 Tds Intro Tipos Sistemas 2008 09
36/73
32 Introduccin al filtrado digital. Tipos de Sistemas
modificaciones [Opp 99]. Un filtro que presente una caracterstica de fase no lineal
puede ocasionar una distorsin de fase en la seal que lo atraviese, pues cada
componente en frecuencia puede sufrir un retardo no proporcional a dicha
frecuencia, modificndose la relacin entre armnicos. Se puede evitar de diversas
maneras. Una de ellas es mediante el diseo y la realizacin de filtros de fase cero
[Mit 01], pero al no poder cumplir simultneamente la causalidad y la propiedad de
fase nula, son sistemas no aplicables para tratamiento de seales en tiempo real.
Se pueden disear filtros FIR con una caracterstica de fase exactamente lineal.
Como se demuestra en diversos trabajos (por ejemplo, en [Mit 01] en la seccin
4.4.3), basta con que se satisfaga una de las dos condiciones mostradas en la
expresin (2.16) impuestas a la respuesta al impulso. Estas condiciones imponen la
propiedad de simetra o antisimetra en dicha , y en funcin de la longitud del
filtro FIR, se pueden distinguir cuatro tipos distintos de filtros de fase lineal (tabla
2.1). Para los cuatro tipos de filtros, se pueden determinar exactamente las funciones
de amplitud y de fase de la respuesta en frecuencia con los valores de los
coeficientes de la respuesta al impulso y de la longitud del filtro.
[ ]h n
]1[][ nLhnh = (2.16)
Los filtros que tienen retardo de fase y de grupo constantes (tipos I y II) son filtros
de fase lineal, mientras que los que tienen slo el retardo de grupo constante (tipos
III y IV) se denominan filtros de fase lineal generalizada [Opp 99].
7/23/2019 Tds Intro Tipos Sistemas 2008 09
37/73
Introduccin al filtrado digital. Tipos de Sistemas 33
TABLA2.1FILTROS FIRDE FASE LINEAL.
Nmero deCoeficientesL
Tipo deFiltro ( )A ( )H = Respuesta al Impulso
Impar I( )IA
0= Simtrica
[ ] [ ]1h n h L n= Par II
( )IIA ( )1 2L=
Impar III
( )IIIA 2 = Antisimtrica
[ ] [ ]1h n h L n= Par IV ( )IVA ( )1 2L=
( ) ( ) ( ) ( )( )1 2
1
1 2 2 1 2 cosL
I
k
A h L h L k k
=
= +
( ) [ ] ( )( )
2
1 2 2 cos 0.5
L
IIkA h L k k=
=
( ) ( ) ( )
( )1 2
1
2 1 2L
III
k
A h L k sen
=
= k
( ) [ ] ( )( )2
1
2 2 0.5L
IV
k
A h L k sen k=
=
Es importante indicar que en los cuatro tipos de filtros de fase lineal se puede
demostrar que, si aparece un cero en cualquier punto finito del plano z, debe
aparecer otro cero en una posicin conjugada, es decir, en
0z
( )01 z . En efecto, si el
filtro cumple la expresin (2.16), entonces se satisface lo siguiente:
( ) ( ) ( ) (1 1 1
1 1 1
0 0 0
[ ] [ 1 ] [ ]L L L
L p Ln n
n n p
H z h n z h L n z h p z z H
= = =
= = = = )z (2.17)
En la expresin (2.17) se puede comprobar fcilmente si en (punto finito del
plano z) existe un cero de la funcin del sistema, es obligatorio que tambin haya
otro en
0z
( )01 z :
Si ( )0 0H z = , ( )10 0H z = ya que (2.18)( )1
0 0
L
z
Si adems la respuesta al impulso es real, la funcin del sistema ser una
funcin racional con coeficientes reales, y cada cero debe ir acompaado por su
( )zH
7/23/2019 Tds Intro Tipos Sistemas 2008 09
38/73
34 Introduccin al filtrado digital. Tipos de Sistemas
conjugado. En consecuencia, en este tipo de sistemas los ceros aparecen por
cuartetos recprocos conjugados con las siguientes excepciones:
1. Los ceros sobre la circunferencia unidad (salvo en 1=z ) aparecen porparejas, ya que coinciden con sus recprocos.
2. Los ceros reales no situados en la circunferencia unidad aparecen por
parejas, pues coinciden con sus conjugados.
3. Los ceros en coinciden con su recproco y su conjugado, pudiendo
aparecer solos.
1=z
Adems, se puede demostrar lo siguiente [Opp 99]. En los filtros tipo II debe
aparecer al menos un cero en 1=z , lo que significa que no pueden realizar
caractersticas del tipo paso alto, que en los filtros tipo III deben aparecer al menos
un cero en y otro en , con lo que no sirven para sistemas que permitan
el paso de las bajas y/o de las altas frecuencias, y que para los tipo IV, existe al
menos un cero obligatorio situado en
1=z 1=z
1=z , con lo que no se pueden emplear como
filtros paso bajo. Los filtros de fase lineal tipo I no presentan ninguna de lasrestricciones anteriores. En todos ellos, si el filtro es causal (expresin 2.5), los
polos estn situados en el origen.( 1L )
Ejemplo 2.8. Un filtro de fase lineal tipo I, causal, y de respuesta al impulso real,
presenta los siguentes ceros en puntos del planoz:
Ceros: ,1
1c = 2
0 '25 0 '25c j=
El sistema de orden mnimo que cumple los requisitos anteriores tiene los siguientes
ceros y polos:
Ceros: ,3 0 '25 0 '25c = + j 4 2 2c j= , 5 2 2c j= + y .6 1c =
Polos: (de orden 6).1,6 0p =
7/23/2019 Tds Intro Tipos Sistemas 2008 09
39/73
Introduccin al filtrado digital. Tipos de Sistemas 35
La condicin de fase lineal impone que, acompaando a , aparezca el cero2c
5 1c c= 2 j. Los ceros y3c 4 2 2c = son consecuencia de que la respuesta al
impulso sea real, lo que obliga a que cada cero vaya acompaado de su conjugado.Por ltimo, el cero permite que el filtro de fase lineal sea tipo I.6c
La figura 2.13 representa la respuesta al impulso (simtrica) y el diagrama de polos
del filtro. En la figura 2.14 se dibuja el mdulo y la fase de la respuesta en frecuencia
del mismo.
0 1 2 3 4 5 60
5
10
15
20
25
30
n
Amplitud
Respuesta al impulso de un filtro de fase lineal tipo I
2 1.5 1 0.5 0 0.5 1 1.5 2
2
1.5
1
0.5
0
0.5
1
1.5
2
Parte Real
ParteImaginaria
2 6
(a) (b)Fig. 2.13.Ejemplo 2.8. (a) Respuesta al impulso y (b) diagrama de polos y ceros de un filtro defase lineal tipo I.
1 0.8 0.6 0.4 0.2 0 0.2 0.4 0.6 0.8 11000
800
600
400
200
0
200
1 0.8 0.6 0.4 0.2 0 0.2 0.4 0.6 0.8 1100
50
0
50
Mdulo(dB)
fase(grados)
Pulsacin Normalizada (rad/muestra)
Pulsacin Normalizada (rad/muestra)
Fig. 2.14.Ejemplo 2.8. Mdulo y fase de la respuesta en frecuencia de un filtro de fase lineal.
Ejemplo 2.9. El filtro del ejemplo 2.1 es de fase lineal tipo II (simtrico y 64
coeficientes reales). La figura 2.15 muestra el diagrama de polos y ceros del mismo.
7/23/2019 Tds Intro Tipos Sistemas 2008 09
40/73
36 Introduccin al filtrado digital. Tipos de Sistemas
Se puede ver claramente cmo los ceros que se encuentran en el eje real o en la
circunferencia de radio unidad aparecen por parejas, con la excepcin del cero que
est situado en . Los ceros restantes se pueden agrupar en cuartetos. Los
polos estn todos ubicados en el origen.
1z=
1 0.5 0 0.5 1 1.5
1
0.5
0
0.5
1
Parte Real
ParteImaginaria
63
Fig. 2.15.Ejemplo 2.9. Diagrama de polos y ceros del filtro de fase lineal del ejemplo 2.1.
7/23/2019 Tds Intro Tipos Sistemas 2008 09
41/73
Introduccin al filtrado digital. Tipos de Sistemas 37
2.4 ETAPAS EN EL DISEO DE FILTROS DIGITALES
El diseo de un filtro digital, entendido como el proceso completo que comprendedesde el punto inicial de partida dnde se indican las caractersticas del filtro, hasta
la construccin del mismo, se puede dividir en cinco etapas diferentes [Ife 02]:
1. Especificacin de los requisitos de filtro.
2. Clculo de los coeficientes del filtro o etapa de aproximacin.
3. Representacin del filtro empleando una estructura o etapa de realizacin.
4. Anlisis de los efectos de la longitud de palabra finita.
5. Construccin del filtro.
Para disear con xito el filtro deseado, no es obligatorio (pero s recomendable)
abordar todas las etapas anteriores y en ocasiones, puede ser necesario iterar varias
veces en alguna de ellas. A modo de ejemplo, nos podemos encontrar con que tras
obtener los coeficientes del filtro (etapa 2), y elegir una estructura (etapa 3), al
emplear registros de longitud de palabra finita y analizar o simular los efectos que se
producen en el sistema diseado (etapa 4) no se satisfagan las especificaciones
iniciales. Podemos vernos obligados a cambiar de estructura (es decir, volver a la
etapa 3), y tras probar con varias, superar con xito el anlisis de los efectos de
longitud de palabra finita.
En los siguientes subapartados se comentan algunos de los detalles ms importantes
de cada una de las anteriores etapas.
2.4.1 Especificaciones del Filtro
En esta primera etapa, en lo que atae al filtro digital, se suele indicar la siguientes
aspectos
7/23/2019 Tds Intro Tipos Sistemas 2008 09
42/73
38 Introduccin al filtrado digital. Tipos de Sistemas
Caractersticas de la seal de entrada a filtrar, con respecto a si se trata de
una secuencia de tiempo discreto, o por el contrario, es una seal de tiempo
continuo. En este ltimo caso, se indica su ancho de banda, el
procedimiento mediante el cual se realiza la seleccin de muestras (con el
correspondiente perodo de muestreo). Si la seal filtrada resultante hay que
convertirla de nuevo en una de tiempo continuo, tambin se indicar como
se lleva a cabo el proceso de reconstruccin.
Con respecto a las caractersticas del filtro que hay que disear,
generalmente se especifica el mdulo y fase de la respuesta en frecuencia
deseadas, as como las tolerancias permitidas para la obtencin de las
anteriores funciones.
El coste del filtro, la forma de construirlo, etc.
Las caractersticas del filtro digital normalmente se suelen especificar en el dominio
de la frecuencia. Para filtros selectivos (por ejemplo, paso bajo), las especificaciones
del mdulo de la respuesta en frecuencia del filtro se dan como esquemas de
tolerancia o de atenuacin, siendo ms frecuente la primera manera.
En la figura 2.16 se muestran dos ejemplos de esquemas de tolerancia para el
mdulo de la respuesta en frecuencia de un filtro IIR (figura 2.16a) y de un filtro
FIR (figura 2.16a). Las lneas rayadas indican los lmites permitidos.
En dichas plantillas se indican una serie de parmetros:
p : desviacin de la banda de paso
2 : parmetro de rizado de la banda de paso
s : desviacin de la banda eliminada
p : pulsacin de corte de la banda de paso
s : pulsacin de corte de la banda eliminada
7/23/2019 Tds Intro Tipos Sistemas 2008 09
43/73
Introduccin al filtrado digital. Tipos de Sistemas 39
p
1
1 2
+
(a)
p
(b)Fig. 2.16: Esquemas o plantillas de tolerancia para filtros paso bajo de respuesta al impulso real
(a) IIR y (b) FIR.
La desviacin de las bandas de paso y eliminada se pueden expresar en escala lineal
o en decibelios, indicando las atenuaciones requeridas. De esta manera, se
especifican los parmetros rizado en la banda de pasopA y atenuacin mnima en
la banda eliminada sA :
( )1020 log 1p pA = dB (2.19)
( )1020 logs sA = dB (2.20)
Para filtros de respuesta al impulso infinita (IIR) la desviacin mxima en la banda
de paso es 21 1 + . En este caso, la atenuacin mxima de la banda de paso maxA
viene dada por
( )2
max 1020 log 1A = +
dB (2.21)
7/23/2019 Tds Intro Tipos Sistemas 2008 09
44/73
40 Introduccin al filtrado digital. Tipos de Sistemas
Cuando se cumple que 1p
7/23/2019 Tds Intro Tipos Sistemas 2008 09
45/73
Introduccin al filtrado digital. Tipos de Sistemas 41
2.4.3 Realizacin
La etapa de realizacin implica pasar de la funcin de sistema a un algoritmo
computable a travs de una estructura, que va a indicarnos el procedimiento
computacional que hay que seguir para construir el filtro digital. Para la
representacin de sta se emplean con frecuencia diagramas de bloques o
flujogramas. En la figura 2.17 se dibujan los elementos bsicos que representan las
operaciones de un filtro lineal e invariante en el tiempo.
x[n] x[n-1 ]
k
x[n] kx[ n]
(a) (b)
x[n] x[n]+y[ n]
y[n]
(c)Fig. 2.17: Representacin mediante diagramas de flujo de las operaciones y elementos de un filtro
LTI. (a) Retardo. (b) Multiplicacin por una constante. (c) Suma.
La estructura va a depender de si deseamos un sistema FIR o IIR:
Formas Directas (IIR y FIR).
Estructuras en cascada (IIR y FIR).
Estructuras en paralelo (IIR).
Estructuras en celosa (IIR y FIR).
Estructuras de fase lineal (FIR).
Estructuras de muestreo en frecuencia (FIR).
7/23/2019 Tds Intro Tipos Sistemas 2008 09
46/73
42 Introduccin al filtrado digital. Tipos de Sistemas
2.4.4 Anlisis de los efectos de Longitud de Palabra Finita
En las etapas de aproximacin y realizacin se asume precisin infinita. Sin
embargo, cuando se lleva a cabo la realizacin prctica del sistema es necesario
representar los coeficientes del filtro empleando un nmero limitado de bits y usar
precisin finita en las operaciones aritmticas de la ecuacin en diferencias.
Lo anterior se deriva de que las ecuaciones que se emplean para describir los filtros
digitales estn idealizadas, ya que utilizan coeficientes y secuencias de muestras de
precisin infinita. Sin embargo, las realizaciones prcticas se llevan a cabo con
elementos con precisin limitada, medida en nmero de bits. Por esta razn, elanlisis de un filtro digital no termina hasta que no se determinan los efectos
producidos por dicha precisin finita.
Los datos en un sistema digital se representan como conjuntos de nmeros binarios
con dos formatos aritmticos posibles:
Coma fija, basada en la representacin nQ . Suponiendo que la longitud del
cdigo que se emplea es de l bits, se emplean n bits para la parte
fraccionaria y nl bits para el mdulo y el signo. El margen dinmico es
reducido y puede presentar serios problemas de desbordamiento.
Coma flotante, la cual utiliza una factorizacin mantisa-exponente. Los bits
dedicados a representar la mantisa dan cuenta de la precisin mientras que
los del exponente se relacionan con el margen dinmico, solventando en
este aspecto el problema de la coma fija.
El efecto de la cuantificacin se mantiene constante para el sistema de coma flotante
durante un gran margen de valores de la cantidad que se cuantifica. Sin embargo, en
los sistemas de coma fija este tipo de distorsin depende del valor a cuantificar y
slo es comparablemente alto para un margen dinmico mucho menor. Desde el
punto de vista del coste del filtro es ms cara la circuitera que opera en coma
flotante y suele conllevar un mayor consumo elctrico que la de coma fija.
7/23/2019 Tds Intro Tipos Sistemas 2008 09
47/73
Introduccin al filtrado digital. Tipos de Sistemas 43
Pueden aparecer formatos sin signo y con signo, reservando el bit de mayor peso
para indicar si se trata de un nmero positivo o negativo (si se trata de nmeros con
signo). Los nmeros negativos se representan en complemento a uno o en
complemento a dos.
Los efectos de usar un nmero finito de bits sern degradar la respuesta del filtro y
en algunos casos hacerla intil. El diseador debe analizar estos efectos y elegir
longitudes de palabra adecuadas (es decir, un nmero suficiente de bits) para los
coeficientes del filtro, las variables del filtro (las muestras de entrada y salida) y para
las operaciones aritmticas.
Las principales fuentes de degradacin al efectuar el filtrado son:
a) Cuantificacin de las seales de entrada y reconstruccin de las de salida.
b) Cuantificacin de los coeficientes del sistema.
c) Errores aritmticos de redondeo y/o truncamiento.
d) Errores de desbordamiento, los cuales ocurren al sumar o acumular
resultados parciales en un registro de longitud limitada y cuando el
resultado excede del valor mximo representable.
La degradacin de estos errores depende de la longitud de palabra y del tipo de
aritmtica usada para desarrollar el filtro, del mtodo empleado para cuantificar los
coeficientes y las variables, y de la estructura del filtro. De los conocimientos de
estos factores el diseador puede reducir los efectos indeseados.
En la realizacin de la prctica se van a analizar los efectos producidos al cuantificar
los coeficientes de la funcin del sistema, y se va a estudiar la importancia que tiene
la estructura elegida. Se operar con datos en coma fija con truncamiento, y
corrigiendo el desbordamiento mediante saturacin.
7/23/2019 Tds Intro Tipos Sistemas 2008 09
48/73
44 Introduccin al filtrado digital. Tipos de Sistemas
2.4.5 Construccin del Filtro
Una vez superadas las etapas anteriores debe llevarse a cabo la construccin del
filtro. Por ejemplo, si se ha obtenido un programa de una ecuacin en diferencias
como la siguiente
[ ] [ ] [ ]==
+=
N
k
k
M
k
k knyaknxbny
10
(2.23)
tendremos que emplear un sistema en el que se realicen de forma rpida y efectiva
multiplicaciones, sumas y actualizaciones en los registros de almacenamiento o
posiciones de memoria para los retardos. Por tanto, para construir el filtro es
conveniente emplear
Memoria (por ejemplo ROM) para almacenar los coeficientes.
Memoria (RAM) para almacenar los valores presentes y pasados de la seal
de entrada y salida.
Multiplicadores hardware o software.
Sumadores o unidades de clculo aritmtico-lgicas.
7/23/2019 Tds Intro Tipos Sistemas 2008 09
49/73
Captulo 3
Clculo de los Coeficientes del Filtro
3.1
DISEO DE FILTROS IIR
3.1.1 Ubicacin de polos y ceros
Este mtodo se basa en la propia definicin de polo y cero. Un cero es un punto del
plano z en el que la funcin del sistema se hace nula, mientras que en un polo el
valor de dicha funcin tiende a infinito. En puntos del plano z prximos a un polo,
el valor del ( )H z es elevado, mientras que en puntos cercanos a un cero el valor
del ( )H z se reduce considerablemente.
Este mtodo consiste en colocar los polos y los ceros en el plano z de manera que
se obtenga un mdulo de la respuesta en frecuencia aproximado al que se desea.
Como la respuesta en frecuencia se evala en la circunferencia de radio unidad del
plano z, si existe un polo prximo a dicha circunferencia, el valor de ( )jH e ser
elevado en aquellos puntos cercanos a dicho polo. Si se coloca un cero cercano a
7/23/2019 Tds Intro Tipos Sistemas 2008 09
50/73
Clculo de los coeficientes del filtro 46
dicha circunferencia, se conseguir reducir el valor del ( )jH e . Se obtiene
atenuacin total en una frecuencia 0 situando un cero en 0jz e = .
As, se pueden disear distintos filtros en los que no se especifica de manera
meticulosa la plantilla de especificaciones y calcular de manera sencilla filtros paso
bajo, paso alto,... . Es obvio que este mtodo se emplea en contadas ocasiones y
para funciones de sistema extremadamente simples.
3.1.2
Diseo de filtros digitales empleando prototipos analgicos
Es la forma tradicional de diseo de sistemas I.I.R. por varias razones:
El diseo de filtros analgicos es un problema muy estudiado.
En bastantes aplicaciones interesan filtros digitales que simulen el
funcionamiento de un filtro analgico.
Los mtodos de aproximacin convencionales funcionan bien en los filtros
analgicos pero no dan lugar a frmulas sencillas de diseo cuando se
aplican directamente a los sistemas discretos.
Los mtodos se basan en el diseo del equivalente analgico que cumpla las
plantillas dadas para convertirlo posteriormente en uno digital.
Fig. 3.1: Diseo de filtros digitales empleando prototipos analgicos.
7/23/2019 Tds Intro Tipos Sistemas 2008 09
51/73
Clculo de los coeficientes del filtro 47
La especificacin de partida se har siempre en el dominio discreto. Aprovechando
que el diseo de filtros analgicos es un campo bien estudiado, se traslada elproblema de la aproximacin al dominio s. De aqu se obtendr una funcin del
sistema analgico ( )aH s (expresin (3.1)).
( )
( )
( )
=
=
=
=
=
=N
k
k
M
k
k
N
k
kk
M
k
kk
a
ds
cs
s
s
sH
1
1
0
0
(3.1)
Una vez que se han obtenido los coeficientes k y k , o bien los ceros y los polos
kc y kd del filtro analgico, se emplean algunas transformaciones para convertirlo
en un filtro digital. Esta tcnica ser efectiva si tiene unas propiedades:
a. El eje jdel plano sdebera transformarse en la circunferencia unidad del
plano z. De esta forma la transformacin conserva en lo esencial el
comportamiento en frecuencia del sistema continuo.
b. La transformacin debe conservar la estabilidad del sistema. Cada punto del
semiplano izquierdo del plano sdebera transformarse en otro interior a la
circunferencia unidad.
Existen diversos mtodos para realizar la conversin de la funcin de sistema
analgica en la digital, destacando por su utilizacin la transformacin invariante deimpulso y la transformacin bilineal. La relacin dificultad/eficiencia de estas
tcnicas es muy baja.
Invarianza al impulso
Se basa en tomar como respuesta al impulso del filtro digital una versin muestreada
de la respuesta al impulso del sistema de tiempo continuo empleando un perodo de
muestreo T (expresin 3.2). Dicho valor es irrelevante cuando la especificacin
7/23/2019 Tds Intro Tipos Sistemas 2008 09
52/73
Clculo de los coeficientes del filtro 48
original se da en el dominio discreto. Adems, no tiene porqu coincidir con el valor
del perodo que introduce el convertidor A/D.
[ ] ( )Tnhknh a = (3.2)
Cuando empleamos la transformacin invariante de impulso para disear un sistema
de tiempo discreto a partir de una especificacin de su respuesta en frecuencia, es
especialmente importante la relacin entre las respuestas en frecuencia de los
sistemas de tiempo continuo y discreto. Si prescindimos del solapamiento
(suponiendo espectros limitados en banda muestreados a suficiente velocidad), las
frecuencias de los sistemas de tiempo discreto y de tiempo continuo se relacionan
de forma lineal como se indica en la expresin (3.3). El primer problema surge
porque no hay sistemas analgicos limitados en banda y el solapamiento ser
inevitable.
T = (3.3)
Para demostrar como se consigue el sistema de tiempo discreto, vamos a partir de la
funcin de sistema dada en la expresin (3.1). Supondremos queM < Ny que todos
los polos de ( )aH s son simples. En caso contrario el mtodo se complica,
necesitando realizar algunas modificaciones en lo que se explica a continuacin.
En primer lugar se desarrolla en fracciones simples la funcin de sistema (3.4),
donde las constantesk
A se calculan a partir de la expresin (3.5).
( )( )
=
=N
k k
Ka
ds
AsH
1
(3.4)
( ) ( )kdskak
dssHA == (3.5)
La respuesta al impulso del sistema causal de tiempo continuo resultante (3.6) se
obtiene calculando la Transformada Inversa de Laplace. La respuesta al impulso del
7/23/2019 Tds Intro Tipos Sistemas 2008 09
53/73
Clculo de los coeficientes del filtro 49
sistema de tiempo discreto (3.7) ser la del sistema analgico muestreada a 1 T
muestras por segundo.
( ) ( )=
=N
k
td
ka tueAthk
1
(3.6)
[ ] ( ) [ ]=
==N
k
nTd
ka nueAnThnhk
1
(3.7)
La funcin del sistema se obtiene calculando la Transformada zde la respuesta al
impulso [ ]h n .
( ) [ ] ( )
= =
=
==0 10 n
N
k
nnTd
k
n
nzeAznhzH k (3.8)
( ) ( )( ) = =
=
==
N
kTd
kN
k n
nTd
kze
AzeAzH
k
k
11
1 0
1
1 (3.9)
De las expresiones (3.4) y (3.9) se deduce que un polo en kds= en el plano s se
transforma en un polo en Tdkez = , siendo los residuos de los desarrollos en
fracciones simples iguales.
Fig. 3.2: Transformacin de planos empleando la transformacin invariante de impulso.
7/23/2019 Tds Intro Tipos Sistemas 2008 09
54/73
Clculo de los coeficientes del filtro 50
La figura 3.2 muestra la transformacin del plano s en el plano z. Cada banda
horizontal del plano sde anchura 2 T se transforma en todo el planoz. Por tanto,para que el filtro digital se corresponda exactamente con el analgico de partida esnecesario que este ltimo sea de banda limitada, es decir, que ( ) 0aH = para
T > .
Las caractersticas del filtro digital diseado son:
Tiene el mismo nmero de polos que el prototipo analgico.
La transformacin de los polos kds= enTdk
ez
= garantiza elmantenimiento de la estabilidad en la transformacin.
Cuando el solapamiento sea irrelevante, la respuesta en frecuencia es una
versin plegada de la respuesta en frecuencia del filtro analgico,
conservndose las propiedades ptimas de este.
En resumen:
a. La respuesta al impulso del filtro discreto es idntica a la del filtro analgico
en los instantes Tnt = .
b. La frecuencia de muestreo afecta a la respuesta en frecuencia del filtro
invariante al impulso. Se necesita una frecuencia muy alta para que el
sistema discreto sea igual que el analgico.
c. El mtodo debe usarse para filtros paso bajo con banda de transicin muy
reducida, y empleando una frecuencia de muestreo elevada. No puede
emplearse para filtros paso alto o filtros banda eliminada, pues el
solapamiento en estos es inevitable.
7/23/2019 Tds Intro Tipos Sistemas 2008 09
55/73
Clculo de los coeficientes del filtro 51
Transformacin bilineal
El mtodo descrito en el apartado anterior tiene un grave inconveniente: la
transformacin de cada tramo de longitud 2 T del eje jdel plano s en toda la
circunferencia de radio unidad va a conllevar en ocasiones un solapamiento, de
forma que la tcnica es impracticable en algunos tipos de filtros. Con la
transformacin bilineal evitamos esos problemas. Las relaciones algebraicas que la
caracterizan son las indicadas en 3.10.
( )( )
+
=+
=
sT
sT
zz
z
Ts
21
21
1
121
1
(3.10)
Esta transformacin conserva el comportamiento en frecuencia del sistema
continuo, ya que si s j= , se tiene el cociente de dos nmeros complejos
conjugados, luego 1z = para cualquier valor de . Con esto se demuestra que el eje
jse transforma en la circunferencia unidad del planoz. Cada uno de los valores
de se transforma en un solo punto de , de forma que
7/23/2019 Tds Intro Tipos Sistemas 2008 09
56/73
Clculo de los coeficientes del filtro 52
( )
( )
+
+
=
+
++
=
221
221
21
21
Tj
T
Tj
T
jT
jT
z
(3.12)
Fig. 3.3.Transformacin de planos empleando la transformacin bilineal.
La funcin del sistema del filtro digital se obtiene mediante un cambio de variableen la funcin de sistema del filtro analgico (expresin 3.13). Hay que advertir que si
bien se conserva el orden del denominador en ambos sistemas, sin embargo, el
orden del numerador puede ser mayor en el sistema discreto que en el continuo
debido a que los ceros en del plano sse transforman en ceros en 1z= .
( ) ( )
( )( )11
112
+=
=
zz
Ts
sHzH (3.13)
La transformacin bilineal presenta como inconveniente que aparece distorsin en
el eje de frecuencia digital . Si se estudia la relacin entre los dos ejes de
frecuencia se podr corregir la distorsin en la etapa de diseo del filtro. Esta
relacin se puede obtener comprobando en qu se transforma el eje j
(expresiones 3.14 y 3.15).
7/23/2019 Tds Intro Tipos Sistemas 2008 09
57/73
Clculo de los coeficientes del filtro 53
( )
( )( )
=
=
+
2tg
2
2cos
2sen2
1
12j
Tj
Te
e
Tj
j
j
(3.14)
=
2tg2T (3.15)
Fig. 3.4.Transformacin del eje de frecuencias de tiempo continuo en la circunferencia de radiounidad.
2
2Tdtan
FHG
IKJ
Fig. 3.5.Representacin del efecto de la no linealidad en la aplicacin de la transformacinbilineal..
En la figura 3.4 se representa la funcin establecida por (3.15). En la figura 3.5 se
puede observar el efecto que trae consigo la relacin no lineal que existe entre la
frecuencia analgica y la digital. Esta no linealidad limita la aplicacin de la
transformacin bilineal a respuestas en frecuencia analgicas idealmente formadas
7/23/2019 Tds Intro Tipos Sistemas 2008 09
58/73
Clculo de los coeficientes del filtro 54
por tramos constantes, caso en el que se mantienen las caractersticas del diseo
analgico (decrecimiento montono, rizado constante, etc.).
Por ello, cuando las especificaciones se dan en el dominio discreto es conveniente
realizar una predistorsin de los valores extremos de las bandas para fijar la
especificacin del filtro analgico de partida.
Se puede resumir el mtodo de la transformacin bilineal en los pasos siguientes:
Especificar el conjunto de frecuencias crticask
del filtro digital deseado.
No hay limitacin para el nmero de estas frecuencias.
Predistorsionar dichas frecuencias crticas para obtener las frecuencias
crticas analgicask
mediante la expresin (3.16).
=
2tg
2 kk
T (3.16)
Disear un filtro analgico con las frecuencias crticas analgicas calculadas.
Las aproximaciones ms utilizadas en esta fase son las de Butterworth,
Chebyshev o elptica.
Obtener la funcin del sistema discreto empleando la transformacin
bilineal (expresin 3.13)
Cuando no interesa mantener la respuesta al impulso o la fase de la respuesta enfrecuencia del filtro analgico, la transformacin bilineal siempre resulta mejor que
la invariante de impulso debido a que no tiene problemas de solapamiento.
Simulacin de sistemas de tiempo continuo
En numerosas aplicaciones, el filtro digital a disear est destinado a procesar
seales de tiempo continuo, mostrndose la seal filtrada resultante como una
7/23/2019 Tds Intro Tipos Sistemas 2008 09
59/73
Clculo de los coeficientes del filtro 55
funcin tambin de tiempo continuo, tal y como se muestra en la figura 3.6. El
bloque denominado C/D convierte la seal de tiempo continuo en tiempo discreto,empleando un muestreador ideal con perodo de muestreo
sT , ( )dH es el filtro de
tiempo discreto que hay que disear, y el bloque D/C realiza el proceso de
reconstruccin de la secuencia de tiempo discreto resultante [ ]dy n en una de
tiempo de continuo ( )cy t . El sistema D/C contiene un filtro analgico paso bajo
ideal de gananciar
T y pulsaciones de corter
T yr
T . Cuando el perodo de
reconstruccin rT coincide con el de muestreo sT , la seal de entrada ( )cx t estlimitada en banda a 0 , y 02 2s sT = > , el sistema de la figura 3.6 equivale a un
sistema de tiempo continuo cuya respuesta en frecuencia efectiva ( )aH se
relaciona con la del filtro digital ( )dH tal y como se indica en la expresin (3.17).
Fig. 3.6.Procesado de seales de tiempo continuo mediante sistema de tiempo discreto.
( ) ( )
0
sd s
a
s
TH T
H T
(3.17)
Del mismo modo, si el sistema analgico es de banda limitada, y se elige el perodo
de muestreos r
T T= de manera que ( ) 0aH = para sT > , puede ser simulado
por un sistema de tiempo discreto de manera que la relacin entre las respuestas en
frecuencia es la indicada en la expresin (3.18).
7/23/2019 Tds Intro Tipos Sistemas 2008 09
60/73
Clculo de los coeficientes del filtro 56
( ) ( ) peridica 2d a sH H T = < (3.18)
Cuando las especificaciones de partida del filtro se indican en el dominio analgico,
y se satisfacen los requisitos indicados en el prrafo anterior, al problema del diseo
del filtro digital le precede la resolucin de la simulacin del sistema de tiempo
continuo empleando filtros de tiempo discreto. La figura 3.7 resume todo el proceso
de diseo, suponiendo que el filtro digital se obtienen empleando una de las dos
tcnicas expuestas con anterioridad basadas en prototipos analgicos. Es importante
no confundir el proceso de simulacin con el diseo del filtro digital.
Fig. 3.7.Proceso de simulacin y diseo del filtro de tiempo discreto empleando prototiposanalgicos.
Transformacin de frecuencias
Hasta aqu hemos estudiado cmo obtener filtros paso bajo digitales a partir de
prototipos analgicos, tambin paso bajo. Cuando se desean filtros con otro
comportamiento en frecuencia como paso alto, paso banda o banda eliminada se
7/23/2019 Tds Intro Tipos Sistemas 2008 09
61/73
Clculo de los coeficientes del filtro 57
parte tambin de un prototipo analgico paso bajo al que hay que aplicar dos
transformaciones:
Una para convertir el filtro analgico en digital.
Otra para trasladar la banda de paso donde sea conveniente (ser la
transformacin de frecuencias).
Estas dos operaciones se pueden hacer en el orden que se desee (figura 3.8), pero si
se realiza en primer lugar la transformacin de frecuencias, no podremos aplicar la
transformacin invariante de impulso en todas las ocasiones.
Fig. 3.8.Proceso de transformacin de un filtro paso bajo analgico en un filtro digital.
Las transformaciones de frecuencia en el plano z son muy similares a latransformacin bilineal. Sea ( )H l la funcin del sistema discreto paso bajo
obtenida a partir del prototipo analgico, y ( )H z la funcin del sistema discreto
transformado.
La proyeccin del plano sobre el planozse define a travs de una funcin ( )G
(expresin 3.19). Si ( )H l es la funcin racional de un sistema causal y estable, se
7/23/2019 Tds Intro Tipos Sistemas 2008 09
62/73
Clculo de los coeficientes del filtro 58
debe conseguir que ( )H z (3.20) sea una funcin racional tambin de un sistema
causal y estable.
( )11 = zG (3.19)
( ) ( )( )1 1G z
H z H
== l (3.20)
Por otra parte, la transformacin ( )G debe controlar el comportamiento en
frecuencia del filtro transformado a partir del comportamiento en frecuencia delfiltro prototipo. Para satisfacer estas necesidades, la funcin de transformacin
( )G debe presentar las siguientes caractersticas:
1. ( )1zG debe ser una funcin racional de 1z .
2. El interior del circulo unidad del plano debe proyectarse en el interior del
circulo unidad del planoz.
3. La circunferencia unidad del plano debe proyectarse en la circunferencia
del planoz.
7/23/2019 Tds Intro Tipos Sistemas 2008 09
63/73
Clculo de los coeficientes