Está en la página 1de 8

2.

3 La causalidad y sus implicaciones

Los filtros digitales se usan para dos propósitos generales

1) Separación de señales que se han combinado.


2) Restablecimiento de señales que se han distorsionado por algún
motivo.

Los filtros digitales tienen mejor resultado que los filtros analógicos, por
ejemplo, un filtro PB digital tiene una ganancia de1 ±0.002 desde DC hasta
1000 Hz y ganancia debajo de 0.0002 para frecuencia mayores a 1001 Hz,
la transición ocurre en 1 Hz, eso no lo puede realizar el filtro analógico.
Si la respuesta al impulso h(n) de un filtro paso Bajo ideal y su repuesta en
la frecuencia es:
1 |𝑤𝑤| ≤ 𝑊𝑊𝑊𝑊
𝐻𝐻(𝑤𝑤) =
0 𝑊𝑊𝑊𝑊 ≤ 𝑤𝑤 ≤ 𝜋𝜋
La respuesta al impulso es:

𝑤𝑤𝑤𝑤/𝜋𝜋 𝑠𝑠𝑠𝑠 𝑛𝑛 = 0
ℎ(𝑛𝑛) = 𝑠𝑠𝑠𝑠𝑠𝑠 𝑤𝑤𝑤𝑤𝑤𝑤
𝑤𝑤𝑤𝑤/𝜋𝜋 ) 𝑛𝑛 ≠ 0
𝑤𝑤𝑤𝑤𝑤𝑤

Figura 38

El filtro paso bajo ideal es un filtro NO CAUSAL y no se puede implementar


en la práctica, entonces se introduce un retardo n0 en h(n) y hacer h(n) = 0.
Para 𝑛𝑛 < 𝑛𝑛0 , este sin embargo ya no representa respuesta ideal, y su
expansión en serie de Fourier H(w) da lugar al fenómeno de Gibbs
(oscilación en el extremo de la banda).

2.4 Características de los filtros prácticos


Los filtros ideales son no causales y son físicamente irrealizables en tiempo
real. La causalidad implica que la respuesta en frecuencia H(w) del filtro no
pueden ser 0 excepto en un conjunto finito de puntos del intervalo de
frecuencia. Además, H(w) no puede presentar un corte infinitamente
abrupto al pasar de la banda de paso a la banda eliminada, H(w) no puede
pasar de 1 a 0 abruptamente.
Por tanto, es posible implementar filtros causales aproximándose a los
filtros ideales. Puede haber un rizado en la banda de paso y no 0 en la
banda eliminada.

Figura 39

Entonces podemos especificar

1) El rizado máximo de la banda de paso.


2) El rizado máximo de la banda eliminada
3) Frecuencia de corte en la banda de paso Wp
4) Frecuencia de corte en la banda eliminada Ws

Entonces se selecciona parámetros an y bn de la respuesta de frecuencia,


así como el grado en que H(w) se aproxima para la especificación dada.

2.5 Ecuaciones en diferencias función freqz

La salida de un sistema LTI en el dominio de la frecuencia es:


H(ω)=Y(ω)/X(ω) Donde H(ω) es llamada la respuesta en frecuencia del
sistema, la cual relaciona la entrada y la salida de un sistema LTI en el
dominio de la frecuencia. La respuesta en frecuencia también puede ser
representada en términos de ecuaciones de diferencias:
Figura 40

Una generalización de la respuesta en frecuencia es la función de


transferencia, calculada en el dominio-z.
La función H(z), la cual es la transformada Z de la respuesta al impulso h[n]
del sistema LTI, es llamada la función de transferencia o la función del
sistema:
Usando la representación en ecuaciones de diferencias:

Figura 41

Respuesta en Frecuencia↔ Función de transferencia


Si la ROC de la función de transferencia H(z) incluye el circulo unitario,
entonces la respuesta en frecuencia H(ω) del filtro digital LTI puede ser
obtenida de la siguiente forma:

Figura 42

Asumiendo que la DTFT existe, comenzaremos con la transformada Z


factorizada, podemos escribir la respuesta en frecuencia de un sistema LTI
típico como:

Figura 43

De la cual podemos obtener las respuestas en magnitud y fase:


Figura 44

Interpretación de la respuesta en frecuencia


Una gráfica aproximada de las respuestas de magnitud y fase de la función
de transferencia de un filtro LTI digital puede ser realizada examinando la
localización de los polos y zeros.
Ahora, la respuesta en frecuencia tiene la magnitud más pequeña
alrededor de ω=ζ, y la magnitud más grande alrededor de ω=p.
Por supuesto, en ω=p la respuesta es infinitamente larga y en ω=ζ , la
respuesta es zero.
Por lo tanto:
Para provocar la atenuación de la señal en un rango especificado de
frecuencia, necesitamos colocar los zeros muy cerca a o sobre el circulo
unitario, en este rango.
En cambio, para amplificar componentes de la señal en un rango especifico
de frecuencias, necesitamos colocar los polos muy cercas a 0 sobre el
circulo unitario en este rango.
Ejemplo: Considere el filtro FIR de promedio móvil con respuesta al
impulso,

Figura 45

Observamos lo siguiente:
La función de transferencia tiene M ceros en el circulo unitario en
Figura 46

Hay M-1 polos en z=0 y un polo sencillo en z=1.


El polo en z=1 exactamente cancela el zero en z=1
La ROC es todo el plano Z, excepto en z=0.

La función Freqz de Matlab, hace estas funciones dentro de su gama de


funciones, las que se va a describir a continuación
Freqz
Respuesta de frecuencia del filtro digital
Sintaxis
[h,w] = freqz(b,a,n)
[h,w] = freqz(sos,n)
[h,w] = freqz(d,n)
[h,w] = freqz(___,n,'whole')
[h,f] = freqz(___,n,fs)
[h,f] = freqz(___,n,'whole',fs)
h = freqz(___,w)
h = freqz(___,f,fs)
freqz(___)
Descripción
[h,w] = freqz(b,a,n) devuelve el vector de respuesta de frecuencia de punto y el
vector de frecuencia angular correspondiente para el filtro digital con
coeficientes de función de transferencia almacenados en y .nhwba
[h,w] = freqz(sos,n) devuelve la respuesta de frecuencia compleja -point
correspondiente a la matriz de secciones de segundo orden.nsos
[h,w] = freqz(d,n) devuelve la respuesta de frecuencia compleja de punto -
punto para el filtro digital.nd
[h,w] = freqz(___,n,'whole') devuelve la respuesta de frecuencia en los puntos
de muestra alrededor de todo el círculo de la unidad.n
[h,f] = freqz(___,n,fs)devuelve el vector de respuesta de frecuencia y el vector
de frecuencia física correspondiente para un filtro digital diseñado para
filtrar las señales muestreadas a una velocidad.hffs
[h,f] = freqz(___,n,'whole',fs) devuelve el vector de frecuencia en puntos que
oscilan entre 0 y .nfs
h = freqz(___,w) devuelve el vector de respuesta de frecuencia evaluado a
las frecuencias normalizadas suministradas en .hw
h = freqz(___,f,fs) devuelve el vector de respuesta de frecuencia evaluado a
las frecuencias físicas suministradas en .hf
freqz(___) sin argumentos de salida traza la respuesta de frecuencia del
filtro.
Dicha función al resolver la respuesta en frecuencia, es una herramienta útil en resolver
aplicaciones de filtros digitales.

Se darán ejemplos para resolver en la aplicación para visualizar mejor


dicha función.

2.6 Diseño de filtros FIR concepto de filtros simétricos y antisimetricos

Diseños simétrico y antisimétrico.


Un filtro FIR de longitud M con entrada x(n) y salida y(n) se escribe en
ecuación de diferencias.

Y(n)= b0(x(n)+b1x(n-1)+ ….+bM-1x(n-M+1)

𝑦𝑦(𝑛𝑛) = ∑𝑀𝑀−1
𝑘𝑘=0 𝑏𝑏𝑘𝑘 𝑥𝑥(𝑛𝑛 − 𝑘𝑘)

Donde bk son los coeficientes del filtro

𝑦𝑦(𝑛𝑛) = ∑𝑀𝑀−1
𝑘𝑘=0 ℎ(𝑘𝑘) 𝑥𝑥(𝑛𝑛 − 𝑘𝑘)

H(n) es la repuesta al impulso convolucionado con x(n)


Los limites superior e inferior de la convolución reflejan la causalidad y la
característica de duración finita del filtro.
Se dice que
Bk = h(k) donde k=0,1,2,….M-1

Entonces
𝑀𝑀−1

𝐻𝐻 (𝑧𝑧) = � ℎ(𝑘𝑘) 𝑍𝑍 −𝑘𝑘


𝑘𝑘=0
Función del sistema

Las raíces del polinomio son los ceros del filtro.


Un filtro FIR tiene fase lineal y su respuesta al impulso unitario satisface la
condición:

H(n)= ±h(M-1-n) n=0,1,2,…..M-1

Condiciones de simetría y anti simetría:

H(z) = h(0) + h(1) Z-1 + h(2) Z-2 + ….+ h(M-2) Z-(M-2) + h(M-1) Z-(M-1)

−(𝑀𝑀−1) 𝑀𝑀−3 (𝑀𝑀−1−2𝑘𝑘) −(𝑀𝑀−1−2𝑘𝑘)


𝑀𝑀−1
𝐻𝐻(𝑧𝑧) = 𝑍𝑍 2 �ℎ � � + ∑𝑛𝑛=0
2
ℎ(𝑛𝑛) �𝑍𝑍 2 ± 𝑍𝑍 2 �� M Impar
2

−(𝑀𝑀−1) 𝑀𝑀 (𝑀𝑀−1−2𝑘𝑘) −(𝑀𝑀−1−2𝑘𝑘)


−1
𝐻𝐻(𝑧𝑧) = 𝑍𝑍 2 �∑𝑛𝑛=0 ℎ(𝑛𝑛) �𝑍𝑍
2 2 ± 𝑍𝑍 2 �� M par

Si se hace cambio de variable Z-1 x Z


Entonces Z-(M-1) H(z-1) = ±H(z)
Las raíces del polinomio H(z) son iguales a los del H(Z-1); si Z1 = raíz
entonces 1/Z1 también
Y si Z1 es raíz compleja entonces Z1* también
Por tanto existe una simetría en las posiciones de los ceros de un filtro FIR
de fase lineal

Figura 47

La característica de fase del filtro tanto para M Impar como M par es


Figura 48

Figura 49

Si h(n) simétrica y el número de coeficientes del filtro que especifica la


respuesta en frecuencia es (M+1)/2 cuando M impar o M/2 par
.
Por el contrario si la respuesta al impulso unidad es antisimétrico h(m-
1/2)=0
Existen M-1/2 coeficientes del filtro cuando M es Impar y M/2 coeficientes
cuando M es par.

También podría gustarte