You are on page 1of 3

Filtro FIR con la Ventana de Kaiser

La ventana de Kaiser es una de las ventanas más utilizadas en el diseño de filtros, ya que
permite controlar las características de discriminación filtro y su selectividad mediante la
selección adecuada de sus parámetros.

La ventana ideal debería ser una función de duración finita de modo que la mayor parte de su
energía espectral se concentre alrededor de |𝑤| = 0, decayendo rápidamente los lóbulos
secundarios cuando |𝑤| aumente. Existe una familia de funciones de tiempo continuo,
llamadas funciones espaciales esféricas, que son óptimas para lograr estas propiedades tales
que se puede aproximar efectivamente de la siguiente manera.

𝑡 2
𝐼0 [𝛽√1 − (𝜏) ]
𝑤(𝑡) = , |𝑡| ≤ 𝜏
𝐼0 (𝛽)
{0, |𝑡| > 𝜏

Dónde:

𝐼0 , es la función modificada de Bessel del primer tipo y orden cero.

𝛽 es un parámetro que determina la forma de la ventana

La función de Bessel modificada se puede determinar utilizando la expansión de la serie de


potencias:
2
∞ 𝑥 𝑘
( )
𝐼0 (𝑥) = 1 + ∑ [ 2 ]
𝑘!
𝑘=1

La transformada de Fourier de 𝑤(𝑡) es:

Ω 2
2𝜏 sin [𝛽√(Ω ) − 1]
𝑎
𝑊(𝑗) =
Ω 2
𝛽𝐼0 (𝛽)√(Ω ) − 1
𝑎

𝛽
Con Ω𝑎 = 𝜏

Si a la ventana de Kaiser 𝑤(𝑡) se le hace la transformación de tiempo discreto dado por 𝜏 →


𝑀
( 2 ) 𝑇 y 𝑡 → 𝑛𝑇, quedaría así:
2𝑛 2
𝐼0 [𝛽√1 − ( 𝑀 ) ]
𝑤(𝑡) = , |𝑛| ≤ 𝑀/2
𝐼0 (𝛽)
{ 0, |𝑛| > 𝑀/2

Procedimiento general para diseñar filtros FIR usando la ventana de Kaiser es:

 Dado el rizado máximo de la banda de paso en decibelios 𝐴𝑝 , y la atenuación mínima


𝐴𝑟 , determinar los rizados correspondientes:
100.05𝐴𝑝 − 1
𝛿𝑝 = 0.05𝐴𝑝
10 +1
−0.05𝐴𝑟
𝛿𝑝 = 10
 Para satisfacer las especificaciones prescritas, se debe usar:
𝛿 = min(𝛿𝑝 , 𝛿𝑟 )
 Calcular el rizado de la banda de paso resultante y la atenuación de la banda de
rechazo en dB usando:
1+𝛿
𝐴𝑝 = 20𝑙𝑜𝑔 ( )
1−𝛿
𝐴𝑟 = −20𝑙𝑜𝑔 𝛿
 Dados los bordes de la banda de paso y la banda de rechazo Ω𝑝 y Ω𝑟 , respectivamente,
se calcula el ancho de la banda de transición:
𝑇𝑟 = Ω𝑟 − Ω𝑝
 Se calcula el parámetro 𝛽 de la siguiente manera:

0, 𝐴𝑟 ≤ 21
2
𝛽 = {0.5842(𝐴𝑟 − 21) + 0.07886(𝐴𝑟 − 21), 21 < 𝐴𝑟 ≤ 50
0.1102(𝐴𝑟 − 8.7), 50 < 𝐴𝑟
 Definir la longitud de ventana normalizada D como:
0.9222, 𝐴𝑟 ≤ 21
𝐷 = {𝐴𝑟 − 7.95
, 21 < 𝐴𝑟
14.63
 Para determinar el orden del filtro, de aplica la siguiente expresión:
Ω𝑠 𝐷
𝑀≥
𝑇𝑟

Donde, Ω𝑠 es la frecuencia de muestreo.

 La función de transferencia deseada está dada por:


𝐻(𝑧) = 𝑧 −𝑀/2 𝑍{ℎ′(𝑛)}

Filtro IIR con la aproximación de Butterworth


Usualmente, la atenuación de un filtro de pasa bajo normalizado, se expresa mediante
la siguiente ecuación:
|𝐴(𝑗Ω′)|2 = 1 + |𝐸(𝑗Ω′)|2

Donde :

𝐴(𝑠’) es la función de atenuación deseada


𝐸(𝑠’) es un polinomio que tiene bajamagnitud a bajas frecuencias y gran magnitud a
altas frecuencias

La aproximación de Butterwrth se caracteriza por una respuesta de magnitud máxima


plana en Ω′ = 0. Para lograr esta propiedad:

𝐸(𝑗Ω′) =∈ (𝑗Ω′)𝑛

Donde, ∈ es una constante y 𝑛 el orden del filtro

Reemplazando 𝐸(𝑗Ω′) en |𝐴(𝑗Ω′)|2 se obtiene:

|𝐴(𝑗Ω′)|2 = 1 +∈2 (𝑗Ω′)2𝑛

La atenuación máxima 𝐴𝑝 permitida en la banda de paso es:

𝐴𝑝 = 10𝑙𝑜𝑔10 (1 +∈2 )

Despejando ∈, tenemos:

∈= √100.1𝐴𝑝 − 1

Para determinar el orden del filtro requerido para cumplir con la especificación de
atenuación 𝐴𝑟 en la banda de rechazo en Ω′ = Ω′𝑟 , se debe tener:

𝐴𝑟 = 10𝑙𝑜𝑔10 [1 +∈2 (Ω′ 𝑟 )2𝑛 ]

Y el orden del filtro sería:

𝑙𝑜𝑔10 [(100.1𝐴𝑟 − 1)/∈2


𝑛≥
2𝑙𝑜𝑔10 Ω′𝑟

Para encontrar la función de atenuación 𝐴(𝑠’), desarrollando |𝐴(𝑗Ω′)|2 en la ecuación:


|𝐴(𝑗Ω′)|2 = 1 +∈2 (𝑗Ω′)2𝑛

Se tiene:

|𝐴(𝑗Ω′)|2 = 𝐴(𝑗Ω′))𝐴(𝑗Ω′)) = 1 +∈2 [(𝑗Ω′ )2 ]𝑛

Si reemplazamos 𝑗Ω′ por 𝑠 ′ en la ecuación anterior, tenemos:

𝐴(𝑠 ′ )𝐴(𝑠 ′ ) = 1 +∈2 [(−𝑠′)2 ]𝑛

La función de transferencia normalizada se obtiene de:

𝐻0 ′ 𝐻0 ′
𝐻 ′ (𝑠 ′ ) = ′
= 𝑛
𝐴(𝑠 ) ∏𝑖=1(𝑠 − 𝑝𝑖)

You might also like