Utp pds_s11_filtros [modo de compatibilidad]

30
Procesamiento Digital de Señales Facultad de Ingeniería Electrónica y Mecatrónica (TC61) Sesión: 11 Ing. José C. Benítez P. Filtros Digitales

Transcript of Utp pds_s11_filtros [modo de compatibilidad]

Page 1: Utp pds_s11_filtros [modo de compatibilidad]

Procesamiento Digital de Señales

Facultad de Ingeniería Electrónica y Mecatrónica

Procesamiento Digital de Señales(TC61)

Sesión: 11

Ing. José C. Benítez P.

Filtros Digitales

Page 2: Utp pds_s11_filtros [modo de compatibilidad]

Sesión 9,A. Filtros Digitales

� Filtros

� Tipos básicos de filtros

� Especificación de la respuesta en frecuencia de un filtro

� Frecuencias lineales y angulares

� Normalización de la respuesta en frecuencia

� Función de transferencia en el dominio Z de un filtro

� Ganancia y atenuación

Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 2

� Ganancia y atenuación

� Tipos de distorsión en banda de paso

� Respuesta de filtros ideales

� Tipos básicos de secuencias

� Respuesta de filtros reales

� Aproximación del módulo en filtros reales

� Aproximación de la fase en filtros reales

� Conversión de filtros

Page 3: Utp pds_s11_filtros [modo de compatibilidad]

Filtros

� Un filtro es un sistema LIT que permite el paso de las

componentes frecuenciales de la señal pertenecientes

a un determinado conjunto de frecuencias (banda de

paso) y que elimina el resto (banda de atenuación).

� Las diferentes bandas (de paso y atenuación) estarán

delimitadas por una serie de frecuencias denominadas

Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 3

delimitadas por una serie de frecuencias denominadas

frecuencias de corte.

� En inglés, estas bandas se denominan: pass band

(banda de paso) y stop band (banda de atenuación).

� Cuando se utilizan variables relacionadas con la banda

de paso suele usarse el subíndice p; mientras que,

para el caso de la banda de atenuación, suelen usarse

tanto a como s.

Page 4: Utp pds_s11_filtros [modo de compatibilidad]

Tipos básicos de filtros

� El caso más simple de filtro sería aquel en el que existe dos bandas; una única banda de paso y otra de atenuación. La frecuencia que establece el límite entre ambas se denomina frecuencia de corte (fc) del filtro.

� En este caso tan sencillo y según la posición relativa de ambas bandas podemos definir dos tipos de filtros:

Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 4

ambas bandas podemos definir dos tipos de filtros:

� Filtro de paso bajo (Low Pass Filter, LPF): en el que la banda de paso se encuentra por debajo de la frecuencia de corte, en las frecuencias inferiores.

� Filtro de paso alto (High Pass Filter, HPF): en el que la banda de paso se encuentra por encima de la frecuencia de corte, en las frecuencias superiores.

Page 5: Utp pds_s11_filtros [modo de compatibilidad]

Tipos básicos de filtros

� Otro caso que también se considera básico es aquel en el que existen tres bandas (por lo que existirán dos frecuencias de corte, fc1y fc2,que las delimitan).

� En él podemos distinguir entre:

Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 5

� Filtro de paso de banda (Band Pass Filter, BPF): en el que hay una banda de paso situada entre dos bandas de atenuación.

� Filtro de rechazo de banda (Band Stop Filter, BSF): en el que hay una banda de atenuación situada entre dos bandas de paso.

Page 6: Utp pds_s11_filtros [modo de compatibilidad]

Tipos básicos de filtros

� Band Pass Filter, BPF� Low Pass Filter, LPF

Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 6

� Respuesta en frecuencia de los tipos básicos de filtros

� Band Stop Filter, BSF� High Pass Filter, HPF

Page 7: Utp pds_s11_filtros [modo de compatibilidad]

Especificación de la respuesta en frecuencia de un filtro

� El primer paso al diseñar un filtro es la especificación de su respuesta frecuencial, que consiste en determinar el valor que debe tomar H(f) en el dominio [0, fs].

� Cuando se estudió la DFT, se presentó su propiedad de simetría. Ahora, sin embargo, se trata del proceso contrario: partiendo de una transformada, H(f), debemos

Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 7

contrario: partiendo de una transformada, H(f), debemos encontrar la RMU equivalente, h[n].

� Así, es necesario que H(f) sea simétrica. Para ello, basta definirla entre 0 y fNyq y copiarla de forma simétrica en el intervalo [fNyq, fs].

� Por tanto, para saber si un filtro es LPF, HPF, BPF o BSF, hay que observar únicamente la forma que adopta su respuesta entre 0 y fNyq.

Page 8: Utp pds_s11_filtros [modo de compatibilidad]

Frecuencias lineales y angulares

� Conviene recordar aquí la relación entre frecuencias lineales y angulares:

� Una frecuencia lineal se expresa en hercios (Hz).

� Una frecuencia angular se expresa en radianes por segundo (rad/s).

Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 8

� Para calcular la frecuencia equivalente a otra, basta aplicar un factor de 2π:

w0 = 2πf0f0 = w0 / (2π)

Page 9: Utp pds_s11_filtros [modo de compatibilidad]

Normalización de la respuesta en frecuencia

� Las técnicas de diseño de filtros digitales suelen trabajar con datos frecuenciales normalizados por lo que es necesario explicar en qué consiste este proceso de normalización.

� Para normalizar una frecuencia, hay que dividirla por la frecuencia de muestreo (fs).

Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 9

frecuencia de muestreo (fs).

� De esta forma el rango de una respuesta frecuencialnormalizada será:

� el intervalo [0, 1], en caso de frecuencia lineal, y

� el intervalo [0, 2π], en caso de frecuencia angular.

� La frecuencia de Nyquist se encontrará siempre en el centro de este intervalo; siendo: fNyq = 0,5 y fNyq = πsegún el caso.

Page 10: Utp pds_s11_filtros [modo de compatibilidad]

Parejas comunes de transformadas Z

Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 10

Ejemplo: especificación de la respuesta de un LPF con fc = 1 kHz trabajando a una fs = 4 kHz

Page 11: Utp pds_s11_filtros [modo de compatibilidad]

Función de transferencia en el dominio Z de un filtro

� Ya se explicó en la lección correspondiente, que la función de transferencia en el dominio Z de un sistema se expresa como:

H(z) = Y(z) / X(z)

= (Σk=0,Q b[k]z-k) / (Σk=0,P a[k]z

-k)

Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 11

H(z) = (Σk=0,Q b[k]z-k) / (1 + Σk=1,P a[k]z

-k)

� Pero queda indicar dos aspectos:

� Se define como orden del filtro (M) al máximo entre P y Q.

� Se define como longitud del filtro a: L = M + 1.

Page 12: Utp pds_s11_filtros [modo de compatibilidad]

Ganancia y atenuación

� Tanto la ganancia G(f) como la atenuación α(f) son formas de representar el módulo de la respuesta en frecuencia H(f) de un filtro.

� Ambas se miden en decibelios (dB) y se calculan como:

G(f) = 20 log10 |H(f)|α(f) = 20 log (1 / |H(f)|)

Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 12

10α(f) = 20 log10 (1 / |H(f)|)

� Nótese que:

G(f) = -α(f)|H(f)| = 10G(f)/20 = 10-α(f)/20

� Ventaja de estas representaciones: expanden el margen dinámico de representación, lo que permite apreciar detalles que de otro modo pasarían desapercibidos.

Page 13: Utp pds_s11_filtros [modo de compatibilidad]

Ganancia y atenuación

Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 13

Ejemplo de ganancia y atenuación

Page 14: Utp pds_s11_filtros [modo de compatibilidad]

Tipos de distorsión en banda de paso

� Una componente frecuencial perteneciente a la banda de paso (BP) no debe sufrir ninguna alteración al atravesar el filtro.

� Sin embargo, en la práctica, un filtro puede presentar dos tipos de distorsión en la banda de

Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 14

presentar dos tipos de distorsión en la banda de paso:

� Distorsión de amplitud.

� Distorsión de fase.

Page 15: Utp pds_s11_filtros [modo de compatibilidad]

Respuesta de filtros ideales

� Un filtro ideal no produce distorsión en BP (ni de amplitud ni de fase).

� La respuesta en frecuencia de un filtro ideal es:

� H(f) = 1, f ∈ BP

� H(f) = 0, f ∈ BA

Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 15

� H(f) = 0, f ∈ BA

� Así, un filtro ideal presenta:

� Módulo 1 en BP.

� Módulo 0 en BA.

� Fase 0 en BP.

Page 16: Utp pds_s11_filtros [modo de compatibilidad]

Respuesta de filtros ideales

� Sin embargo, si la fase es lineal en BP, el efecto del filtro es únicamente un retraso de la señal de entrada (pero no se produce distorsión) por lo que puede considerarse ideal:

H(f) = e-jaf, f ∈ BP

Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 16

H(f) = e-jaf, f ∈ BP

H(f) = 0, f ∈ BA

� En resumen, un filtro puede considerarse ideal si tiene:

� Módulo 1 y fase lineal en BP.

� Módulo 0 en BA.

Page 17: Utp pds_s11_filtros [modo de compatibilidad]

Respuesta de filtros reales

� Un filtro real aproxima a uno ideal.

� Esta aproximación consiste en evitar la distorsión:

� Aproximar el módulo evitará

Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 17

� Aproximar el módulo evitará la distorsión de amplitud.

� Aproximar la fase evitará la distorsión de fase.

Page 18: Utp pds_s11_filtros [modo de compatibilidad]

Aproximación del módulo en filtros reales

Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 18

Page 19: Utp pds_s11_filtros [modo de compatibilidad]

Aproximación del módulo en filtros reales

� La distorsión de amplitud es imposible de evitar.

� Para establecer la calidad de esta aproximación se permite

una tolerancia tanto en frecuencia como en amplitud:

� Rizado (δp, Rp, δs, As): determina cuánto puede

alejarse el módulo real del ideal:

� BP: 1 - δ <= |H(f)| <= 1 + δ

Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 19

� BP: 1 - δp <= |H(f)| <= 1 + δp� Rp (dB) = 20 log10 (1 + δp)

� δp = 10Rp/20 - 1

� BA: 0 <= |H(f)| <= δs� As (dB) = -20 log10 δs� δs = 10

-As/20

� Ancho de banda de transición (∆f).

Page 20: Utp pds_s11_filtros [modo de compatibilidad]

Aproximación del módulo en filtros reales

� En la respuesta en frecuencia de un filtro real distinguimos entre:

� Ceros de atenuación = frecuencias en las que el módulo es 1 y la atenuación es nula.

� Ceros de transmisión = frecuencias en las que el módulo es nulo y la atenuación es infinita.

Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 20

módulo es nulo y la atenuación es infinita.

� Además, se considera que:

� Un filtro es tanto más discriminante cuanto menor es el rizado permitido.

� Un filtro es tanto más selectivo cuanto más estrecha es su banda de transición.

� Fijado el orden del filtro, una mejora en la discriminación implica un empeoramiento en la selectividad, y viceversa.

Page 21: Utp pds_s11_filtros [modo de compatibilidad]

El cuento de los maquinistas

Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 21

Atenuación y rizado en gráfica de ganancia

Page 22: Utp pds_s11_filtros [modo de compatibilidad]

Aproximación de la fase en filtros reales: filtros de fase lineal

� La distorsión de fase sí es posible evitarla (consiguiendo una fase lineal).

� Para conseguir una respuesta de fase lineal, la RMU debe presentar cierta simetría:

h[n] = h[L - 1 - n]

Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 22

h[n] = ±h[L - 1 - n]

� Simetría par = se cumple con signo +.

� Simetría impar = se cumple con signo -.

Page 23: Utp pds_s11_filtros [modo de compatibilidad]

Aproximación de la fase en filtros reales: filtros de fase lineal

Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 23

Tipos de filtros de fase lineal según la paridad de la simetría y la paridad de la longitud.

Page 24: Utp pds_s11_filtros [modo de compatibilidad]

Conversión de filtros

� Existen técnicas para convertir entre diferentes tipos de filtros: LPH, HPH, BPH y BSH.

� Esto permite centrar las técnicas de diseño en uno de esos tipos (en general LPF) y utilizar posteriormente un método de conversión para obtener el filtro deseado.

Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 24

obtener el filtro deseado.

� Las técnicas que vamos a explicar son las siguientes:

� Spectral Inversion.

� Spectral Reversal.

� Suma de RMU.

� Convolución de RMU.

Page 25: Utp pds_s11_filtros [modo de compatibilidad]

Conversión de filtros

Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 25

Page 26: Utp pds_s11_filtros [modo de compatibilidad]

Conversión de filtros

Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 26

Page 27: Utp pds_s11_filtros [modo de compatibilidad]

Conversión de filtros

Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 27

Suma de RMU: hBS[n] = hLP[n] + hHP[n]

Page 28: Utp pds_s11_filtros [modo de compatibilidad]

Conversión de filtros

Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 28

Convolución de RMU: hBP[n] = hLP[n] * hHP[n]

Page 29: Utp pds_s11_filtros [modo de compatibilidad]

Sesión 11. Tarea

Procesamiento Digital de Señales

Explique en que consiste:• Filtros No Recursivos FIR. • Diseño utilizando el método Windowing• Filtros Recursivos IIR. • Aproximación de Función Análoga Butterworth. • Respuesta en el Tiempo y Frecuencia

Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 29

• Respuesta en el Tiempo y Frecuencia• Transformación Bilineal. • Transformación de Frecuencias.

Presentación:• El desarrollo y las fuentes en USB.

• Adjuntar fuentes (03 PDFs, y 03 PPTs.) en USB de cada tema.

• Una fuente es valida si proviene de una universidad. Indicar los links de

descarga de cada una de las fuentes.

• La fuente debe conservar el nombre original y agregar _tema.

Page 30: Utp pds_s11_filtros [modo de compatibilidad]

Sesión 11. Filtros

Procesamiento Digital de Señales

Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 30