Vous êtes sur la page 1sur 16

ACTIVIDAD COLABORATIVA FASE 1

(Cad avanzado para electronica 208008_8)

POR
JOSE PABLO SALAMANCA PLAZAS
C.C. 74.080.769

Presentado al Tutor:
JUAN OLEGARIO MONROY

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


CEAD SOGAMOSO
08 de marzo de 2015

En una empresa dedicada a la construccin de instrumentos musicales,


requieren un software que les permita rechazar seales a la frecuencia a la
cual requieran probar un nuevo instrumento, el aplicativo debe permitir
establecer el rango de frecuencia a rechazar. Una vez se logre el filtro rechaza
banda, el aplicativo debe permitir modificar la selectividad o factor de calidad
del filtro y mostrar grficamente la efectividad del filtro al aplicarse una seal
determinada.
Fase de la estrategia de aprendizaje
Leer y analizar el problema planteado de manera individual
Lluvia de ideas. Cada estudiante participa en el grupo en una lluvia de ideas
de hiptesis sobre cmo solucionar las situaciones planteadas en la etapa
En primer lugar, se presenta la manera de entender los trminos claves dentro
del problema planteado como son, filtro rechaza banda, factor de calidad, rango
de frecuencias.
Debemos entender para que sirven los filtros, dentro de las principales
funciones estn:

Limpiar la seal de frecuencias espurias o inservibles.


Proteger el sistema de audio, especialmente en bajas frecuencias.
En nuestro caso y para resolver el problema separar instrumentos
musicales que se enmascaran por su frecuencia similar.
Limitar el ancho de banda de un instrumento dado.
Hacer ceder frecuencias en un instrumento, en favor de otro

Como la empresa requiere un software que permita rechazar frecuencias a la


cual requieran probar un nuevo instrumento tenemos que ver la manera como
se implementa un filtro y crear el diseo.
El proceso de diseo de filtros consiste en encontrar una funcin de
transferencia que cumpla las especificaciones dadas.
Una vez conseguida, tenemos que implementar un circuito electrnico cuya
funcin de transferencia sea precisamente sta dependiendo si es por software
o por hardware en nuestro caso no se implementara un circuito si no un
programa que establezca las frecuencias a rechazar.
A la hora de implementar el filtro podemos elegir entre filtros activos o filtros
pasivos. Esta eleccin depender de la aplicacin en cuestin, ms adelante
en la propuesta metodolgica se estudiara a fondo.
Como ya tenemos una idea clara de lo que vamos a realizar, y que existen
varios mtodos de aproximacin para el diseo de filtros en los cuales a veces

el clculo matemtico es muy complicado, se utilizara el programa MATLAB


que permitir desarrollar habilidades y destrezas para el manejo de su entorno
de trabajo y conocer las principales herramientas que posee.
MATLAB es una herramienta que fue creada por la compaa Mathworks, Inc.
Esta herramienta es considerada un entorno de clculo tcnico, el cual brinda
grandes prestaciones para clculo numrico y visualizacin de anlisis
numricos, clculo matricial, procesamiento de seales y grficos, la
importancia de usar este paquete es la facilidad que brinda al usuario para
disear filtros electrnicos por medio de una interface.
Mediante el siguiente ejemplo podemos tener una idea de cmo disear el
filtro.

Ejemplo.
Obtener con MATLAB las funciones de transferencia de un filtro paso bajo
utilizando las funciones de aproximacin de Butterworth, Chebyshev y Cauer.
Factorizar la funcin de transferencia obtenida.
Las especificaciones son:
ws=20002 rad/seg, wp=10002 rad/seg, Amax=0.5dB y Amin=40dB
DESARROLLO
% Ejemplo de diseo de filtros analgicos con Matlab
% Encontrar las funciones de aproximacin de paso bajo de Butterworth,
% Chebyshev y elptica para los requerimientos de un filtro:
% Amax=0.5dB, Amin=40dB, fp=1000Hz, fs=2000rad/seg
close all;
clear all;
s=tf('s');
Amax=0.5;
Amin=40;
Rs=Amin;
Rp=Amax;
Wp=2*pi*1000;
Ws=2*pi*2000;

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%
% Obtenemos la funcin de aproximacin de Butterworth
[Nb, Wn] = BUTTORD(Wp, Ws, Rp, Rs, 's')
[NUM, DEN]=BUTTER (Nb,Wn,'s');
gbut=tf(NUM,DEN)
hbut=1/gbut;
% Comprobamos que se verifican las especificaciones
w=[Ws,Wp];
[mag]=bode(hbut,w);
magdB=20*log10(mag)
% Factorizamos la funcin de transferencia
[sosb,g]=tf2sos(NUM,DEN); % Ver en Workspace
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%
% Obtenemos la funcin de aproximacin de Chebyshev
[Nc, Wnc] = CHEB1ORD(Wp, Ws, Rp, Rs, 's')
[NUM, DEN]=CHEBY1(Nc,Rp,Wnc,'s');
gcheb=tf(NUM,DEN)
hcheb=1/gcheb;
% Comprobamos que se verifican las especificaciones
[mag]=bode(hcheb,w);
magdB=20*log10(mag)
% Factorizamos la funcion de transferencia
[sosch,g]=tf2sos(NUM,DEN); % Ver en Workspace
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%
% Obtenemos la funcion de aproximacin de Cauer

[Ne, Wne] = ELLIPORD(Wp, Ws, Rp, Rs, 's')


[NUM, DEN]=ELLIP(Ne,Rp,Rs,Wne,'s');
gcauer=tf(NUM,DEN)
hcauer=1/gcauer;
% Comprobamos que se verifican las especificaciones
[mag]=bode(hcauer,w);
magdB=20*log10(mag)
% Factorizamos la funcion de transferencia
[soscauer,g]=tf2sos(NUM,DEN); % Ver en Workspace
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Dibujamos el diagrama de Bode de las tres funciones de perdidas obtenidas
bodemag(hbut,hcheb,hcauer);
title('');
legend(['Butterworth de orden ' num2str(Nb)], ...
['Chebyshev de orden ', num2str(Nc)],['Cauer de orden ', num2str(Ne)])

1. Propuesta metodolgica y obtencin de informacin. Definir la


metodologa a seguir a partir de las hiptesis comunes encontradas o
seleccionadas para resolver el problema. Retomar las fuentes de
informacin relevantes que aporte cada integrante del grupo.
Como mencionamos anteriormente necesitamos saber algunos conceptos
antes de empezar a disear el filtro que permitir rechazar seales a
frecuencias no deseadas para nuestros instrumentos musicales.
En su definicin ms general, un filtro se puede definir como todo procesado
que altera la naturaleza de una seal sonora de una forma o de otra. Un filtro
es un proceso computacional o algoritmo mediante el cual una seal digital
(secuencia de muestras) es transformada en una segunda secuencia de
muestras o seal digital de salida.
Los filtros se utilizan mucho en todos los mbitos del procesado de seal, ms
o menos musicales, y son una componente esencial en toda cadena de
comunicacin. Constituyen la base del procesado de seal, que puede

aplicarse a seales de todo tipo (sonidos, imgenes, vdeo, vibraciones


ssmicas, etc.).

Los filtros rechaza banda no permite el paso de una banda de


frecuencias.
Es decir este tipo de filtros rechaza aquellas frecuencias que se
encuentran en un ancho de banda definido
Este tipo de filtro permite el paso de las frecuencias inferiores o
superiores a dos frecuencias determinadas como el de corte inferior (FL)
y superior FH.
La salida se atenua en la banda de frecuencias limitada por FH Y FL, el
ancho de banda AB que est dado por.

AB=FH FL

BANDA AMPLIA
Para este filtro la frecuencia Central est dada por
FC= FH FL
BANDA ESTRECHA
Para este filtro la frecuencia est dada por
FC=

1
2 RC

Tambin llamados filtros muesca y no permite el paso de una banda de


frecuencias, es decir este tipo de filtros rechaza aquellas frecuencias que se
encuentran en un ancho de banda diferente.
Este tipo de filtro permite el paso de las frecuencias inferiores o superiores a la
frecuencia central del filtro, la salida se atenua de manera mxima en la
frecuencia central del filtro.

En el caso de implementacin por hardware o un circuito un filtro de rechazo de


banda puede ser elaborado conectando en paralelo las secciones de los filtros
pasa altas y pasa bajas, el orden de las secciones, as como la ganancia en la
banda de paso debe ser del mismo orden
Para conectar las secciones en paralelo es necesario sumar las salidas de
cada uno de los filtros.

La relacin entre el factor de calidad, el ancho de banda a 3 dB y la frecuencia


central es la misma que se utiliza en los filtros de pasa banda
Qs=

FC
FC
=
FH FH FL

Tipos de filtros
Los filtros ms corrientes son los filtros paso bajo (Low Pass, LP), paso alto
(High Pass, HP), paso de banda (Band Pass, BP) y los filtros rechazo de banda
(o paso no banda) (Band Reject, Band stop o Notch).
Los filtros paso bajo (LP) dejan pasar las frecuencias que estn por debajo de
una determinada frecuencia.
Los filtros paso alto (HP) dejan pasar las frecuencias que estn por encima de
una determinada frecuencia.
Estos dos tipos de filtros estn definidos por su frecuencia de corte, que es la
frecuencia a la cual la amplitud de la seal se reduce a 0.707
mximo, es decir, sufre 3 dB de atenuacin.

1
2

de su valor

Los filtros paso banda (BP) dejan pasar las frecuencias que estn situadas en
una determinada banda de frecuencia, es decir, entre dos determinadas
frecuencias.
Los filtros rechazo de banda (BR) dejan pasar todas las frecuencias excepto las
que estn situadas en una determinada banda de frecuencia, es decir, entre
dos determinadas frecuencias f1 y f2. Estas frecuencias son las frecuencias a
1
las que la amplitud de la seal se reduce a 0.707 ( 2 ) de su valor mximo,
es decir, sufre 3 dB de atenuacin.
Estos dos tipos de filtros estn definidos por su frecuencia central y su ancho
de banda, que sera la diferencia entre las frecuencias de corte inferior y
superior. Como se ilustra en la figura 1, las transiciones entre la banda pasante
y la banda de corte no son generalmente limpias en los filtros reales. Existe,
por tanto, una banda de transicin entre la zona donde tericamente todo
pasa y la zona donde tericamente nada pasa.

DISEO DE FILTROS IIR CON MATLAB


MATLAB dispone de funciones que facilitan el diseo de filtros, tanto
analgicos como digitales.
Funciones para determinar el orden necesario para implementar un
determinado filtro
>> [N, Wn] = buttord (Wp, Ws, Rp, Rs)
Calcula el orden de un filtro paso bajo digital de Butterworth con, W s la
frecuencia de pasa banda, Wp la para banda y R p y Rs las atenuaciones
respectivas de pasa banda y para banda en decibelios, W p y Ws deben ser
entre (0 , 1 ) siendo 1 la frecuencia de Nyquist (F s / 2).
>> [N, Wn] = buttord (Wp, Ws, Rp, Rs, s)
Lo mismo que antes pero para un filtro paso bajo analgico aqu los valores de
Wp y Ws pueden tomar cualquier valor en radianes. Para calcular el orden de
otros tipos de filtro (paso alto, para banda o pasa banda) debemos aplicar
primero las transformaciones al prototipo de filtro paso bajo

Funciones para determinar los coeficientes del filtro


>> [B,A] = butter (N , Wn)
B y A son los coeficientes del numerador y del denominador respectivamente,
en orden decreciente de un filtro de butterworth digital, N es el orden del filtro
(calculado previamente) y Wn es la frecuencia de corte. El valor de Wn debe
estar normalizado con la frecuencia de Nyquist, para disear un filtro paso bajo
Wn es un escalar entre (0 , 1). La pasa banda es (0 , Wn) y la para banda es
(Wn , 1).
Para disear un filtro de pasa alto, el comando a escribir es.
>> [B , A ] = butter (N, Wn, high)
Donde Wn es un escalar
Un filtro pasa banda se determina de la siguiente forma

>> [B ,A ] = butter (N, [W1 W2])


Es decir, Wn es en este caso un vector que especifica las frecuencias de pasa
banda.
Finalmente, para un filtro de para banda
>> [B , A ] = butter (N, [W1 W2], stop)
[W1 W2] son las frecuencias de para banda.

Filtros de orden n
Especificacin de caractersticas de filtros

Frecuencia de corte: por encima (o debajo) de la cual la seal se atena


3dB (filtro real) o completamente (filtro ideal).
Banda de paso: intervalo de frecuencias para las que la respuesta en
amplitud es mayor que 3dB (filtro real) o la unidad (filtro ideal).
Banda atenuada: intervalo de frecuencias para las que la respuesta en
amplitud es menor que 3dB (filtro real) o es nula (filtro ideal).
Orden del filtro: es el grado del polinomio del denominador de la funcin
de transferencia. Determina la pendiente de la atenuacin.

Filtros de Butterworth
El filtro de Butterworth tiene una funcin de transferencia mximamente plana
en la banda de paso.
Todos los ceros se encuentran en

c: frecuencia de corte
n: orden de filtro

Diseo del filtro de Butterworth

1. Clculo del orden del filtro


2. Obtener la funcin de transferencia a partir de tablas para filtros
normalizados.
3. Escalar la frecuencia de corte y las impedancias.

2. Diseo y ejecucin plan de accin. Ejecutar el plan a seguir para


solucionar el problema.
Podemos implementar este diseo adecundolo a nuestras necesidades segn
el problema planteado, teniendo en cuenta el rango de frecuencia de los
diferentes instrumentos musicales
A continuacin se dan algunas especificaciones necesarias para escribir el
programa en MATLAB para el filtro rechaza banda.
Disear un filtro rechaza banda de 60 a 300 Hz con menos de 3 dB de
tolerancia en la banda de paso y 40 dB de atenuacin en la banda eliminada
que est a 50 Hz a cada lado de la banda de paso
La frecuencia de muestreo de es de 1000 Hz

PROGRAMA EN MATLAB

Imagen Filtro Butterworth digital

Desarrollo del aplicativo para filtro rechaza banda en MATLAB

CONCLUCIONES

Hemos podido comprobar la importancia de disponer de una


herramienta de clculo potente para el diseo de sistemas electrnicos
complejos como pueden ser los filtros
Dentro de estas herramientas MATLAB se sita como una de las ms
empleadas, y la que por el momento ha conseguido mayor aceptacin y
desarrollo
Por ende, hemos visto las principales caractersticas de los filtros
digitales que se usan hoy en da para aplicaciones de diversos sistemas
electrnicos.
Fueron varias dificultades las que se nos presentaron durante el
desarrollo del problema, factores como el tiempo, las diferentes agendas
que los integrantes del grupo manejamos, decidir el programa Matlab o
Scilab, al fin nos decidimos por el Matlab.
El trabajo investigativo, un poco dispendioso, con respecto a lo que se
quera, ya que hay bastante informacin y aunque claramente que el
objetivo especfico tiende a ser el manejo de Matlab y el problema es
simplemente una de las tantas aplicaciones que podemos hacer para ir
adentrndonos en su uso como una herramienta, la msica (los
instrumentos) solo es una parte anexa de tipo cultural. La mayor
dificultad, entonces,
recay sobre la bsqueda de ejemplos y
aplicaciones previas que pudieran orientarnos, hay muchos ejemplos de
aplicaciones, sin embargo, tan disimiles en su estructura que tuvimos
que tomar partes de cada una para ir estructurando la solucin al
problema.
Las decisiones ms acertadas fue convocar a los integrantes del grupo
ya que otra de las dificultades que se tuvo, fue la poca claridad de esta
fase ya que aunque estipulada por las guas, daba la impresin que la
entrega era muy posterior al trabajo individual y en la segunda fase. Se
corrigi sobre el tiempo dado los apoyos de los tutores y la extensin en
la entrega de este trabajo.
Logramos que la mayora de integrantes compartieran sus habilidades
en el tema, cada uno orientndonos en diferentes puntos y tomando las
riendas para que al final se pudiese entregar el problema desarrollado.
Recordamos temas bsicos de electrnica como los filtros y sus
clasificaciones, adems de entender que contamos con una herramienta
muy importante como lo es Matlab

BIBLIOGRAFIA

http://es.scribd.com/doc/48101080/Filtro-Butterworth-RechazaBanda#scribd
https://www.youtube.com/watch?v=yeh430wZ6gU
Roads, C. "The Computer Music Tutorial", MIT Press, 1996. pp. 396-440.
Smith, J. O. Introduction to digital filters with audio applications",
http://ccrmawww. stanford.edu/ jos/filters/
FILTROS PASA-BANDA http://quantum.cucei.udg.mx/~cbecerra/pasban.html
http://www.ctr.unican.es/asignaturas/instrumentacion_2_IT/Dise%F1o%20de
%20Filtros%20con%20Matlab.pdf
http://datateca.unad.edu.co/contenidos/208032/contenidoLinea/leccin_18_filtro_
pasa_banda_rechaza_banda.html
https://www.youtube.com/watch?v=yeh430wZ6gU
aplicaciones al estudio de instrumentos musicales. Curso de Acstica en
Bachillerato creado por GA. Copyright 2003. Todos los derechos reservados.
Contacto: acustica@lg.ehu.es
http://www.ehu.eus/acustica/bachillerato/somues/somues.html
Blog Tabla de frecuencias para ecualizacin .22 abril, 2009. Edicin de Audio
Digital - CFP24. http://audio-cfp.blogspot.com/2009/04/tabla-de-frecuencias-deinstrumentos.html
Ronald Furet H. 2013-07-31. Msica. Rango de frecuencias de algunos
instrumentos de la orquesta. Sacado de : https://www.bunker-audio.com/bunkeraudio-portal-sonido-documentos.php?id=6
Pedro Manuel Rodrigo. 1-09-2013. En torno a la guitarra clsica espaola.
Sacado de http://citharaworld.blogspot.com/p/grabacion-home-estudio.html
Ricardo Valerio Bautista Cullar. Revista Digital Investigacin y Educacin.
NMERO 19 SEPTIEMBRE DE 2005 Volumen II ISSN 1696-7208Matlab y el
diseo de filtros digitales. Sacado de :
http://www.ingenieria.unam.mx/~sagfi/images/matlab-filtros.pdf
TRABAJO PRACTICO: FILTROS DIGITALES MATLAB Tcnicas Digitales
3 Ao 2004. Sacado de:
http://www.frsn.utn.edu.ar/tecnicas3/practicos/td3tp6_teoria.pdf

Vous aimerez peut-être aussi