Está en la página 1de 18

OPERACIONES DE

FILTRADO
CONCEPTO DE FILTRADO

En procesamiento de señales las operaciones de filtrado consiste en seleccionar


una componente de una señal dentro de un intervalo de frecuencia descartando
aquella parte que no es de interés misma que constituye ruido.
CLASIFICACIÓN DE LAS OPERACIONES DE
FILTRADO
ESTRUCTURA DE FILTROS EN SISTEMAS
DISCRETOS

Los dos esquemas principales de filtros aplicables a una señal discretizada son
los respuesta finita al impulso (FIR) y respuesta infinita al impulso (IIR).
El filtro digital esta formado por un conjunto de coeficientes que se aplican a
las muestras de entrada de señal y/o muestras de salida anteriores al instante
actual. El proceso de filtrado esta basado en el proceso de convolución
ESTRUCTURA FIR
El filtro FIR realiza el cálculo de la muestra de salida actual consiste en realizar la
sumatoria de la muestra de la entrada actual y las entradas anteriores multiplicada cada
una por un coeficiente
𝑁 −1
𝑦 ( 𝑛 ) = ∑ 𝑥 ( 𝑛−𝑘 ) 𝑏𝑘
𝑘=0

𝑦 ( 𝑛 ) =𝑏0 𝑥 ( 𝑛 ) +𝑏1 𝑥 ( 𝑛 −1 ) +𝑏2 𝑥 ( 𝑛 −2 ) +…+𝑏 𝑁 −1 𝑥 ( 𝑛 −( 𝑁 − 1) )


ESTRUCTURA IIR
La estructura de este filtro utiliza tanto las muestras de entrada anteriores como las
muestras de salida anteriores al instante actual para calcular la salida actual.
Considerando el filtro como un sistema este implica una retroalimentación.

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

-
DISEÑO DE FILTRO DIGITALES

El diseño de del filtro consiste en obtener el conjunto de coeficientes del filtro


que permita satisfacer los requerimientos de respuesta en frecuencia
establecidos.

Para filtros FIR las técnicas más utilizadas son el diseño por ventanas y por
aproximación de mínimos cuadrados.
FUNCIONES PARA DISEÑO DE FILTROS FIR

 b = fir1 (n, w)
 b = fir1 (n, w, type)
b = fir1 (n, w, type, window)

n.- orden del filtro.


w.- frecuencia de corte normalizada respecto a la frecuencia de Nyquist (fs/2)
type.- tipo de filtro: pasabajo ( ‘low’), pasa alto (‘high’), pasabanda (‘pass’), etc.
EJEMPLO
Diseñar un filtro FIR de orden 10 pasa altos con una frecuencia de corte de 270Hz y una
frecuencia de muestreo de 3 KHz. Utilizar la frecuencia una ventana Hamming para el diseño.

Para el uso de las funciones se debe obtener la normalizada:

𝑓𝑐 270 𝐻𝑧
𝑤= = =0. 18
0.5 𝑓 𝑠 15 00 𝐻𝑧

b=fir1(10,0.18,’high’,”hamming”);
FUNCIONES PARA DISEÑO DE FILTROS FIR

Para filtros pasa banda y rechaza banda, se deben especificar las dos frecuencias de
corte por medio de un vector.
Ejemplo diseñar un filtro pasabanda con intervalor de 200 Hz a 500Hz
Considerar una frecuencia de muestreo de 1KHz. Mostrar en una gráfica
b=fir1(50,[0.1,0.25],'pass');
DESPLIEGUE DE LA RESPUESTA DEL FILTRO
EN FUNCIÓN DE LA FRECUENCIA
Para determinar la la respuesta de la ganancia del filtro diseñado se utiliza el comando freqz
para obtener vectores datos que describan esta información. Para este comando se utiliza la
siguiente sintaxis

[h,w]=freqz(b,a, N)

h.- vector con las ganancias del para cada valor de frecuencia
w.- vector de frecuencias evaluadas en radianes en el intervalo 0 a π ( proporcional al intervalo 0 a fs/2)
b, a .- vectores de coeficientes del filtro para muestras de entrada y de salida. Cuando se evalua un filtro FIR
el vector a se omite.

N.- Numero de puntos a evaluar. Si este argumento se omite por defecto se evalúan 512 puntos
DISEÑO DE FILTROS DE RESPUESTA INFINITA
AL IMPULSO (IIR)

Para el diseño del fltros IIR se toma como referencia los tipos de filtro
analógicos existentes los cuales tienen características muy particulares en su
respuesta en frecuencia.

Filtro Butterworth.- Este tipo de filtro presenta una respuesta sin rizado en las
bandas de paso y banda de rechazo, y en la zona de transición se tiene una
atenuación monotona.
DISEÑO DE FILTROS DE RESPUESTA INFINITA
AL IMPULSO (IIR)

• Chebyshev tipo I.- Produce una atenuación más apronuciada en la zona de


transición y y rizado en la banda de paso.

• Chebyshev tipo II.- De la misma manera que el tipo I presenta una


atenuación pronunciada en la banda de transición, pero con rizado en la
banda de rechazo y respuesta plana en la banda de paso.
COMANDOS PARA EL DISEÑO DE FILTROS IIR

Función butter
[b,a]=butter(n,Wc,type)
n.- Orden del filtro
b y a .- Vectores con los coeficientes del filtro
Wc.- Frecuencia de corte normalizada.
type.- Tipo de filtro: “low”, “high”, “pass” o “stop”

𝑦 (𝑛)=𝑎0 𝑥 (𝑛 )+ 𝑎1 𝑥 (𝑛 −1)+𝑎2 𝑥 (𝑛 −2)+ …+𝑎𝑁−1 𝑥 (𝑛 − ( 𝑁 −1) −𝑏1𝑦 (𝑛−1)− 𝑏2𝑦 (𝑛−2)+…+𝑏𝑦𝑁(𝑛−( 𝑁 −1))
COMANDO PARA DISEÑO DE FILTRO
CHEBYSHEV TIPO 1

• Función cheby1

[b, a] = cheby1 (n, rp, Wc, type)

n.- Orden del filtro


Rp.- decibeles de rizado en la banda de paso
a y b .- Vectores con los coeficientes del filtro
Wc.- Frecuencia de corte normalizada.
type.- Tipo de filtro: “low”, “high”, “pass” o “stop”
COMANDO PARA DISEÑO DE FILTRO
CHEBYSHEV TIPO 2

• Función cheby2

[b, a] = cheby2 (n, rs, Wc, type)

n.- Orden del filtro


rs.- decibeles de rizado en la banda de rechazo
a y b .- Vectores con los coeficientes del filtro
Wc.- Frecuencia de corte normalizada.
type.- Tipo de filtro: “low”, “high”, “pass” o “stop”
FILTRO FIR VS FILTRO IIR
FILTRO FIR FILTRO IIR
Presenta un defasamiento lineal de la El defasamiento entre las señales de
señal salida respecto a la entrada lo, que entrada y salida es no lineal respecto a la
permite por medio de software realizar frecuencia.
compensaciones para reducir posibles
distorsiones

No presenta problemas de estabilidad que Debido a su esquema que incluye una


pueden reflejar resonancia (ganancia etapa de retroalimentación puede ser
excesiva ante una determinada frecuencia) susceptible a inestabilidad, pero esta
condición también le permite tener una
atenuación más intensa sobre los
componentes de ruido que se buscan
reducir.

Al requerir de un mayor numero de Su implementación es más simple al


coeficientes su implementación necesita requerir menor cantidad de coeficientes.
de una mayor cantidad de memoria y el
tiempo de ejecución se incrementa.

También podría gustarte