Está en la página 1de 69

PROCESAMIENTO DIGITAL DE SEÑALES

Pablo Emilio Jojoa Gómez


pjojoa@unicauca.edu.co

Ingenierı́a Electrónica y Telecomunicaciones


Universidad del Cauca

2023

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 1 / 65


Contenido

1 Introducción

2 Diseño de Filtros Digitales

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 2 / 65


INTRODUCCIÓN

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 3 / 65


Introducción

Señales vida real → continuas: señales analógicas - SA



− →−
Señales eléctricas (V, I, E , B )
Señales mecánicas (despl. lineales, ∡,→−v , ω, fuerza, momentos)
Señales acústicas (vibraciones, ondas de sonido)
Señales fı́sicas (Presión, temperatura, concentraciones)
Sensores y transductores → SA convertida a corriente o voltaje
Operaciones: amplificación, filtración, integración y derivación
Se necesita: amplificadores electrónicos, resistencias, condensadores,
inductores, etc.

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 4 / 65


Limitaciones del procesamiento analógico:
Precisión (tolerancia de componentes, amplificación no lineal)
Duplicación limitada (tolerancias, variaciones por condiciones
ambientales)
Sensibilidad al ruido eléctrico (ruido interno amplificador)
Limitado rango dinámico de corrientes y voltajes
Rapidez de procesamiento limitado debido a atrasos fı́sicos
No hay flexibilidad para cambiar especificaciones de procesamiento
Alto costo y limitaciones de seguridad para almacenamiento y
recuperación de información

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 5 / 65


Procesamiento Digital de Señales - PDS
Se basa en la representación de señales por números en un computador o
en un HW especializado, y en la ejecución de operaciones numéricas sobre
estas señales
Operaciones: sumas, multiplicaciones, transferencia de datos, operaciones
lógicas, etc.
Esquema básico:

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 6 / 65


Potencialidades del procesamiento digital:
Precisión de calculo deseado en un computador
Los computadores son fácilmente duplicados
Sensibilidad al ruido eléctrico de los computadores es baja
Rango dinámico prácticamente infinito por el uso de punto flotante
Rapidez de procesamiento limitado a la tecnologı́a del momento
Flexibilidad para cambiar especificaciones de procesamiento mediante
programación
Facilidad para encriptación, almacenamiento y recuperación de
información, siendo esto barato y flexible.

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 7 / 65


Aplicaciones:
Biomédicas: análisis, diagnóstico, monitoreo, cuidado médico
preventivo, órganos artificiales
Comunicación: codificación y decodificación, detección, ecualización,
filtración
Control digital: Servomecanismo, piloto automático, plantas quı́micas
Análisis general de señales: estimación espectral, estimación de
parámetros, modelamiento, clasificación y compresión de señal
Procesamiento de imagen: filtración, mejoramiento, codificación,
compresión, reconocimiento de patrones
Instrumentación: generación de señal, filtración

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 8 / 65


Aplicaciones (cont.):
Multimedia: generación, almacenamiento y transmisión de sonido,
imágenes fijas, pelı́culas, tv digital, video conferencia
Aplicaciones musicales: grabación, reproducción y manipulación
(mezclas, efectos especiales), sı́ntesis de música digital
Radar: filtración de señal, detección de blanco, estimación de posición
y velocidad, seguimiento, imagen de radar
Sonar: igual a radar
Aplicaciones de voz: filtraje de ruido, codificación, compresión,
reconocimiento, sı́ntesis de voz artificial
Telefonı́a: transmisión digital, modem, telefonı́a celular

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 9 / 65


DISEÑO DE FILTROS DIGITALES

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 10 / 65


Diseño de filtros IIR digitales a partir de filtros de TC

El diseño filtros digitales IIR comúnmente se basa en la


transformación de filtros analógicos IIR
Los principales filtros analógicos son:

Butterworth
Chebyshev
Elipticos

Los filtros analógicos diferentes a los pasa-bajo se diseñan utilizando


transformación en frecuencia

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 11 / 65


Especificaciones Filtros Analógicos
Especificaciones: Ωp , Ωs , δp , δs
Rango magnitud banda pasante: [1 − δp , 1]
Factor de discriminación:
1/2
(1 − δp )−2 − 1

d= (1)
δs−2 − 1

Factor de selectividad
Ωp
k= (2)
Ωs


Frecuencia de −3dB ( Ω0 ): magnitud de la respuesta del filtro es 1/ 2
del valor nominal en la banda pasante

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 12 / 65


Procedimiento de diseño Filtro Butterworth
Calcule d y k usando (1) y (2) a partir de Ωp , Ωs , δp , δs
Calcule N (redondeando hacia arriba al entero mas cercano)
mediante:
ln(1/d)
N≥
ln(1/k)
Seleccione Ω0 usando:
h i−1/2N h i−1/2N
Ωp (1 − δp )−2 − 1 ≤ Ω0 ≤ Ωs δs−2 − 1

Calcule los polos sk usando


   
(2k + 1)π (2k + 1)π
sk = −Ω0 sin + jΩ0 cos 0≤k ≤N −1
2N 2N
Calcule la función de transferencia:
N−1
Y −sk
H(s) =
s − sk
k=0

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 13 / 65


Procedimiento de diseño Filtro Chebyshev tipo I
Calcule d y k usando (1) y (2) a partir de Ωp , Ωs , δp , δs
Calcule N (redondeando hacia arriba al entero mas cercano)
mediante:
arccosh(1/d)
N≥ (3)
arccosh(1/k)
Calcule Ω0 y ϵ usando:
−1/2
ϵ = (1 − δp )−2 − 1

Ω0 = Ωp

Calcule los polos sk usando


   
1 1 (2k + 1)π
sk = −Ω0 sinh arcsinh sin +
N ϵ 2N
    (4)
1 1 (2k + 1)π
+jΩ0 cosh arcsinh cos 0≤k ≤N −1
N ϵ 2N

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 14 / 65


Calcule H0 mediante
(
−1/2
H0 = 1 + ϵ2 , N par
1 N impar

Calcule la función de transferencia:


N−1
Y −sk
H(s) = H0
s − sk
k=0

Procedimiento de diseño Filtro Chebyshev Tipo II

Calcule d y k usando (1) y (2) a partir de Ωp , Ωs , δp , δs


Calcule N (redondeando hacia arriba al entero mas cercano) mediante
(3)
Calcule Ω0 y ϵ usando:
−1/2
Ω0 = Ω s ϵ = δs−2 − 1

Calcule los valores sk mediante (4)

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 15 / 65


Calcule los polos vk por medio de:
Ω20
vk = 0≤k ≤N −1
sk
Calcule los ceros uk mediante:
jΩ0
uk =   0≤k ≤N −1
(2k + 1)π
cos
2N

Calcule la función de transferencia:


N−1
Y vk (s − uk )
H(s) =
uk (s − vk )
k=0

donde (s − uk )/uk es reemplazado por −1 si uk = ∞

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 16 / 65


Métodos de Digitalización

Método diferencia regresiva


1 − z −1
s=
T

función de transferencia

H(z) = H(s)
−1
s= 1−zT

Transformación bilineal
1 − z −1
 
2
s=
T 1 + z −1

función de transferencia

H(z) = H(s)  
1−z −1
s= T2
1+z −1

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 17 / 65


ahora,
1 + j0.5ΩT
z= = e jω
1 − j0.5ΩT
donde
ω = 2 arctan(0.5ΩT )
de aquı́, se puede obtener las frecuencias correspondientes en tiempo
continuo de las frecuencias de tiempo discreto:
2 ω
Ω= tan . (5)
T 2

Procedimiento de diseño de filtros IIR

Obtener las frecuencias equivalentes en tiempo continuo de las


frecuencias de los bordes de las bandas de tiempo discreto (ωp , ωs ), δp
y δs no se alteran
Diseñe el filtro analógico
Aplique un método de digitalización

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 18 / 65


Transformación de frecuencia para Filtros Analógicos
Tipo Banda de
de Transformación frecuencias
Transformación del nuevo filtro
Ωp
Pasa bajo s→ s Ωpb
Ωpb

Ωp Ωpa
Pasa alto s→ Ωpa
s

s 2 + Ω i Ωs
Pasa banda s → Ωp Ωi , Ωs
s (Ωs − Ωi )

s (Ωs − Ωi )
Elimina banda s → Ωp Ωi , Ωs
s 2 + Ω i Ωs

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 19 / 65


Transformación de frecuencia para Filtros Digitales

Tipo de
Transfor- Transformación Parámetros
mación
ωp′ = f corte
 nuevo filtro
−1 z −1 − a sin ωp − ωp′ /2

Pasa-bajo z −→
1 − az −1 a =
sin [(ωp + ωp′ ) /2]
ωp′ = f corte nuevo filtro
z −1 + a cos ωp + ωp′ /2
 
Pasa-alto z −1 −→ −
1 + az −1 a = −
cos [(ωp − ωp′ ) /2]

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 20 / 65


ωl = f de corte inferior
ωu = f de corte superior
z −1 −→ a1 = −2αK / (K + 1)
Pasa- a2 = (K − 1) / (K + 1)
banda z −2 − a1 z −1 + a2 α=
cos [(ωu + ωl ) /2]
− cos [(ωu − ωl ) /2]
a2 z −2 − a1 z −1 + 1 ω − ω  ω 
u l p
K = cot tan
2 2
ωl = f de corte inferior
ωu = f de corte superior
z −1 −→ a1 = −2α/ (K + 1)
Elimina- a2 = (1 − K ) / (1 + K )
banda z −2 − a1 z −1 + a2 cos [(ωu + ωl ) /2]
α=
a2 z −2 − a1 z −1 + 1 cos [(ωu − ωl ) /2]
ω − ω  ω 
u l p
K = tan tan
2 2

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 21 / 65


Filtro Shelving

Un filtro Shelving se deriva de un filtro de Butterworth pasa bajo, de


tiempo continuo, de orden M . Donde su función de transferencia con
frecuencia de corte normalizada (Ωc = 1 rad/seg) viene dada por:
M √
Y s + M G e jam
HPB (s) = (6)
m=1
s + e jam

donde,  
2m − 1
am = 0.5 − π
2M

con atenuación para 0 < G < 1 y amplificación si 1 < G

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 22 / 65


Respuesta en frecuencia de filtro pasa bajo shelving para ganancia de
20dB y atenuación de 16.5dB
r
Ω2M + G 2
|HPB (jΩ)| = (7)
Ω2M + 1

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 23 / 65


Ecualizador gráfico

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 24 / 65



Gk para ΩI ,k ≤ Ω ≤ ΩS,k
|Hk (Ω)| =
1 para demás valores,

ΩB,k = ΩS,k − ΩI ,k

p
ΩC ,k = ΩI ,k ΩS,k

Observe que ΩS,k = ΩI ,k+1 . Siguiendo entonces una distribución logarı́tmica,


las frecuencias centrales pueden escribirse como:
1 √
ΩC ,k+1 = RΩC ,k ΩI ,k = √ ΩC ,k ΩS,k = RΩC ,k
R

Se tiene un ecualizador por octavas si R = 2.

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 25 / 65


Con el fin de tener una respuesta plana entre bandas adyacentes, se
requiere:

p
|Hk (ΩS,k )| = |Hk (ΩI ,k )| = Gk ,

y por lo tanto, si Gk = Gk+1 = G , debe satisfacerse:

|Hk (ΩS,k )Hk+1 (ΩI ,k+1 )| = G .

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 26 / 65


Diseño ecualizador con filtro Shelving, digitalización

Al considerarse un filtro shelving pasa bajo con respuesta en frecuencia



dada por 7, al seleccionar |HPB (jΩ)| = G , se obtiene:

2M
ΩB = G

Para digitalizar la función de transferencia HPB (Ω) se hace uso de la


transformación bilineal:
1 − z −1
 
1 1 ω 
B
s= √ tan
K = 2M (8)
K 1 + z −1 G 2

donde ωB corresponde al ancho de banda del filtro digital en radianes por


muestra.
El filtro pasa bajo shelving digital se obtiene sustituyendo 8 en 6

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 27 / 65


Conversión filtros PB a PBan y PA digitales

Para obtener un filtro pasa alto a partir del filtro pasabajo utilice
HPA (z) = HPB (−z)

Para obtener un filtro pasa banda:


 
C0 − z
HPBan (z) = HPB z , C0 = cos(ωC )
1 − C0 z

donde ωC es la frecuencia central del filtro pasa banda del filtro shelving
digital, y que cumple:
ω  ω  ω 
C U I
tan2 = tan tan
2 2 2

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 28 / 65


Filtros Digitales Ideales

filtro: es un dispositivo que discrimina de acuerdo a algún atributo de los


objetos aplicados a su entrada, que pasa a través de este.

Un sistema LIT ejecuta un tipo de discriminación (filtrado) a las


componentes de frecuencia que tiene a su entrada

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 29 / 65


Una clase importante de los sistemas LIT son aquellos donde la respuesta
en frecuencia es UNO en un intervalo de frecuencia determinada y cero
para las demás frecuencias

Se les conoce como FILTROS SELECTIVOS EN FRECUENCIA

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 30 / 65


Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 31 / 65
Respuesta en frecuencia del filtro pasa-bajo ideal (periodicidad 2π)
(
1 |ω| < ωc
H(ω) =
0 ωc < |ω| ≤ π

Aplicando la ecuación de sı́ntesis de la TF se tiene la respuesta impulsiva


sin ωc n
h[n] = −∞ < n < ∞
πn

El filtro no es causal porque h[n] ̸= 0 para n < 0


h[n] no es absolutamente sumable
Los valores de la secuencia se aproximan a cero cuando n → ∞, según
1/n (debido a la discontinuidad en ω = ωc )
No son realizables computacionalmente
La respuesta de fase vale cero

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 32 / 65


De acuerdo con Fourier la entrada y salida de un sistema se relacionan
mediante: jω jω jω
Y (e ) = H(e )X (e )
o en forma polar:

|Y (e jω )| = |H(e jω )||X (e jω )|
∡Y (e jω ) = ∡H(e jω ) + ∡X (e jω )

|H(e jω )|: respuesta en amplitud o ganancia del sistema


∡H(e jω ): respuesta de fase o desplazamiento de fase del sistema

Los efectos del módulo y la fase pueden ser:


deseables: si la señal se modifica de forma útil
indeseables: si la señal de entrada se deteriora (distorsión de amplitud
y distorsión de fase)

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 33 / 65


Sea una señal x[n] con ω1 < ω < ω2 , pasada a través del filtro con RF:
(
e −jωno ω1 < ω < ω2 ,
H(w ) =
0 pdv,

por tanto la salida del filtro tiene como respuesta:

Y (ω) = X (ω)e −jωno , ω1 < ω < ω2 ,

aplicando la transformada inversa de Fourier se obtiene


y [n] = x[n − no ],

luego la salida del filtro es la versión atrasada de la señal de entrada.

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 34 / 65


El atraso no se considera como distorsión de la señal, por lo tanto los filtros
ideales pueden tener caracterı́sticas de fase lineal en su banda pasante
Θ(ω) = −ωno

Podemos definir el atraso de la señal en función de la frecuencia como


dΘ(ω)
τg (ω) = −

τg : atraso de envolvente o atraso de grupo del filtro


Corresponde al atraso en tiempo que experimenta una componente de la
frecuencia ω cuando esta pasa de la entrada a la salida del sistema

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 35 / 65


Cálculo de la función de la respuesta en frecuencia

Para evaluar la respuesta en magnitud y fase en función de la frecuencia,


es conveniente expresar H(ω) en términos de polos y ceros
M M
(1 − ck e −jω ) ! Q (e jωk − ck )
Q
k=1 k=1
H(ω) = b0 N
= b0 e jω(N−M) N
Q Q
(1 − pk e −jω ) (e jωk − pk )
k=1 k=1

Los factores complejos se pueden expresar en forma polar

e jω − ck = Vk (ω)e jΘk (ω)


e jω − pk = Uk (ω)e jΦk (ω)

de donde
Vk (ω) = |e jω − ck |, Θk (ω) = ∡(e jω − ck )
Uk (ω) = |e jω − pk |, Φk (ω) = ∡(e jω − pk )

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 36 / 65


de aquı́ (siendo |e jω(N−M) | = 1)
V1 (ω) · · · VM (ω)
|H(ω)| = b0 (9)
U1 (ω) · · · UN (ω)

y la fase
∡H(ω) = ∡b0 + ω(n − M) + Θ1 (ω) + · · · + ΘM (ω) − {Φ1 (ω) + · · · ΦN (ω)} (10)

donde (
0 si b>0
∡b0 = π si b<0

conociendo los polos y ceros de H(ω) se puede evaluar la respuesta en


frecuencia de (9) y (10)

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 37 / 65


Conclusiones

Un cero cercano al circulo unitario lleva a que la magnitud de la


respuesta en frecuencia de los puntos del circulo unitario cercanos a
ese cero sea pequeña (frecuencias desenfatizadas)
La presencia de un polo cercano al circulo unitario causa que la
magnitud de la respuesta en frecuencia de los puntos del circulo
unitario cercanos a ese polo sea grande (frecuencias enfatizadas)
Colocando un polo cercano a un cero cancela el efecto del cero y
viceversa

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 38 / 65


Restricciones

Para que el filtro sea estable todos los polos deben colocarse dentro
del cı́rculo unitario. Los ceros pueden colocarse en cualquier lugar del
plano z.

Para que el filtro tenga coeficientes reales, todos los polos y todos los
ceros deben ocurrir en parejas de complejos conjugados

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 39 / 65


Dado un patrón de polos y ceros la función del sistema puede
expresarse como:
M M
bk z −k (1 − zk z −1 )
P Q
k=0 k=1
H(z) = N
= b0 N
P Q
1+ ak z −k (1 − pk z −1 )
k=1 k=1

b0 seleccionado de manera que |H(w0 )| = 1, w0 está en la banda


pasante del filtro
N≥M

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 40 / 65


Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 41 / 65
Transformación de un filtro: PB a PA

Sea hpb [n] la ri de un filtro PB con respuesta en frecuencia Hpb (w )


Un PA se puede obtener trasladando π radianes Hpb (w ) o sea reemplazando
w por w + π
Hpa (w ) = Hpb (w + π)

esto es equivalente en la ri a
hpa [n] = (e jπn )hpb [n] = (e jπ )n hpb [n]

= (−1)n hpb [n]

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 42 / 65


Resonador Digital

Filtro pasa-banda de dos polos complejos conjugados cercanos al circulo


unitario
b0
H(z) = ,
(1 − re jw0 z −1 )(1 − re −jw0 z −1 )
para que |H(w0 )| = 1:
p
b0 = (1 − r ) 1 + r 2 − 2rcos(2w0 )

.
Adicionando zeros
1 − z −2
H(z) = G ,
(1 − re jw0 z −1 )(1 − re −jw0 z −1 )
para que |H(w0 )| = 1:
p
(1 − r ) 1 + r 2 − 2rcos(2w0 )
G =
2 − 2cos(2w0 )

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 43 / 65


Filtro de Ranura (Notch)

Posee nulos perfectos en su respuesta en frecuencia


ceros complejos conjugados en la circunferencia unidad
H(z) = b0 (1 − e jw0 z −1 )(1 − e −jw0 z −1 )
= b0 (1 − 2cosw0 z −1 + z −2 ).

Para disminuir el relativo gran ancho del banda del filtro se introducen
polos que resuenen en la vecindad del nulo:
1 − 2cosw0 z −1 + z −2
H(z) = b0
1 − 2rcosw0 z −1 + r 2 z −2

implementación por ensayo y error.

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 44 / 65


Representación de Fase Continua

Teorema:
La respuesta en frecuencia de una función de transferencia H(z) real,
causal, estable y racional se puede expresar como

H(w ) = A(w )e jϕ(w )

donde A(w ) es real pero no necesariamente positiva y ϕ(w ) es continua.

Un filtro digital cuya respuesta en frecuencia admite la representación


de fase continua jw τ p
H(w ) = A(w )e

se dice que tiene fase lineal

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 45 / 65


Un filtro digital cuya respuesta en frecuencia admite la representación
de fase continua j(ϕ −w τ )
o g
H(w ) = A(w )e

se dice que tiene fase lineal generalizada, FLG


Los filtros reales digitales con FLG son de cuatro tipos (para M
entero):

Atraso de Grupo, τg Fase inicial, ϕo


Tipo I M 0
Tipo II M + 1/2 0
Tipo III M π/2
Tipo IV M + 1/2 π/2

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 46 / 65


Proyecto de Filtros FIR

Los filtros FIR son empleados cuando se requiere fase lineal en la


banda pasante.
Los filtros ideales no son causales y por tanto no son fı́sicamente
realizables
Causalidad implica que H(w ):
no puede ser cero, excepto en un número finito de puntos
no puede tener una frecuencia de corte infinitamente aguda (no puede
caer de la unidad a cero bruscamente)
Es tolerable una pequeña cantidad de ripple (rizado) en la banda
pasante
No es necesario que su magnitud sea cero en la banda de parada, es
tolerable una pequeña cantidad de ripple

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 47 / 65


Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 48 / 65
Proyecto de Filtros FIR
Un filtro FIR de orden N se describe por la ecuación de diferencias:
N
X
y [n] = bk x[n − k] = b0 x[n] + b1 x[n − 1] + · · · + bN x[n − N]
k=0

o por la convolución:
N
X
y [n] = h[k]x[n − k]
k=0

o se puede caracterizar por su función de transferencia:


N
X
H(z) = h[k]z −k
k=0

Un filtro FIR tiene fase lineal si su respuesta impulsiva satisface:


h[n] = ±h[N − n] n = 0, 1, · · · , N

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 49 / 65


Clasificación

Filtros del tipo I

Orden par: N = 2M
Respuesta impulsiva simétrica h[n] = h[N − n], n = 0, 1, · · · , N
Respuesta en frecuencia:
N M
!
X X
H(w ) = h[n]e −jwn = e −jwM a[n]coswn
n=0 n=0

donde:
a[0] = h[M]

a[n] = 2h[M − n] 1≤n≤M

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 50 / 65


Filtros del tipo II

Orden impar: N = 2M + 1
Respuesta impulsiva simétrica h[n] = h[N − n], n = 0, 1, · · · , N
Respuesta en frecuencia:
N
( M
)
X −jwn −jw (M+0.5)
X
H(w ) = h[n]e =e 2 h[n]cos[w (M + 0.5 − n)]
n=0 n=0

No adecuado para filtros pasa-alto o elimina-banda

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 51 / 65


Filtros del tipo III

Orden par: N = 2M
Respuesta impulsiva antisimétrica h[n] = −h[N − n], n = 0, 1, · · · , N
Respuesta en frecuencia:
( M−1
)
−j(0.5π−wM)
X
H(w ) = e 2 h[n]sin[w (M − n)]
n=0

No adecuado para filtros pasa-bajo, pasa-alto o elimina-banda. Poco


usados como pasa-banda, se usan más como diferenciadores.

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 52 / 65


Filtros del tipo IV

Orden impar: N = 2M + 1
Respuesta impulsiva antisimétrica h[n] = −h[N − n], n = 0, 1, · · · , N
Respuesta en frecuencia:
( M
)
−j[0.5π−w (M+0.5)]
X
H(w ) = e 2 h[n]sin[w (M + 0.5 − n)]
n=0

No adecuado para filtros pasa-bajo o elimina-banda. Pueden ser


usados como pasa-alto y pasa-banda pero no es lo común, se usan
más como diferenciadores.

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 53 / 65


Truncamiento de la respuesta al impulso

Se desea una determinada respuesta en frecuencia Hd (e jw )


se tiene:
1 Rπ ∞
Hd (e jw )e jwn dw Hd (e jw ) = hd [n]e jwn
P
hd [n] =
2π −π n=−∞

hd es infinita y no causal, truncándola se obtiene una respuesta al pulso


unitario finita y de longitud L:
hd [n] n : no , no + 1, · · · , no + L − 1

ho [n] =
0 para los demás valores

Esto modifica la respuesta en frecuencia que se puede escribir como

Ho (e jw ) = Hd (e jw ) − ε(e jw )

ε(e jw ) = Hd (e jw ) − Ho (e jw ) (11)

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 54 / 65


Respuesta en frecuencia deseada
(
wN
jw e −j 2 w1 ≤ |w | ≤ w2
Hd (e ) =
0 pdv

Respuesta al impulso ideal pasa-banda


" # " #
N N
w2 w2 n − 2 w1 w1 n − 2
hd [n] = sinc − sinc
π π π π

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 55 / 65


Respuesta al impulso ideal pasa-bajo
" #
N
w2 w2 n − 2
hd [n] = sinc
π π

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 56 / 65


Respuesta al impulso ideal pasa-bajo
" #
N
w2 w2 n − 2
hd [n] = sinc
π π

Respuesta al impulso ideal pasa-alto


" #
N
N w1 w1 n − 2
hd [n] = δ[n − ] − sinc
2 π π

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 56 / 65


Utilización de ventanas
El fenómeno de Gibbs se debe a la multiplicación de la ri hd [n] con una
ventana rectangular (discreta)
ho [n] = hd [n]··g [n]


1, 0⩽n⩽N
g [n] = 0, pdv

En el dominio de las frecuencias, esto corresponde a la convolución


periódica de Hd (e jw ) con
N
X sin(w (N + 1)/2) −j w (N)
G (e jw ) = e −jwn = e 2

n=0
sin(w /2)

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 57 / 65


Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 58 / 65

1    
F {ho [n] = hd [n]g [n]} = Hd e jθ G e j(w −θ) dθ

−π

Las oscilaciones de H(e jw ) son esencialmente debidas a los lóbulos


laterales de G (e jw )
El ancho de las transiciones de H(e jw ) en las regiones de discontinuidad
está relacionada con el ancho del lóbulo principal de G (e jw )

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 59 / 65


Se utilizan otras ventanas para efectuar el truncamiento de hd [n] e
atenuar el fenómeno de Gibbs
Las ventanas utilizadas tienen nivel de lóbulo lateral menor que el de
la rectangular, pero poseen el lóbulo principal mas ancho, esto implica
fajas de transición mas anchas.
El error cuadrático medio es menor para la ventana rectangular.

Algunas ventanas utilizadas


Hamming
Hanning (Von Hann)
Blackman
Barlett
Kaiser

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 60 / 65


Ventanas de series coseno: Hamming, Hanning y blackman:
M
  
2πm N
para n = 0, 1, 2, · · · , N
P
g [n] = am cos n−
m=0 N 2
donde M es el número de coeficientes útiles de la ventana.

Coeficientes:

Ventana M a0 a1 a2 a3···
Rectangular (VR) 1 1 0 0 0
Hanning (VVH) 2 0.5 0.5 0 0
Hamming (VH) 2 0.54 0.46 0 0
Blackman (VB) 3 0.42 0.5 0.08 0

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 61 / 65


Ventana Kaiser
 p 
Io β 1 − (1 − 2n/N)2
(
gk [n] = , n = 0, 1, · · · , N
Io (β)
0, pdv

donde ∞  2
X xk
Io (x) =
2k k!
k=0

es la función de Bessel modificada de primer tipo de orden cero.

El parámetro β controla el ancho del lóbulo principal y el nivel del


lóbulo lateral
Un valor de β alto lleva a un lóbulo principal amplio y un niveles bajos
de lóbulos laterales

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 62 / 65


Condiciones de diseño de filtro de Kaiser:

A = − 20 log10 (min{δp , δs })


0.1102(A − 8.7), A > 50,
β = 0.5842(A − 21)0.4 + 0.07886(A − 21), 21 < A ≤ 50,
0, A ≤ 21,

A − 7.95
N=
2.285|wp − ws |

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 63 / 65


Propiedades de las ventanas

Ventana Atenuación Atenuación Ancho


Lób. Lateral (dB) del filtro (dB) lob. central
Rectangular -13.5 21 4π/(N+1)
Von Hann -32 44 8π/(N+1)
Hamming -43 53 8π/(N+1)
Blackman -57 74 12π/(N+1)
Kaiser Depende de β

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 64 / 65


Ejemplos:
Filtro pasa bajo tipo I con:wp = 0.2π, ws = 0.3π, δp = δs = 0.01

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 65 / 65


Ejemplos:
Filtro pasa bajo tipo I con:wp = 0.2π, ws = 0.3π, δp = δs = 0.01
Filtro pasa banda tipo II con: ws1 = 0.1π, wp1 = 0.25π, wp2 = 0.6π,
ws2 = 0.8π, δs1 = δp = 0.05, δs2 = 0.0025

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 65 / 65


Ejemplos:
Filtro pasa bajo tipo I con:wp = 0.2π, ws = 0.3π, δp = δs = 0.01
Filtro pasa banda tipo II con: ws1 = 0.1π, wp1 = 0.25π, wp2 = 0.6π,
ws2 = 0.8π, δs1 = δp = 0.05, δs2 = 0.0025
Filtro pasa alto con: ws = 0.1π, wp = 0.2π, δs = 0.0002, δs = 0.001

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 65 / 65


Ejemplos:
Filtro pasa bajo tipo I con:wp = 0.2π, ws = 0.3π, δp = δs = 0.01
Filtro pasa banda tipo II con: ws1 = 0.1π, wp1 = 0.25π, wp2 = 0.6π,
ws2 = 0.8π, δs1 = δp = 0.05, δs2 = 0.0025
Filtro pasa alto con: ws = 0.1π, wp = 0.2π, δs = 0.0002, δs = 0.001
Filtro elimina banda con: wp1 = 0.1π, ws1 = 0.2π, ws2 = 0.3π, wp2 = 0.4π,
δp1 = δp2 = 0.0002, δs = 0.00001

Pablo E. Jojoa Gómez (UNICAUCA) PDS-PIET 2023 65 / 65

También podría gustarte