Cap´ıtulo 6 Introducción al diseËno de filtros digitales
Cap´ıtulo 6 Introducción al diseËno de filtros digitales
Cap´ıtulo 6 Introducción al diseËno de filtros digitales
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Capítulo 6<br />
Introducción <strong>al</strong> diseño <strong>de</strong> <strong>filtros</strong><br />
digit<strong>al</strong>es<br />
6.1 Caus<strong>al</strong>idad y sus implicaciones<br />
Sea h(n) la respuesta impulsion<strong>al</strong> <strong>de</strong> un filtro paso bajo i<strong>de</strong><strong>al</strong> con respuesta en frecuencia<br />
{<br />
1 |ω| ≤ ωC<br />
H(ω) =<br />
0 ω C < ω < π<br />
◦−→•<br />
⎧<br />
ω C ⎪⎨<br />
h(n) =<br />
π<br />
ω C ⎪⎩<br />
π<br />
sen(ω C n)<br />
ω C n<br />
n = 0<br />
en otro caso<br />
que obviamente no es caus<strong>al</strong> y por tanto no re<strong>al</strong>izable. Pero ¿cómo <strong>de</strong>be ser H(ω) para<br />
que h(n) sea caus<strong>al</strong>? Esta pregunta la respon<strong>de</strong> el Teorema <strong>de</strong> P<strong>al</strong>ey-Wiener que afirma:<br />
si h(n) tiene energía finita y es caus<strong>al</strong> (h(n) = 0, n < 0) entonces<br />
∫ π<br />
−π<br />
| ln |H(ω)| | dω < ∞<br />
Si esta ecuación se cumple para |H(ω)| entonces pue<strong>de</strong> buscarse una respuesta <strong>de</strong> fase<br />
asociada Θ(ω) t<strong>al</strong> que H(ω) = |H(ω)|e jΘ(ω) represente una señ<strong>al</strong> caus<strong>al</strong>.<br />
Nótese que <strong>de</strong> acuerdo a este teorema la función |H(ω)| pue<strong>de</strong> ser cero en frecuencias<br />
puntu<strong>al</strong>es aisladas, pero no en una banda finita, puesto que la integr<strong>al</strong> se haría infinita.<br />
Por lo tanto, ningún filtro i<strong>de</strong><strong>al</strong> es caus<strong>al</strong>.<br />
209
6 Introducción <strong>al</strong> diseño <strong>de</strong> <strong>filtros</strong> digit<strong>al</strong>es<br />
Puesto que h(n) se pue<strong>de</strong> separar en componentes par e impar:<br />
h(n) = h e (n) + h o (n)<br />
h e (n) = 1 [h(n) + h(−n)]<br />
2<br />
h o (n) = 1 [h(n) − h(−n)]<br />
2<br />
si h(n) es caus<strong>al</strong> entonces se tiene a<strong>de</strong>más<br />
h(n) =2h e (n)u(n) − h e (0)δ(n) = 2h o (n)u(n) + h(0)δ(n)<br />
h e (n) =h o (n), n > 0<br />
y si h(n) es absolutamente sumable (estable BIBO) entonces<br />
y puesto que h(n) es caus<strong>al</strong> y re<strong>al</strong> entonces<br />
H(ω) = H R (ω) + jH I (ω)<br />
h e (n) ◦−→• H R (ω)<br />
h o (n) ◦−→• H I (ω)<br />
con lo que se <strong>de</strong>duce que H R (ω) es suficiente para establecer H(ω). En otras p<strong>al</strong>abras<br />
H R (ω) y H I (ω) son inter<strong>de</strong>pendientes y no se pue<strong>de</strong>n especificar libremente para sistemas<br />
caus<strong>al</strong>es.<br />
Para establecer la relación entre las partes re<strong>al</strong> e imaginaria <strong>de</strong> la respuesta en frecuencia<br />
se plantea utilizando el teorema <strong>de</strong>l enventanado<br />
que con<br />
H(ω) = H R (ω) + jH I (ω) = F {2h e (n)u(n) − h e (0)δ(n)}<br />
= 2 [H R (ω) ∗ U(ω)] − h e (0)<br />
= 1 π<br />
u(n) ◦−→• U(ω) = πδ(ω) +<br />
∫ π<br />
−π<br />
1<br />
1 − e −jω<br />
H R (λ)U(ω − λ) dλ − h e (0)<br />
= πδ(ω) + 1 2 − j 1 2 cot ω 2 , −π < ω < π<br />
es equiv<strong>al</strong>ente a<br />
∫ π<br />
H(ω) = 1 H R (λ)πδ(ω − λ) dλ + 1 H R (λ) 1 π −π<br />
π −π 2 dλ<br />
} {{ } } {{ }<br />
+ 1 π<br />
∫ π<br />
−π<br />
H R (ω)<br />
H R (λ) j 2 cot ( ω − λ<br />
2<br />
∫ π<br />
h e(0)<br />
)<br />
dλ − h e (0)<br />
210 c○2005-2007 — P. Alvarado Uso exclusivo ITCR
6.1 Caus<strong>al</strong>idad y sus implicaciones<br />
y puesto que<br />
H R (ω) + jH I (ω) = H R (ω) − j ∫ π<br />
( ) ω − λ<br />
H R (λ) cot dλ<br />
2π −π<br />
2<br />
H I (ω) = − 1 ∫ π<br />
( ) ω − λ<br />
H R (λ) cot dλ<br />
2π −π<br />
2<br />
<strong>de</strong>nominada Transformada <strong>de</strong> Hilbert discreta <strong>de</strong> H R (ω).<br />
La caus<strong>al</strong>idad a<strong>de</strong>más tiene otras consecuencias aquí no <strong>de</strong>mostradas, como por ejemplo<br />
que |H(ω)| no pue<strong>de</strong> ser constante en ningún rango finito <strong>de</strong> frecuencias y la transición<br />
<strong>de</strong> la banda <strong>de</strong> paso a la banda <strong>de</strong> rechazo no pue<strong>de</strong> ser infinitamente abrupta. Por estas<br />
razones, las respuestas en magnitud <strong>de</strong> <strong>filtros</strong> re<strong>al</strong>es solo pue<strong>de</strong>n ser aproximaciones <strong>de</strong><br />
las versiones i<strong>de</strong><strong>al</strong>es, t<strong>al</strong> y como lo muestra la figura 6.1. La frecuencia angular ω P <strong>de</strong>fine<br />
1 + δ 1<br />
1<br />
|H(ω)|<br />
Rizado <strong>de</strong> Banda <strong>de</strong> Paso<br />
1 − δ 1<br />
Rizado <strong>de</strong> Banda <strong>de</strong> Rechazo<br />
δ 2<br />
Banda <strong>de</strong> Paso Banda<br />
ω P<br />
ω S<br />
π<br />
ω<br />
<strong>de</strong><br />
Transición<br />
Banda <strong>de</strong> Rechazo<br />
Figura 6.1: Respuesta re<strong>al</strong> <strong>de</strong> filtro pasa bajas.<br />
el límite superior <strong>de</strong> la banda <strong>de</strong> paso y así el ancho <strong>de</strong> banda <strong>de</strong>l filtro. La frecuencia<br />
c○2005-2007 — P. Alvarado Uso exclusivo ITCR 211
6 Introducción <strong>al</strong> diseño <strong>de</strong> <strong>filtros</strong> digit<strong>al</strong>es<br />
angular ω S indica el inicio <strong>de</strong> la banda <strong>de</strong> rechazo. El ancho <strong>de</strong> banda <strong>de</strong> transición es<br />
entonces ω S −ω P . Los rizados <strong>de</strong> las bandas <strong>de</strong> paso y rechazo son δ 1 y δ 2 respectivamente.<br />
En aplicaciones re<strong>al</strong>es se <strong>de</strong>be especificar entonces antes <strong>de</strong> diseñar el filtro<br />
1. Máximo rizado permitido en la banda <strong>de</strong> paso δ 1<br />
2. Máximo rizado permitido en la banda <strong>de</strong> rechazo δ 2<br />
3. Frecuencia <strong>de</strong> corte <strong>de</strong> la banda <strong>de</strong> paso ω P<br />
4. Frecuencia <strong>de</strong> corte <strong>de</strong> la banda <strong>de</strong> rechazo ω S .<br />
don<strong>de</strong> las dos últimas se escogen usu<strong>al</strong>mente en términos <strong>de</strong> potencia mitad.<br />
El grado en que H(ω) acata las especificaciones <strong>de</strong>pen<strong>de</strong> en parte <strong>de</strong> los criterios utilizados<br />
para seleccionar {a k } y {b k }, así como <strong>de</strong>l número <strong>de</strong> polos y ceros utilizados.<br />
Gener<strong>al</strong>mente el diseño <strong>de</strong> <strong>filtros</strong> se concentra en el tipo pasa bajos, para lo que existen<br />
gran variedad <strong>de</strong> técnicas. Algunas <strong>de</strong> ellas se muestran en la figura 6.2 y se ilustran con<br />
más <strong>de</strong>t<strong>al</strong>le en [13]. Existen métodos para transformar los <strong>filtros</strong> pasa bajos a otros tipos<br />
como paso <strong>al</strong>tos o paso banda.<br />
6.2 Filtros <strong>de</strong> respuesta <strong>de</strong> impulso finita<br />
Para un filtro FIR <strong>de</strong> longitud M la relación <strong>de</strong> entrada s<strong>al</strong>ida está dada por la convolución<br />
y es<br />
y(n) =<br />
M−1<br />
∑<br />
k=0<br />
y la función <strong>de</strong> transferencia es<br />
H(z) =<br />
b k x(n − k) =<br />
M−1<br />
∑<br />
k=0<br />
M−1<br />
∑<br />
k=0<br />
h(k)z −k = 1<br />
h(k)x(n − k) = h(n) ∗ x(n)<br />
∑<br />
M−1<br />
h(k)z M−1−k<br />
z M−1 k=0<br />
cuyas raíces son los ceros <strong>de</strong>l filtro. Este filtro tiene fase line<strong>al</strong> si su respuesta impulsion<strong>al</strong><br />
satisface las simetrías:<br />
h(n) = ±h(M − 1 − n), n = 0, 1, . . . , M − 1<br />
que para la transformada z <strong>de</strong> h(n), H(z) implica los siguientes casos.<br />
212 c○2005-2007 — P. Alvarado Uso exclusivo ITCR
6.2 Filtros <strong>de</strong> respuesta <strong>de</strong> impulso finita<br />
Diseño <strong>de</strong><br />
Filtros Digit<strong>al</strong>es<br />
FIR<br />
IIR<br />
Ventanas<br />
Muestreo<br />
en frecuencia<br />
Óptimos An<strong>al</strong>ógicos Directos<br />
Aproximación<br />
<strong>de</strong> <strong>de</strong>rivadas<br />
Aproximación<br />
<strong>de</strong> Padè<br />
Invarianza<br />
impulsion<strong>al</strong><br />
Mínimos<br />
cuadrados<br />
Transformación<br />
biline<strong>al</strong><br />
Dominio <strong>de</strong><br />
frecuencia<br />
Transformada z<br />
adaptada<br />
Figura 6.2: Taxonomía <strong>de</strong> métodos para el diseño <strong>de</strong> <strong>filtros</strong>.<br />
• Para M par<br />
M<br />
∑2 −1<br />
H(z) = z −(M−1)/2 h(k) [ z (M−1−2k)/2 ± z −(M−1−2k)/2]<br />
k=0<br />
y con z = e jω y asumiendo simetría circular par h(n) = h(M − 1 − n) entonces<br />
M<br />
∑2 −1<br />
H(ω) = e −jω(M−1)/2 h(k) [ e jω(M−1−2k)/2 + e −jω(M−1−2k)/2] 2<br />
2<br />
k=0<br />
M<br />
2 −1<br />
∑<br />
= e −jω(M−1)/2 2<br />
k=0<br />
= e −jω(M−1)/2 H r (ω)<br />
( ω<br />
)<br />
h(k) cos<br />
2 (M − 1 − 2k)<br />
don<strong>de</strong> H r (ω) es una función re<strong>al</strong> por correspon<strong>de</strong>r a una suma pon<strong>de</strong>rada con coeficientes<br />
re<strong>al</strong>es h(k) y términos cosenoid<strong>al</strong>es con argumentos re<strong>al</strong>es. De forma equic○2005-2007<br />
— P. Alvarado Uso exclusivo ITCR 213
6 Introducción <strong>al</strong> diseño <strong>de</strong> <strong>filtros</strong> digit<strong>al</strong>es<br />
v<strong>al</strong>ente, para el caso antisimétrico circular h(n) = −h(M − 1 − n):<br />
• Para M impar:<br />
M−1<br />
−jω<br />
H(ω) = e 2<br />
M<br />
2 −1<br />
∑<br />
k=0<br />
M<br />
M−1<br />
∑<br />
−j(ω −<br />
= e π 2 2 ) 2<br />
h(k) [ e jω(M−1−2k)/2 − e −jω(M−1−2k)/2] 2j<br />
2j<br />
2 −1<br />
k=0<br />
M−1<br />
−j(ω −<br />
= e π 2 2 ) Hr (ω)<br />
( ω<br />
)<br />
h(k) sen<br />
2 (M − 1 − 2k)<br />
⎧<br />
M−3<br />
⎨ ( ) M − 1<br />
2∑ [<br />
] ⎫ ⎬<br />
H(z) = z −(M−1)/2 ⎩ h + h(k) z M−1−2k<br />
2 ± z − M−1−2k<br />
2<br />
2<br />
⎭<br />
k=0<br />
Con simetría circular par h(n) = h(M − 1 − n) lo anterior, en el domino <strong>de</strong> la<br />
frecuencia, conduce a<br />
⎡<br />
M−3<br />
( ) M − 1<br />
2∑<br />
(<br />
H(ω) = e −jω(M−1)/2 ⎣h + 2 h(k) cos ω M − 1 − 2k ) ⎤ ⎦<br />
2<br />
2<br />
= e −jω(M−1)/2 H r (ω)<br />
y con antisimetría circular h(n) = −h(M −1−n), que a<strong>de</strong>más implica h ( M−1<br />
2<br />
Nótese que se cumple a<strong>de</strong>más<br />
M−3<br />
M−1<br />
2∑<br />
−j(ω −<br />
H(ω) = e π 2 2 ) 2<br />
k=0<br />
M−1<br />
−j(ω −<br />
= e π 2 2 ) Hr (ω)<br />
k=0<br />
z −(M−1) H(z −1 ) = ±H(z)<br />
(<br />
h(k) sen ω M − 1 − 2k )<br />
2<br />
)<br />
= 0:<br />
lo que implica que si z k es un cero, entonces z k , 1/z k y 1/z k también lo son (figura 6.3).<br />
La tabla 6.1 resume las posibilida<strong>de</strong>s brindadas por las diferentes simetrías para <strong>filtros</strong><br />
FIR <strong>de</strong> fase line<strong>al</strong>.<br />
6.2.1 Diseño <strong>de</strong> <strong>filtros</strong> FIR por el método <strong>de</strong> ventanas<br />
Sea H d (ω) la respuesta en frecuencia <strong>de</strong>seada, que usu<strong>al</strong>mente sigue la forma <strong>de</strong> un filtro<br />
i<strong>de</strong><strong>al</strong>. En gener<strong>al</strong>, la respuesta impulsion<strong>al</strong> correspondiente h d (n) es infinita y dada por<br />
214 c○2005-2007 — P. Alvarado Uso exclusivo ITCR
6.2 Filtros <strong>de</strong> respuesta <strong>de</strong> impulso finita<br />
1<br />
z 3<br />
j<br />
1<br />
z 3 z 1<br />
z 1<br />
−1<br />
z 2 1<br />
z 1<br />
1 −j<br />
z 3<br />
1<br />
z 2<br />
z 3<br />
1<br />
z 1<br />
Figura 6.3: Posición <strong>de</strong> los ceros en un filtro FIR <strong>de</strong> fase line<strong>al</strong>.<br />
Tabla 6.1: Simetrías en <strong>filtros</strong> FIR <strong>de</strong> fase line<strong>al</strong><br />
Simetría Simétrica h(n) = h(M − 1 − n) Antisimétrica h(n) = −h(M − 1 − n)<br />
M<br />
2 −1<br />
∑<br />
M par H r (0) = 2 h(k) H r (0) = 0<br />
M impar<br />
k=0<br />
( ) M − 1<br />
H r (0) = h + 2<br />
2<br />
M−3<br />
2∑<br />
k=0<br />
no apto como filtro paso bajos<br />
h(k) H r (0) = H r (π) = 0<br />
no apto como filtro paso bajos o <strong>al</strong>tos<br />
la transformada inversa <strong>de</strong> Fourier<br />
h d (n) = 1<br />
2π<br />
∫ π<br />
−π<br />
H d (ω)e jωn dω<br />
El filtro FIR se obtiene truncando h d (n) por medio <strong>de</strong> una ventana<br />
es <strong>de</strong>cir,<br />
w(n) =<br />
h(n) = h d (n)w(n) =<br />
{<br />
1 n = 0, 1, . . . , M − 1<br />
0 en otro caso<br />
{<br />
hd (n) n = 0, 1, . . . , M − 1<br />
0 en otro caso<br />
En el dominio <strong>de</strong> la frecuencia H(ω) = H d (ω) ∗ W (ω). Puesto que W (ω) tiene gener<strong>al</strong>mente<br />
un lóbulo centr<strong>al</strong> y lóbulos later<strong>al</strong>es, el efecto <strong>de</strong> la convolución es suavizar la<br />
c○2005-2007 — P. Alvarado Uso exclusivo ITCR 215
6 Introducción <strong>al</strong> diseño <strong>de</strong> <strong>filtros</strong> digit<strong>al</strong>es<br />
respuesta H d (ω). Para reducir el efecto <strong>de</strong> dichos lóbulos later<strong>al</strong>es se utilizan ventanas<br />
diferentes a la rectangular, caracterizadas por no tener cambios abruptos en el dominio<br />
<strong>de</strong>l tiempo, lo que conduce a lóbulos menores en el dominio <strong>de</strong> la frecuencia. Algunas<br />
ventanas típicas y sus características se presentan en la tabla 6.2.<br />
Tabla 6.2: Funciones utilizadas como ventanas.<br />
Ventana h(n), 0 ≤ n ≤ M − 1 Ancho Pico lóbulo<br />
lobular later<strong>al</strong> [dB]<br />
Rectangular 1 4π/M −13<br />
Bartlett (triangular) 1 − 2 ∣ ∣n − M−1 ∣<br />
2<br />
8π/M −27<br />
M − 1<br />
2πn<br />
Hamming<br />
0,54 − 0,46 cos 8π/M −32<br />
( M −)<br />
1<br />
1 2πn<br />
Hanning<br />
1 − cos<br />
8π/M −43<br />
2 M − 1<br />
Ejemplo 6.1<br />
Diseñe un filtro pasa bajos <strong>de</strong> longitud M que aproxime<br />
H d (ω) =<br />
{<br />
e<br />
jω(M−1)/2<br />
0 ≤ |ω| ≤ ω C<br />
0 en el resto<br />
Se obtiene con la transformada inversa <strong>de</strong> Fourier<br />
h d (n) = 1 ∫ ωC<br />
( )<br />
M−1<br />
jω(n−<br />
e 2 ) sen ω C n −<br />
M−1<br />
dω =<br />
2<br />
2π −ω C<br />
π ( )<br />
n − M−1<br />
2<br />
Para el filtro FIR se toman solo M muestras:<br />
h(n) = sen ω ( )<br />
C n −<br />
M−1<br />
2<br />
π ( ) , 0 ≤ n ≤ M − 1<br />
n − M−1<br />
2<br />
El truncamiento <strong>de</strong> h d (n) conduce a un comportamiento oscilatorio cerca <strong>de</strong>l límite <strong>de</strong><br />
la banda <strong>de</strong> paso <strong>de</strong>nominado fenómeno <strong>de</strong> Gibbs. Nótese que este método no permite<br />
mucho control sobre el v<strong>al</strong>or <strong>de</strong> los parámetros δ 1 , δ 2 , ω S y ω P resultantes.<br />
6.1<br />
216 c○2005-2007 — P. Alvarado Uso exclusivo ITCR
6.2 Filtros <strong>de</strong> respuesta <strong>de</strong> impulso finita<br />
Diseño <strong>de</strong> <strong>filtros</strong> FIR <strong>de</strong> fase line<strong>al</strong> por el método <strong>de</strong> muestreo <strong>de</strong> frecuencia<br />
En este método se muestrea la respuesta en frecuencia <strong>de</strong>seada en ⌊ ⌋<br />
M<br />
2 puntos equiespaciados<br />
ω k = 2π<br />
M<br />
(k + α) k = 0, 1, . . . ,<br />
M − 1<br />
2<br />
k = 0, 1, . . . , M 2 − 1<br />
M impar<br />
M par<br />
α = 0 ó 1 2<br />
y se c<strong>al</strong>cula la respuesta impulsion<strong>al</strong> h(n) correspondiente, don<strong>de</strong> para reducir los lóbulos<br />
later<strong>al</strong>es se utilizan métodos numéricos <strong>de</strong> optimización que sitúan las muestras en la<br />
banda <strong>de</strong> transición.<br />
Puesto que<br />
H(k + α) = H<br />
( ) M−1<br />
2π<br />
M (k + α) ∑<br />
= h(n)e −j2π(k+α)n/M , k = 0, 1, . . . , M − 1<br />
n=0<br />
y haciendo uso <strong>de</strong> la ortogon<strong>al</strong>idad <strong>de</strong> la exponenci<strong>al</strong> compleja se cumple a<strong>de</strong>más<br />
h(n) = 1 M<br />
M−1<br />
∑<br />
k=0<br />
H(k + α)e j2π(k+α)n/M , n = 0, 1, . . . , M − 1<br />
Con α = 0 estas ecuaciones equiv<strong>al</strong>en a la DFT e IDFT respectivamente. Si h(n) es re<strong>al</strong>,<br />
entonces<br />
H(k + α) = H(M − k − α)<br />
⌋<br />
muestras en vez <strong>de</strong> M. Utilizando la simetría se<br />
lo que justifica la utilización <strong>de</strong> ⌊ M<br />
2<br />
obtiene<br />
( )<br />
2π<br />
H(k + α) = H r<br />
M (k + α) e j[βπ/2−2π(k+α)(M+1)/2M]<br />
don<strong>de</strong> β = 0 si h(n) es simétrica y β = 1 si h(n) es antisimétrica. Con<br />
( )<br />
2π<br />
G(k + α) = (−1) k H r<br />
M (k + α) k = 0, 1, . . . , M − 1<br />
se obtiene<br />
H(k + α) = G(k + α)e jπk e j[βπ/2−2π(k+α)(M+1)/2M]<br />
Respuesta impulsion<strong>al</strong> h(n) = ±h(M − 1 − n)<br />
Simetría circular par<br />
c○2005-2007 — P. Alvarado Uso exclusivo ITCR 217
6 Introducción <strong>al</strong> diseño <strong>de</strong> <strong>filtros</strong> digit<strong>al</strong>es<br />
a = 0:<br />
⎧<br />
H(k) = G(k)e jπk/M k = 0, 1, . . . , M − 1<br />
( ) 2πk<br />
⎪⎨ G(k) = (−1) k H r G(k) = −G(M − k)<br />
M<br />
⎧<br />
h(n) = 1 ⎪⎨ ⌊ M−1<br />
2 ⌋<br />
⎪⎩ M ⎪⎩ G(0) + 2 ∑<br />
( ( 2πk<br />
G(k) cos n + 1 )) ⎫ ⎪ ⎬<br />
M 2 ⎪ ⎭<br />
(<br />
H k +<br />
⎧⎪ 1 )<br />
2<br />
(<br />
a = 1 ⎨<br />
2 : G k + 1 )<br />
= G<br />
2<br />
⎪ ⎩<br />
(<br />
= G<br />
h(n) = 2 M<br />
k=1<br />
k + 1 2<br />
(<br />
M − k − 1 2<br />
⌊ M−1<br />
2 ⌋<br />
∑<br />
k=0<br />
)<br />
e −j π 2 e<br />
jπ(2k+1)/2M<br />
)<br />
(<br />
G k + 1 )<br />
sen 2π (<br />
k + 1 ) (<br />
n + 1 )<br />
2 M 2 2<br />
Simetría circular impar<br />
⎧<br />
H(k) = G(k)e jπ/2 e jπk/M k = 0, 1, . . . , M − 1<br />
( ) 2πk<br />
G(k) = (−1) k H r G(k) = G(M − k)<br />
M<br />
⎪⎨<br />
M−1<br />
a = 0: h(n) = − 2 2∑<br />
( ( 2πk<br />
G(k) sen n + 1 ))<br />
M impar<br />
M<br />
M 2<br />
k=1<br />
⎧<br />
M<br />
h(n) = 1 ⎨<br />
∑2 −1 ( ( 2πk<br />
⎪⎩ M ⎩ (−1)n+1 G(M/2) − 2 G(k) sen n + 1 )) ⎫ ⎬<br />
M 2 ⎭<br />
(<br />
H k +<br />
⎧⎪ 1 ) (<br />
= G k + 1 )<br />
e jπ(2k+1)/2M<br />
2<br />
2<br />
(<br />
G k + 1 )<br />
( ( 2π<br />
= (−1) k H r k + 1 ))<br />
a = 1 ⎨ 2<br />
M 2<br />
2 : (<br />
G k + 1 ) (<br />
= −G M − k − 1 )<br />
; G(M/2) = 0 para M impar<br />
2<br />
2<br />
⎪ ⎩<br />
k=1<br />
M par<br />
h(n) = 2 M<br />
⌊ M 2 −1⌋<br />
∑<br />
k=0<br />
(<br />
G k + 1 )<br />
cos 2π (<br />
k + 1 ) (<br />
n + 1 )<br />
2 M 2 2<br />
218 c○2005-2007 — P. Alvarado Uso exclusivo ITCR
6.2 Filtros <strong>de</strong> respuesta <strong>de</strong> impulso finita<br />
Ejemplo 6.2 Diseñe un filtro <strong>de</strong> longitud M = 15 con respuesta impulsion<strong>al</strong> h(n)<br />
simétrica y respuesta en frecuencia condicionada a<br />
⎧<br />
( ) 2πk<br />
⎪⎨ 1 k = 0, 1, 2, 3<br />
H r = 0,4 k = 4<br />
15 ⎪⎩<br />
0 k = 5, 6, 7<br />
Solución: h(n) es simétrica y en este caso α = 0.<br />
0, 1, . . . , 7 y las ecuaciones anteriores se obtiene<br />
(<br />
Con G(k) = (−1) k H 2πk<br />
)<br />
r 15 , k =<br />
h(0) = h(14) = −0,014112893<br />
h(1) = h(13) = −0,001945309<br />
h(2) = h(12) = 0,04000004<br />
h(3) = h(11) = 0,01223454<br />
h(4) = h(10) = −0,09138802<br />
h(5) = h(9) = −0,1808986<br />
h(6) = h(8) = 0,3133176<br />
h(7) = 0,52<br />
6.2<br />
6.2.2 Diseño <strong>de</strong> <strong>filtros</strong> óptimos<br />
El diseño <strong>de</strong> <strong>filtros</strong> se <strong>de</strong>nomina óptimo si el error <strong>de</strong> aproximación entre la respuesta en<br />
frecuencia <strong>de</strong>seada y la actu<strong>al</strong> se distribuye equitativamente a lo largo <strong>de</strong> las bandas <strong>de</strong><br />
paso y rechazo.<br />
Dadas las frecuencias <strong>de</strong> corte para las bandas <strong>de</strong> paso y rechazo ω P y ω S respectivamente,<br />
el filtro <strong>de</strong>be satisfacer a<strong>de</strong>más<br />
1 − δ 1 ≤H r (ω) ≤ 1 + δ 1 |ω| ≤ ω P<br />
−δ 2 ≤H r (ω) ≤ δ 2<br />
|ω| > ω S<br />
por lo que δ 1 representa el rizado <strong>de</strong> la banda <strong>de</strong> paso y δ 2 la atenuación o rizado en la<br />
banda <strong>de</strong> rechazo.<br />
Utilizando los <strong>filtros</strong> simétricos y antisimétricos <strong>de</strong> fase line<strong>al</strong> pue<strong>de</strong> <strong>de</strong>mostrarse que<br />
con Q(ω) y P (ω) dados en la tabla 6.3.<br />
H r (ω) = Q(ω)P (ω)<br />
c○2005-2007 — P. Alvarado Uso exclusivo ITCR 219
6 Introducción <strong>al</strong> diseño <strong>de</strong> <strong>filtros</strong> digit<strong>al</strong>es<br />
Tabla 6.3: Descomposición <strong>de</strong> <strong>filtros</strong> FIR en P (ω) y Q(ω).<br />
Simétrico Antisimétrico<br />
h(n) = h(M − 1 − n) h(n) = −h(M − 1 − n)<br />
M Impar Caso 1 Caso 3<br />
Q(ω) = sen(ω)<br />
Q(ω) = 1<br />
P (ω) =<br />
a(k) =<br />
(M−1)/2<br />
∑<br />
k=0<br />
{ (<br />
h<br />
M−1<br />
)<br />
2<br />
2h ( M−1<br />
a(k) cos ωk<br />
k = 0<br />
− k ) k = 1, 2, . . . , M−1<br />
2 2<br />
P (ω) =<br />
M Par Caso 2 Caso 4<br />
Q(ω) = cos<br />
( ω<br />
2<br />
)<br />
(M−3)/2<br />
∑<br />
k=0<br />
( ) M − 3<br />
˜c = 2h(0)<br />
2<br />
( ) M − 5<br />
˜c = 4h(1)<br />
2<br />
˜c(k) cos ωk<br />
( )<br />
M − 1<br />
˜c(k − 1) − ˜c(k + 1) = 4h − k , 2 ≤ k ≤ M − 5<br />
2<br />
2<br />
˜c(0) + 1 ( ) M − 3<br />
2˜c(2) = 2h 2<br />
Q(ω) = sen<br />
( ω<br />
2<br />
)<br />
P (ω) =<br />
M<br />
∑<br />
2 −1<br />
˜b(k) cos(ωk)<br />
k=0<br />
( ) M<br />
˜b(0) = h<br />
2 − 1<br />
P (ω) =<br />
M<br />
∑<br />
2 −1<br />
˜d(k) cos(ωk)<br />
k=0<br />
( ) M<br />
˜d<br />
2 − 1 = 4h(0)<br />
˜b(k) = 4h<br />
( M<br />
2 − k )<br />
− ˜b(k − 1), 1 ≤ k ≤ M 2 − 2<br />
˜b<br />
( M<br />
2 − 1 )<br />
= 4h(0)<br />
˜d(k − 1) − ˜d(k) = 4h<br />
( M<br />
2 − k )<br />
, 2 ≤ k ≤ M 2 − 1<br />
˜d(0) −<br />
1<br />
2 ˜d(1) = 2h<br />
( M<br />
2 − 1 )<br />
220 c○2005-2007 — P. Alvarado Uso exclusivo ITCR
6.2 Filtros <strong>de</strong> respuesta <strong>de</strong> impulso finita<br />
El error <strong>de</strong> aproximación se <strong>de</strong>fine entonces como<br />
E(ω) = W (ω)[H dr (ω) − H r (ω)]<br />
= W (ω)[H dr (ω) − Q(ω)P (ω)]<br />
[ ]<br />
Hdr (ω)<br />
= W (ω)Q(ω)<br />
Q(ω) − P (ω)<br />
don<strong>de</strong> W (ω) es una función <strong>de</strong> pon<strong>de</strong>ración <strong>de</strong> error que usu<strong>al</strong>mente se <strong>de</strong>fine como<br />
W (ω) =<br />
{<br />
δ1<br />
δ 2<br />
ω en la banda <strong>de</strong> paso<br />
1 ω en la banda <strong>de</strong> rechazo<br />
y H dr (ω) la respuesta i<strong>de</strong><strong>al</strong> <strong>de</strong>l filtro <strong>de</strong>seada que es 1 en la banda <strong>de</strong> paso y cero en la <strong>de</strong><br />
rechazo. Con<br />
el error se pue<strong>de</strong> reescribir como<br />
Ŵ (ω) = W (ω)Q(ω)<br />
Ĥ dr (ω) = H dr(ω)<br />
Q(ω)<br />
]<br />
E(ω) =<br />
[Ĥdr Ŵ (ω) (ω) − P (ω) .<br />
El diseño <strong>de</strong>l filtro consiste entonces en buscar los parámetros {α(k)} = {a(k)}, {b(k)}, {c(k)}<br />
ó {d(k)} que conducen <strong>al</strong> menor v<strong>al</strong>or máximo <strong>de</strong> |E(ω)|.<br />
[ ]<br />
[<br />
arg min max |E(ω)| = arg min<br />
{α(k)} ω∈S {α(k)}<br />
max<br />
ω∈S<br />
[<br />
∣<br />
∣Ŵ (ω) Ĥ dr −<br />
]∣]<br />
L∑<br />
∣∣∣∣<br />
α(k) cos ωk<br />
don<strong>de</strong> S representa el conjunto (disjunto) <strong>de</strong> bandas sobre las que se re<strong>al</strong>iza la optimización.<br />
Este problema <strong>de</strong> optimización requiere también métodos numéricos <strong>de</strong> optimización<br />
(por ejemplo el <strong>al</strong>goritmo <strong>de</strong> intercambio <strong>de</strong> Remez) basados en el teorema <strong>de</strong> la<br />
<strong>al</strong>terternancia, que establece que la función <strong>de</strong> error E(ω) <strong>de</strong>be exhibir <strong>al</strong> menos L+2 frecuencias<br />
extremas en S, es <strong>de</strong>cir, <strong>de</strong>ben existir <strong>al</strong> menos L + 2 frecuencias {ω i } en S t<strong>al</strong>es<br />
que ω 1 < ω 2 < . . . < ω L+2 , E(ω i ) = −E(ω i−1 ) y |E(ω i )| = max |E(ω)|, i = 1, 2, . . . , L + 2<br />
ω∈S<br />
para que P (ω) = ∑ L<br />
k=0<br />
α(k) cos ωk sea la mejor y única aproximación pon<strong>de</strong>rada <strong>de</strong><br />
Ĥ dr (ω).<br />
El nombre <strong>de</strong>l teorema se <strong>de</strong>be a la <strong>al</strong>ternancia <strong>de</strong> signo entre dos extremos consecutivos.<br />
k=0<br />
c○2005-2007 — P. Alvarado Uso exclusivo ITCR 221
6 Introducción <strong>al</strong> diseño <strong>de</strong> <strong>filtros</strong> digit<strong>al</strong>es<br />
6.3 Diseño <strong>de</strong> <strong>filtros</strong> <strong>de</strong> respuesta impulsion<strong>al</strong> infinita<br />
a partir <strong>de</strong> <strong>filtros</strong> an<strong>al</strong>ógicos<br />
Puesto que el diseño <strong>de</strong> <strong>filtros</strong> an<strong>al</strong>ógicos es un campo maduro y bien <strong>de</strong>sarrollado, pue<strong>de</strong><br />
hacerse uso <strong>de</strong> sus resultados transformando <strong>filtros</strong> an<strong>al</strong>ógicos, <strong>de</strong>scritos en el dominio <strong>de</strong><br />
frecuencia compleja s = σ + jΩ como<br />
H a (s) = B(s)<br />
A(s) = ∑ M<br />
k=0 β ks k<br />
∑ N<br />
k=0 α ks k (6.1)<br />
a <strong>filtros</strong> digit<strong>al</strong>es utilizando <strong>al</strong>gún mapeo a<strong>de</strong>cuado entre las variables s y z. La función<br />
<strong>de</strong> transferencia H a (s) se relaciona con la respuesta impulsion<strong>al</strong> h(t) a través <strong>de</strong> la Transformada<br />
<strong>de</strong> Laplace<br />
H a (s) =<br />
∫ ∞<br />
−∞<br />
h(t)e −st dt<br />
que teniendo una forma racion<strong>al</strong> como en (6.1) está relacionada con la ecuación diferenci<strong>al</strong><br />
N∑<br />
k=0<br />
α k<br />
d k y(t)<br />
dt k =<br />
M∑<br />
k=0<br />
don<strong>de</strong> x(t) representa la entrada <strong>de</strong>l filtro y y(t) su s<strong>al</strong>ida.<br />
β k<br />
d k x(t)<br />
dt k (6.2)<br />
Puesto que el sistema <strong>de</strong>scrito por H a (s) es estable si sus polos se encuentran <strong>al</strong> lado<br />
izquierdo <strong>de</strong>l eje σ = 0 entonces el mapeo <strong>de</strong> s a z <strong>de</strong>be<br />
1. Transformar s = jΩ en la circunferencia unitaria en el plano z.<br />
2. El semiplano izquierdo (LHP) <strong>de</strong> s <strong>de</strong>be correspon<strong>de</strong>r con el interior <strong>de</strong> la circunferencia<br />
unitaria.<br />
En la sección anterior se mencionó que un filtro tiene fase line<strong>al</strong> si<br />
H(z) = ±z −N H(z −1 ) .<br />
Con <strong>filtros</strong> FIR esto se utiliza para ubicar los ceros, pero con <strong>filtros</strong> IIR esto implica que<br />
cada polo <strong>de</strong>ntro <strong>de</strong> la circunferencia unitaria en z tiene otro polo correspondiente fuera<br />
<strong>de</strong> ella, lo que implica que el filtro será inestable. En otras p<strong>al</strong>abras, si se requiere un<br />
filtro <strong>de</strong> fase line<strong>al</strong>, <strong>de</strong>be utilizarse un filtro FIR como los tratados en la sección anterior.<br />
Con <strong>filtros</strong> IIR usu<strong>al</strong>mente se enfoca el diseño a la respuesta en magnitud, <strong>de</strong>jando que<br />
las interrelaciones existentes entre fase y magnitud <strong>de</strong>terminen la fase, según corresponda<br />
con la metodología <strong>de</strong> diseño utilizada.<br />
222 c○2005-2007 — P. Alvarado Uso exclusivo ITCR
6.3 Diseño <strong>de</strong> <strong>filtros</strong> <strong>de</strong> respuesta impulsion<strong>al</strong> infinita a partir <strong>de</strong> <strong>filtros</strong> an<strong>al</strong>ógicos<br />
6.3.1 Diseño por aproximación <strong>de</strong> <strong>de</strong>rivadas<br />
Si se cuenta con la ecuación diferenci<strong>al</strong> <strong>de</strong>l filtro (6.2), se pue<strong>de</strong>n aproximar las <strong>de</strong>rivadas<br />
haciendo uso <strong>de</strong><br />
dy(t)<br />
y(nT ) − y(nT − T ) y(n) − y(n − 1)<br />
dt ∣ ≈ =<br />
t=nT<br />
T<br />
T<br />
con el interv<strong>al</strong>o <strong>de</strong> muestreo T . Transformando <strong>al</strong> dominio s y z se tiene<br />
s = 1 − z−1<br />
T<br />
Pue<strong>de</strong> <strong>de</strong>ducirse <strong>de</strong> forma similar que la k-ésima <strong>de</strong>rivada resulta en la relación<br />
( ) 1 − z<br />
s k −1 k<br />
=<br />
T<br />
por lo que la aproximación para el filtro IIR digit<strong>al</strong> es<br />
H(z) = H a (s)| s=<br />
1−z −1<br />
T<br />
La equiv<strong>al</strong>encia entre s y z se pue<strong>de</strong> <strong>de</strong>rivar <strong>de</strong><br />
mapeo que se ilustra en la figura 6.4.<br />
z =<br />
1<br />
1 − sT<br />
.<br />
Im{z}<br />
2<br />
jΩ<br />
1<br />
0<br />
-2 -1 0 1 2<br />
Re{z}<br />
σ<br />
-1<br />
-2<br />
Figura 6.4: Mapeo entre el plano s y el plano z para la aproximación <strong>de</strong> <strong>de</strong>rivadas.<br />
Nótese que los polos <strong>de</strong>l filtro digit<strong>al</strong> solo se ubicarán en frecuencias pequeñas, lo que<br />
restringe la utilidad <strong>de</strong> este método a solo <strong>filtros</strong> paso bajo y paso banda con frecuencias<br />
resonantes relativamente bajas.<br />
c○2005-2007 — P. Alvarado Uso exclusivo ITCR 223
6 Introducción <strong>al</strong> diseño <strong>de</strong> <strong>filtros</strong> digit<strong>al</strong>es<br />
6.3.2 Diseño por invarianza impulsion<strong>al</strong><br />
Este método consiste en buscar una respuesta impulsion<strong>al</strong> <strong>de</strong>l filtro digit<strong>al</strong> que corresponda<br />
a la respuesta impulsion<strong>al</strong> muestreada <strong>de</strong>l filtro an<strong>al</strong>ógico:<br />
h(n) = h(t)| t=nT<br />
, n = 0, 1, . . .<br />
En capítulos anteriores se an<strong>al</strong>izó el hecho <strong>de</strong> que el muestreo en el tiempo conduce a una<br />
extensión periódica que consiste en la superposición <strong>de</strong>l espectro an<strong>al</strong>ógico <strong>de</strong>splazado por<br />
múltiplos <strong>de</strong> la frecuencia <strong>de</strong> muestreo F s = 1/T .<br />
H(ω) = F s<br />
∞<br />
∑<br />
k=−∞<br />
H a (ωF s − 2πF s k)<br />
El <strong>al</strong>iasing que ocurre a <strong>al</strong>tas frecuencias hace este método inapropiado para el diseño <strong>de</strong><br />
<strong>filtros</strong> paso <strong>al</strong>to.<br />
En este caso pue<strong>de</strong> <strong>de</strong>mostrarse que la equiv<strong>al</strong>encia entre los dos dominios es z = e sT =<br />
e σ+jΩ T = e σT e jΩT = re jω con r = e σT y ω = ΩT , lo que implica que el semiplano izquierdo<br />
(LHP) correspon<strong>de</strong> <strong>al</strong> interior <strong>de</strong> la circunferencia unitaria (r < 1). Nótese que todos los<br />
interv<strong>al</strong>os <strong>de</strong> frecuencia (2k − 1) π ≤ Ω ≤ (2k + 1) π se proyectan en la circunferencia, lo<br />
T T<br />
que hace <strong>de</strong> esta correspon<strong>de</strong>ncia una relación inyectiva que proviene <strong>de</strong>l efecto <strong>de</strong> <strong>al</strong>iasing<br />
<strong>de</strong>bido <strong>al</strong> muestreo (ver sección 1.2.2).<br />
Im{z} 3<br />
jΩ<br />
2<br />
1<br />
0<br />
-3 -2 -1 0 1 2 3<br />
Re{z}<br />
σ<br />
-1<br />
-2<br />
-3<br />
Figura 6.5: Mapeo entre el plano s y el plano z para la invarianza impulsion<strong>al</strong>.<br />
Pue<strong>de</strong> <strong>de</strong>mostrarse que el filtro an<strong>al</strong>ógico<br />
M∑ c k<br />
M∑ c k<br />
H a (s) =<br />
equiv<strong>al</strong>e a H(z) =<br />
s − p k 1 − e p kT<br />
z −1<br />
k=1<br />
y aunque los polos siguen la relación z k = e p kT , esto no se satisface para los ceros.<br />
k=1<br />
224 c○2005-2007 — P. Alvarado Uso exclusivo ITCR
6.4 Transformación <strong>de</strong> Frecuencia<br />
6.3.3 La transformada z adaptada<br />
De forma similar <strong>al</strong> diseño por invarianza impulsion<strong>al</strong>, se utiliza aquí el mapeo z = e sT ,<br />
pero tanto para polos como para ceros. Así, transformación z adaptada se le <strong>de</strong>nomina a<br />
la equiv<strong>al</strong>encia entre (s − a) y (1 − e aT z −1 ). De esta forma<br />
M∏<br />
(s − z k )<br />
M∏ (<br />
1 − e<br />
z k T z −1)<br />
H(s) =<br />
k=1<br />
N∏<br />
(s − p k )<br />
es equiv<strong>al</strong>ente a H(z) =<br />
k=1<br />
N∏ (<br />
1 − e<br />
p k T z −1)<br />
k=1<br />
k=1<br />
Con este método <strong>de</strong>be seleccionarse T lo suficientemente pequeño para evitar el <strong>al</strong>iasing.<br />
6.3.4 Diseño por transformación biline<strong>al</strong><br />
En este método se utiliza la relación<br />
s = 2 T<br />
( 1 − z<br />
−1<br />
1 + z −1 )<br />
<strong>de</strong>nominada relación biline<strong>al</strong> y <strong>de</strong>rivada <strong>de</strong> la fórmula trapezoid<strong>al</strong> para integración numérica.<br />
Este método es apto para transformar <strong>filtros</strong> paso <strong>al</strong>to y paso banda por tener una representación<br />
biyectiva entre ω y Ω. Con<br />
z = − T s + 2<br />
T s − 2<br />
se obtiene el mapeo mostrado en la figura 6.6.<br />
6.3.5 Filtros An<strong>al</strong>ógicos<br />
Estas transformaciones pue<strong>de</strong>n aplicarse para <strong>de</strong>rivar <strong>filtros</strong> digit<strong>al</strong>es, por ejemplo, <strong>filtros</strong><br />
Butterworth, <strong>filtros</strong> Chebyshev (tipos I y II), <strong>filtros</strong> elípticos y <strong>filtros</strong> Bessel (tabla 6.4).<br />
6.4 Transformación <strong>de</strong> Frecuencia<br />
Hay dos maneras <strong>de</strong> obtener un filtro digit<strong>al</strong> paso bajo, paso <strong>al</strong>to, paso banda o supresor<br />
<strong>de</strong> banda a partir <strong>de</strong> un filtro paso bajo an<strong>al</strong>ógico:<br />
c○2005-2007 — P. Alvarado Uso exclusivo ITCR 225
6 Introducción <strong>al</strong> diseño <strong>de</strong> <strong>filtros</strong> digit<strong>al</strong>es<br />
Tabla 6.4: Características <strong>de</strong> Filtros Paso Bajo An<strong>al</strong>ógicos<br />
Filtro Función <strong>de</strong> Transferencia Características<br />
Butterworth<br />
(todo-polos)<br />
Chebyshev,<br />
Tipo I (todopolos)<br />
Chebyshev,<br />
Tipo II (polos<br />
y ceros)<br />
Elíptico ó<br />
Cauer (polos y<br />
ceros)<br />
(todo-<br />
Bessel<br />
polos)<br />
|H(Ω)| 2 =<br />
1<br />
1 + (Ω/Ω C ) 2N<br />
Ω C : frecuencia <strong>de</strong> corte<br />
|H(Ω)| 2 =<br />
1<br />
1 + ɛ 2 T 2 N<br />
(<br />
)<br />
Ω<br />
Ω P<br />
T N : polinomio <strong>de</strong> Chebyshev<br />
T 0 (x) = 1<br />
T 1 (x) = x<br />
T N+1 (x) = 2xT N (x) − T N−1 (x)<br />
|H(Ω)| 2 =<br />
1<br />
1 + ɛ 2 [<br />
“ ”<br />
TN 2 ΩS<br />
Ω<br />
“ P ”<br />
TN<br />
2 ΩSΩ<br />
T N : polinomio <strong>de</strong> Chebyshev<br />
|H(Ω)| 2 =<br />
1<br />
( )<br />
1 + ɛ 2 Ω<br />
U N Ω P<br />
U N : función elíptica Jacobiana<br />
<strong>de</strong> or<strong>de</strong>n N<br />
H(s) = 1<br />
B N (s)<br />
B N (s): funciones <strong>de</strong> Bessel<br />
B 0 (s) = 1<br />
B 1 (s) = s + 1<br />
B N (s) = (2N − 1)B N−1 (s) + s 2 B N−2 (s)<br />
]<br />
|H(Ω)| monótona en las bandas <strong>de</strong> paso<br />
y rechazo.<br />
Rizado constante en la banda <strong>de</strong> paso y<br />
característica monótona en la banda <strong>de</strong><br />
rechazo.<br />
Rizado constante en la banda <strong>de</strong> rechazo<br />
y característica monótona en la<br />
banda <strong>de</strong> paso.<br />
Rizado constante tanto en la banda <strong>de</strong><br />
paso como en la <strong>de</strong> rechazo.<br />
Respuesta <strong>de</strong> fase line<strong>al</strong> en la banda<br />
<strong>de</strong> paso (aunque se <strong>de</strong>struye en la conversión<br />
a digit<strong>al</strong>).<br />
226 c○2005-2007 — P. Alvarado Uso exclusivo ITCR
6.4 Transformación <strong>de</strong> Frecuencia<br />
Im{z}<br />
2<br />
jΩ<br />
1<br />
0<br />
-2 -1 0 1 2<br />
Re{z}<br />
σ<br />
-1<br />
-2<br />
Figura 6.6: Mapeo biline<strong>al</strong> entre el plano s y el plano z.<br />
1. Transformar en el dominio an<strong>al</strong>ógico <strong>al</strong> filtro <strong>de</strong>seado, y luego usar uno <strong>de</strong> los mapeos<br />
<strong>de</strong> s a z presentados anteriormente para transformarlo <strong>al</strong> dominio digit<strong>al</strong>.<br />
2. Transformar el filtro paso bajo a un equiv<strong>al</strong>ente paso bajo digit<strong>al</strong>, para luego hacer<br />
la transformación <strong>al</strong> filtro <strong>de</strong>seado en el dominido digit<strong>al</strong>.<br />
Para el primer caso se utilizan las transformaciones mostradas en la tabla 6.5. Para el<br />
segundo se presentan las modificaciones en la tabla 6.6.<br />
Tabla 6.5: Transformaciones <strong>de</strong> frecuencia para <strong>filtros</strong> an<strong>al</strong>ógicos.<br />
Tipo <strong>de</strong> filtro Transformación Nuevas<br />
<strong>de</strong>seado<br />
frecuencias<br />
<strong>de</strong> corte<br />
Paso bajo<br />
s → Ω P<br />
s<br />
Ω ′ P<br />
Ω ′ P<br />
Paso <strong>al</strong>to s → Ω P Ω ′ P<br />
Ω ′ P<br />
s<br />
s 2 + Ω l Ω u<br />
Paso banda s → Ω P Ω u , Ω l<br />
s(Ω u − Ω l )<br />
s(Ω u − Ω l )<br />
Supresor <strong>de</strong> banda s → Ω P<br />
s 2 + Ω l Ω u<br />
Ω u , Ω l<br />
Ω P : frecuencia <strong>de</strong> corte <strong>de</strong>l prototipo<br />
Ω l : frecuencia <strong>de</strong> corte inferior<br />
Ω u : frecuencia <strong>de</strong> corte superior<br />
c○2005-2007 — P. Alvarado Uso exclusivo ITCR 227
6 Introducción <strong>al</strong> diseño <strong>de</strong> <strong>filtros</strong> digit<strong>al</strong>es<br />
Tabla 6.6: Transformaciones <strong>de</strong> frecuencia para <strong>filtros</strong> digit<strong>al</strong>es.<br />
Tipo <strong>de</strong> filtro Transformación Constantes Nuevas<br />
<strong>de</strong>seado<br />
frecuencias<br />
<strong>de</strong> corte<br />
Paso bajo<br />
„<br />
z −1 → z−1 − a<br />
a = sen ωP −ω ′ «<br />
P<br />
2<br />
1 − az −1 « ω P<br />
′<br />
Paso <strong>al</strong>to<br />
sen„ ωP +ω ′ P<br />
2<br />
„<br />
z −1 → z−1 + a<br />
a = cos ωP +ω<br />
P<br />
′<br />
2<br />
1 + az −1<br />
Paso banda z −1 → z−2 − a 1 z −1 + a 2<br />
a 2 z −2 − a 1 z −1 + 1<br />
Supresor z −1 → z−2 − a 1 z −1 + a 2<br />
a 2 z −2 − a 1 z −1 + 1<br />
<strong>de</strong> banda<br />
ω P :<br />
ω l :<br />
ω u :<br />
cos„ ωP −ω ′ P<br />
2<br />
«<br />
« ω ′ P<br />
a 1 = −2α K<br />
K+1<br />
ω u , ω l<br />
a 2 = K−1<br />
K+1<br />
α = cos( ωu+ω l<br />
2 )<br />
cos( ωu−ω l<br />
2 )<br />
K = cot ωu−ω l<br />
2<br />
tan ω P<br />
2<br />
a 1 = −2α 1<br />
K+1<br />
ω u , ω l<br />
a 2 = 1−K<br />
1+K<br />
α = cos( ωu+ω l<br />
2 )<br />
cos( ωu−ω l<br />
2 )<br />
K = tan ωu−ω l<br />
tan ω P<br />
2 2<br />
frecuencia <strong>de</strong> corte norm<strong>al</strong>izada <strong>de</strong>l prototipo<br />
frecuencia <strong>de</strong> corte norm<strong>al</strong>izada inferior<br />
frecuencia <strong>de</strong> corte norm<strong>al</strong>izada superior<br />
228 c○2005-2007 — P. Alvarado Uso exclusivo ITCR