You are on page 1of 6

INF-MCU

1
UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERÍA ELECTRÓNICA Versión: 1.0
CONTROL DIGITAL
Página: 1 de 6

Informe de la práctica de laboratorio N°5:


Diseño de filtro Butterworth en MATLAB
Carlos Javier Quintana Albarracín – 1160861

INTRODUCCIÓN II. PLANTEAMIENTO DEL PROBLEMA

Un filtro es un circuito electrónico capaz de atenuar o Construir la simulación para un filtro Butterworth con
amplificar señales que pasan atreves de el en frecuencias los parámetros necesarios para obtener una distorsión
especificas dadas por su construcción, a menudo el uso considerable y armónica en un archivo de audio
de filtros se hace muy importante en comunicaciones y pregrabado en formato wan.
experiencias de audio, tales como modificación de
frecuencias rangos audibles de las mismas y
amplificación o rechazo de ciertas frecuencias audibles. III. HERRAMIENTAS UTILIZADAS
Debido a esto se hace necesario conocer los diferentes
parámetros de un filtro para poder implementar la En el desarrollo de esta práctica de laboratorio se usó la
construcción del mismo, sin embargo herramientas herramienta computacional Matlab para la creación de
computacionales como MATLAB permiten simular códigos en scripts que cumplan con los objetivos
características de diversos filtros y así obtener una propuestos y el uso de las herramientas incorporadas al
respuesta sin implementar el filtro dado. software para el análisis de los filtros.
En este documento se expone los diferentes
requerimientos y métodos para la construcción de una IV. DESARROLLO DE LA PRÁCTICA
simulación un filtro Butterworth sobre un archivo de
audio previamente grabado.
Para el diseño del filtro se comenzó obteniendo una
grabación de audio mediante los comandos ofrecidos por
Matlab, obteniendo el valor de Fs (Frequency sample),
I. OBJETIVOS que será la base para el diseño del filtro.

En este caso se decidió diseñar un filtro pasa banda


 Conocer sobre los diferentes tipos de filtros que se Butterworth tomando como referencia para los
pueden simular mediante la herramienta parámetros la siguiente figura:
computacional MATLAB.

 Analizar los métodos posibles y los criterios


necesarios para simular un filtro Butterworth en
MATLAB.

 Utilizar el software Matlab para grabar, leer y


analizar archivos de audio, y así poder evaluar la
función del filtro sobre el archivo.

 Concluir parámetros necesarios a considerar cuando


se simula un filtro Butterworth en MATLAB. Figura 1.Filtro pasabanda
INF-MCU
2
UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERÍA ELECTRÓNICA Versión: 1.0
CONTROL DIGITAL
Página: 2 de 6

Los valores de las frecuencias de corte del filtro se Que dará como resultado los siguientes datos:
tomaron con base a la frecuencia de Nyquist, que
corresponde a la mitad de la Fs obtenida del audio que se
está analizando.

En este caso, la grabación obtenida llamada “voz1” tiene


un valor de Fs= 48Khz, lo que corresponde a una
frecuencia de Nyquist de 24 Khz.

Los valores de las frecuencias de corte debían ser


inferiores a esta o de lo contrario saltaba un error al
ejecutar el código correspondiente.

En el código, se designaron los valores de las


frecuencias de corte según lo indica la figura 1, y se
hallaron los valores de Wp y Ws que corresponden a los
valores de frecuencia normalizadas, y que son necesarios
para hallar la frecuencia WnB mediante el cual se
calculan los valores del numerador y denominador de la
función de transferencia del filtro.
Al usar la herramienta “Fvtool” se abre por defecto la
Usando el comando soundsc se puede escuchar el audio gráfica de la frecuencia normalizada con respecto a la
luego de pasar por el filtro, esto mediante el uso de la magnitud en dB, pero se debe modificar el valor de la Fs
función yt, que se obtiene mediante el xt del audio para que se ajuste al filtro que se está analizando, y
subido y de la función de transferencia del filtro, y queda la figura tal como se puede apreciar en el anexo
finalmente usando la herramienta “Fvtool” para A, pero tiene más opciones que permiten realizar
visualizar todos las variables posibles que resultan del diferentes análisis sobre el filtro implementado.
proceso del filtro implementado.
En el anexo B se puede apreciar el análisis de fase del
filtro, y cabe destacar que cada vez que se realiza un
análisis diferente se debe volver a acomodar la Fs para
obtener la figura con respecto a la frecuencia en Hz y no
con la frecuencia normalizada. En el anexo C esta la
respuesta de impulsos en milisegundos, viendo los
valores de la amplitud en diferentes intervalos de
tiempo, del mismo modo en el anexo D se encuentra la
respuesta de pasos “Step Response” que corresponde al
mismo análisis pero en valores discretos de tiempo.

Por último, en el anexo E se encuentra el análisis de los


polos y ceros que conforman la función de transferencia
del filtro realizado.

La señal del sonido original se almacena en la variable


xt, por lo que al utilizar la función de “soundsc” se
puede escuchar el audio almacenado que se cargó
directamente desde el archivo wav subido al código,
mientras que el sonido ya filtrado se almacena en yt, que
mediante la función previamente mencionada puede
Figura 2. Script del diseño del filtro pasa banda Butterworth escucharse, notándose claramente los cambios a como
era el sonido originalmente.
INF-MCU
3
UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERÍA ELECTRÓNICA Versión: 1.0
CONTROL DIGITAL
Página: 3 de 6

V. CONCLUSIONES

 Considerando los diferentes parámetros de un filtro


Butterworth cabe resaltar que no se debe considerar un
ancho de banda mayor a la frecuencia de Nyquist al
simular dicho filtro, dado que esta está fuera del rango de
análisis que puede dar la herramienta MATLAB

 La herramienta computacional MATLAB permite


simular filtros tales como el filtro Butterworth que
permite pasar las frecuencias seleccionadas dentro de un
rango de frecuencias dado en el script que es fpass2
menos la fpss1.

 Para diferentes datos almacenados en el archivo de audio


se puede dar que los rangos de frecuencias dados para
crear el ancho de banda sean diferentes a los audibles por
el oído humano, por tal motivo se recomienda empezar
con anchos de banda muy cercanos a la frecuencia de
Nyquist obtenida, e ir variando dichos valores hasta
obtener una salida de audio esperada.

REFERENCIAS
[1] Guía de laboratorio 5, Procesamiento digital de señales con
Matlab, Universidad Francisco De Paula Santander, Ing. Julián
Tarazona

[2] Katsuhiko Ogata, Sistemas de Control en tiempo discreto,


Segunda edición. Editorial Prentice Hall
INF-MCU
4
UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERÍA ELECTRÓNICA Versión: 1.0
CONTROL DIGITAL
Página: 4 de 6

ANEXOS

ANEXO A. ANALISIS DE MAGNITUD EN DB DEL FILTRO

ANEXO B. ANALISIS DE FASE DEL FILTRO


INF-MCU
5
UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERÍA ELECTRÓNICA Versión: 1.0
CONTROL DIGITAL
Página: 5 de 6

ANEXO C. RESPUESTA DE IMPULSOS DEL FILTRO

ANEXO D. STEP RESPONSE DEL FILTRO


INF-MCU
6
UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERÍA ELECTRÓNICA Versión: 1.0
CONTROL DIGITAL
Página: 6 de 6

ANEXO E. POLOS Y CEROS DEL FILTRO

You might also like