Sei sulla pagina 1di 34

FILTROS DIGITALES

Qu es un filtro?
Cualquier medio que atraviesa la seal puede ser considerado un filtro. No
pensamos en algo como filtro si la seal no es modificada.

Filtro digital
Un filtro digital, es un filtro que opera sobre seales digitales. Es una
operacin matemtica que toma una secuencia de nmeros (la seal de
entrada) y la modifica produciendo otra secuencia de nmeros (la seal de
salida) con el objetivo de resaltar o atenuar ciertas caractersticas.
Puede existir como una frmula en un papel, un loop en un programa de
computadora, como un circuito integrado en un chip.

Aplicaciones

Separacin de seales que fueron combinadas desafortunadamente

(ruido, interferencias provenientes de otros sistemas)

Recuperacin de seales distorsionadas de alguna forma (por

ejemplo, al ser trasmitidas)

Sntesis de sonido: creacin o modificacin de seales para moldear

espectros o formas de onda y lograr el efecto auditivo buscado.


Efectos de audio: chorus, flanger, phaser, reverb

Separacin de seales que fueron combinadas desafortunadamente

(ruido, interferencias provenientes de otros sistema)

Recuperacin de seales distorsionadas de alguna forma (por

ejemplo, al ser trasmitidas)

Caracterizacin de los Filtros:


Hay tres formas equivalentes de caracterizar un filtro:

Respuesta al impulso: Conociendo la respuesta al impulso, se puede

calcular la respuesta del filtro a cualquier entrada (principio de superposicin)

Respuesta en frecuencia: es la Transformada de Fourier de Tiempo

Discreto de la respuesta al impulso.

Respuesta al escaln: Equivalencia entre respuesta al impulso y

respuesta al escaln. El escaln se obtiene mediante la integracin discreta


del impulso. El impulso se obtiene mediante la derivacin discreta del
escaln Respuesta al escaln

Tipos de Filtros Digitales:


De acuerdo con la parte del espectro que dejan pasar y que atenan hay:

Los ms Utilizados:

filtro paso alto (HPF): es un tipo de filtro electrnico en cuya


respuesta en frecuencia se atenan las componentes de baja
frecuencia pero no las de alta frecuencia, stas incluso pueden
amplificarse en los filtros activos.1 La alta o baja frecuencia es un
trmino relativo que depender del diseo y de la aplicacin.

filtro paso bajo: corresponde a un filtro electrnico caracterizado por


permitir el paso de las frecuencias ms bajas y atenuar las frecuencias
ms altas.1 El filtro requiere de dos terminales de entrada y dos de
salida, de una caja negra, tambin denominada cuadripolo o bipuerto,

as todas las frecuencias se pueden presentar a la entrada, pero a la


salida solo estarn presentes las que permita pasar el filtro. De la
teora se obtiene que los filtros estn caracterizados por sus funciones
de transferencia, as cualquier configuracin de elementos activos o
pasivos

que

consigan

cierta

funcin

de

transferencia

sern

considerados un filtro de cierto tipo.

filtro paso banda: es un tipo de filtro electrnico que deja pasar un


determinado rango de frecuencias de una seal y atena el paso del
resto.

Otros:

Banda eliminada.

Multibanda.

Pasa todo.

Resonador.

Oscilador.

Filtro peine (Comb filter).

Filtro ranura o filtro rechaza banda (Notch filter).

Filtros de acuerdo con el tipo de respuesta ante entrada unitaria:

FIR es un acrnimo en ingls para Finite Impulse Response o


Respuesta finita al impulso. Se trata de un tipo de filtros digitales cuya
respuesta a una seal impulso como entrada tendr un nmero finito
de trminos no nulos.

IIR es una sigla en ingls para Infinite Impulse Response o Respuesta


infinita al impulso. Se trata de un tipo de filtros digitales en el que,
como su nombre indica, si la entrada es una seal impulso, la salida
tendr un nmero infinito de trminos no nulos, es decir, nunca vuelve
al reposo.

Orden de los Filtros Digitales:


El orden de un filtro describe el grado de aceptacin o rechazo de
frecuencias por arriba o por debajo, de la respectiva frecuencia de corte. Un
filtro de primer orden, cuya frecuencia de corte sea igual a (F), presentar
una atenuacin de 6 dB en la primera octava (2F), 12 dB en la segunda
octava (4F), 18 dB en la tercera octava (8F) y as sucesivamente. Si
queremos conocer la pendiente de atenuacin del filtro cuando disponemos
de la relacin de frecuencias en trminos de dcadas (10F), la
correspondencia es de 20 dB/dcada para primer orden, 40 dB para
segundo, etc. (siempre representado en escala logartmica).
Los Filtros pueden ser de acuerdo con su orden:

De primer orden

De segundo orden

MATLAB
(abreviatura de MATrix LABoratory, "laboratorio de matrices") es una
herramienta de software matemtico que ofrece un entorno de desarrollo
integrado (IDE) con un lenguaje de programacin propio (lenguaje M) y
servicio de especie. Est disponible para las plataformas Unix, Windows,
Mac OS X y GNU/Linux .
Entre sus prestaciones bsicas se hallan: la manipulacin de matrices, la
representacin de datos y funciones, la implementacin de algoritmos, la
creacin de interfaces de usuario (GUI) y la comunicacin con programas en
otros lenguajes y con otros dispositivos hardware. El paquete MATLAB
dispone de dos herramientas adicionales que expanden sus prestaciones, a
saber, Simulink (plataforma de simulacin multidominio) y GUIDE (editor de
interfaces de usuario - GUI). Adems, se pueden ampliar las capacidades de

MATLAB con las cajas de herramientas (toolboxes); y las de Simulink con los
paquetes de bloques (blocksets). Es un software muy usado en
universidades y centros de investigacin y desarrollo. En los ltimos aos ha
aumentado el nmero de prestaciones, como la de programar directamente
procesadores digitales de seal o crear cdigo VHDL.

PRCTICA RESPUESTAS DEFILTROS DIGITALES UTILIZANDO LA


HERRAMIENTA TECNOLOGICA MATLAB

Objetivos de la prctica:
1. Estudio de las respuestas que proporcionan los diferentes tipos de
filtros digitales, especficamente de 2 tipos:

Filtro Digital FIR (Filtro de respuesta finita al impulso)

Filtro Digital IIR (Filtro de respuesta infinita al impulso).

2. Ver y obtener las respuestas de los Filtros guiados por el video.


3. Dar opinin del video.
Enlace del video tutorial: https://www.youtube.com/watch?v=W3vpoozdSxw

Desarrollo de la Prctica:

RESPUESTA DE FILTROS DIGITALES


Utilizando Matlab y sus herramientas Filtter Builder Verifique la respuesta
de los distintos tipos de filtros con sus respectivas condiciones de diseo y
rango de transicin que se dan a continuacin en los ejercicios.

Pasos:
1. Abrir la Aplicacin de Matlab

2. Ubicamos el botn Start que se encuentra en la parte inferior


Izquierda, y lo pulsamos.

3. Luego se despliega el men de start y presionamos Toolboxes, de


ah se despliega otro submen contextual.

4. En el men contextual de toolboxes ubicamos los Diseos de Filtro


Filter Design HDL Coder

5. Posteriormente se despliega de Filter Design HDL Coder otro


submen o men contextual el cual vamos a seleccionar llamado
FilterBuilder (Filterbuilder) en el cual al cliquear aparece nuestra
herramienta de filtros.

Herramienta de filtros

6. Elegir el tipo de Filtro en el cual se va a trabajar de acuerdo con los


ejercicios planteados a continuacin

Desarrollo:
1) Filtro paso bajo FIR DE ORDEN 3:
Condiciones de diseo:
Fs= 200HZ
Rango de transicin:
Fc(pass)=50Hz
Fc(stop)=60Hz

Como nos piden Filtro paso abajo en la herramienta de Matlab


seleccionamos Lowpass que significa Filtro paso abajo y luego le
damos a ok:

Luego aparece una Ventana Lowpass Design en la cual vamos a


especificar las condiciones de diseo que se nos proporciona en el
ejercicio

Impulse response: seleccionamos FIR (que es el filtro que nos pide el


ejercicio).

Luego vamos al Order Moder que es el orden del modo y


seleccionamos specify y al lado de Order colocamos el orden que nos
piden del filtro en este caso 3

Colocamos en Frecuency units la unidad de frecuencia en Hz como


se nos pide

Y posteriormente colocamos los parmetros que se nos dan:


Para el Diseo de Filtro:

En la opcin: Input Fs: 200

Para el Rango de transicin:

En la opcin : Fpass: 50

En la opcin : Fstop: 60

Luego de colocar en la herramienta Matlab las condiciones de diseo


seleccionamos el botn View Filter Response que significa ver
respuesta de filtro.

A la pregunta del cuadro de dilogos que aparece se la responde si


Yes.

Y con esos pasos se nos mostrar una grfica con la respuesta del Filtro
que es lo que se nos pide y el objetivo de la prctica.
Finalmente se aprecia como es la respuesta de los filtros tanto

Respuesta de Filtro en magnitud:

Respuesta del Filtro como en fase:

Respuesta del filtro tanto en magnitud como en fase a la vez:

Herramientas que tambin se pueden apreciar usando Matlab con


respecto a la respuesta del filtro:
Apreciacin de los polos I/0:

Coeficientes del Filtro:

Informacin sobre el filtro:

Con los pasos de ingreso a la herramienta Matlab y a la opcin de Diseo de


Filtro se van a elaborar los siguientes 5 ejercicios asignados pero colocando
las caractersticas de cada 1.
2) Filtro paso bajo FIR DE ORDEN 30:
Condiciones de diseo:
Fs= 200HZ
Rango de transicin:
Fc(pass)=50Hz
Fc(stop)=60Hz
Solucin:
Se realizan los mismos pasos que en el en ejercicio 1 solo que se cambia
el orden del filtro a 30 y se procede a ver la grfica de la respuesta del
filtro.

Respuesta del Filtro:


En magnitud:

Respuesta del Filtro como en fase:

Respuesta del filtro tanto en magnitud como en fase a la vez:

Herramientas que tambin se pueden apreciar usando Matlab con


respecto a la respuesta del filtro:
Apreciacin de los polos I/0:

Coeficientes del Filtro:

Informacin sobre el filtro:

Ejercicio 3:
3) Filtro paso bajo FIR DE ORDEN 60:
Condiciones de diseo:
Fs= 200HZ
Rango de transicin:
Fc(pass)=50Hz
Fc(stop)=60Hz
Solucin:
Se realizan los mismos pasos que el ejercicio 1 pero con los parametros
dados en este ejercicio.

Respuesta de Filtro en magnitud:

Respuesta del Filtro como en fase:

Respuesta del filtro tanto en magnitud como en fase a la vez:

Herramientas que tambin se pueden apreciar usando Matlab con


respecto a la respuesta del filtro:
Apreciacin de los polos I/0:

Coeficientes del Filtro:

Informacin sobre el filtro:

Es la mejor respuesta de los filtros al impulso que se ha visto hasta ahora.

Ejercicio 4:
4) Filtro paso bajo IIR DE ORDEN 1 denominador 10:
Condiciones de diseo:
Fs= 200HZ
Rango de transicin:
Fc(pass)=50Hz
Fc(stop)=60Hz
Solucin: Paso adicional: Para este caso del ejercicio 4 seguimos los
mismos paso para ingresar al programa Matlab (pasos del ejercicio 1)
solo que ahora en la ventana de lowpass design, en la ventana de
Impulse response seleccionamos el tipo de Filtro IIR (respuesta infinita
al impulso).

Agregando adicionalmente el denominador que corresponde, en este


caso 10:

Solucin obtenida de respuesta de filtro:

Aqu se demuestra transiciones ms rpidas.

Ejercicio 5:
5) Filtro paso bajo IIR DE ORDEN 10 denominador 10:
Condiciones de diseo:
Fs= 200HZ
Rango de transicin:
Fc(pass)=50Hz
Fc(stop)=60Hz
Solucin: Este ejercicio se realiza de la misma manera que el ejercicio
cuatro

4 solo que se cambia en orden y el denominador segn la

especificacin anterior.

Solucin obtenida de respuesta de filtro:

Obteniendo como respuesta de filtro la siguiente grfica: parecindose la


respuesta a la que se dio de orden 30 refirindonos a la etapa entre 50 y
60 en la cada y el rizado de la seal, pequeo de igual manera.

Ejercicio 6:
6) Filtro paso bajo IIR De ORDEN 20 denominador 10:
Condiciones de diseo:
Fs= 200 Hz
Rango de transicin
Fc(pass)= 50 Hz
Fc(stop)= 60Hz

Solucin: Este ejercicio se realiza de la misma manera que el ejercicio


cuatro

4 solo que se cambia en orden y el denominador segn la

especificacin anterior.

Respuesta del Filtro:

Opinin Personal del Video Tutorial Respuesta de Filtros Digitales


(FIR)(IIR)-Matlab:

Anna Linares: Buenas Guillermo Cijanes! Excelente explicacin y tutorial.


Nos proporcionas una manera muy fcil de entender el tema de Filtros
digitales, lo cual me ayuda para la materia de Teleprocesos y Teleinformatica
en la cual estamos abordando el tema de Filtros Digitales y con tu
explicacin ms el uso de la herramienta tecnologica Matlab se me hizo muy
fcil ver las respuestas de los filtros, hacer los ejercicios y confirmar lo que
nos enseas y al mismo tiempo con su anlisis notar las diferencias entre las
respuestas de los filtros. Muchas gracias por el aporte. Felicidades!

CONCLUSIN

Al realizar la actividad para la materia de Teleprocesos y Teleinformacin


utilizando herramientas que faciliten nuestro proceso de enseanzaaprendizaje como lo es el video Tutorial de Respuesta de Filtros Digitales
(FIR)(IIR)-Matlab, con el cual al realizar los ejercicios en la herramienta
tecnologa Matlab nos facilit el aprendizaje y entendimiento de lo que
acarrea el tema de Filtros digitales y cosa que parece genial es que
utilizamos herramientas informticas que nos interesa por ser estudiantes de
la carrera de Ingeniera en Informtica.
Otras conclusiones:
En Cuanto a Filtros Digitales se observ y se comparte la opinin del autor
del video tutorial que aumentar descomunalmente el orden por mucha
cantidad hace inestable el filtro porque entre lo que sera la banda de paso y
la banda rechazada se pasaran muchas frecuencias del filtro y se pasa a
ser inestable careciendo de utilidad prctica.
Al ver las respuestas de los filtros en diferentes condiciones de diseo,
especficamente variando el orden de los filtros como responden, y de
acuerdo a la respuesta se sabr como adaptarlo a la situacin que se
requiera.
Sin duda Matlab tiene esta herramienta de filtros que es muy valiosa para
los procesadores de seales digitales y nos ayuda a ver de forma rpida las
respuestas que pudieran tener un filtro para ciertas condiciones especficas y
prcticas.

Potrebbero piacerti anche