You are on page 1of 11

INSTITUTO

POLITCNICO
NACIONAL
ESCUELA SUPERIOR DE INGENIERA MECNICA Y ELCTRICA
UNIDAD ZACATENCO
INGENIERA EN COMUNICACIONES Y ELECTRNICA

Procesamiento digital de seales


"Filtro Chebyshev tipo 1 rechaza-banda"

PROFESORA: Norma Beatriz Lozada Castillo

GRUPO: 7CV8

Alumnos:
Garca Barradas Fernando.
Martnez Arellano Eric Alan.
Muiz Tovar Daniel Alejandro.

FECHA DE ENTREGA: 12/Enero/2016

Tabla de contenido
Resumen

Captulo 1 (Preliminares)

Introduccin 3
Marco Terico

Filtro Ideal

Filtro Real 4
Tipo de Filtro (Chebyshev Tipo 1) 5
Funcione del Filtro Chebyshev tipo 1 en MATLAB 6
Captulo 2 (Desarrollo)
Programa en MATLAB
Valores de los coeficientes
Grficas

7
7

Diseo en Simulink
Resultados del Filtro

10

Captulo 3 (Conclusiones) 10
Bibliografa

10

Resumen: En este trabajo se presenta el desarrollo de un filtro de Chebyshev tipo 1


rechaza-banda realizado en MATLAB y modelado en Simulink con una banda de rechazo
de 60Hz. El uso de estas herramientas informticas permiten al diseador simular la
respuesta y poder corregir los parmetros de filtrado para, as, poder hacer pruebas de
laboratorio sin necesidad de armar algn circuito fsico. Al realizar la simulacin del filtro
se puede observar que al introducir una seal senoidal con ruido en la entrada del filtro, a
la salida la seal es filtrada y se obtiene la seal senoidal sin ruido pero con un pequeo
corrimiento en fase.

Captulo 1 (Preliminares)
Introduccin

El termino filtro se utiliza habitualmente para describir un dispositivo que discrimina, de


acuerdo con algn atributo de los objetos aplicados a su entrada, lo que pasa a travs.
Por ejemplo, un filtro de aire deja pasar el aire e impide el paso a las partculas de polvo
presentes en el aire. Un filtro de aceite realiza una funcin similar, con la diferencia de que
es el aceite la sustancia que puede pasar a travs del filtro, recolectndose las partculas
de suciedad en la entrada del filtro y evitndose que pasen a travs del mismo.
Marco terico
Utilizamos el trmino filtro para describir un sistema lineal invariante en el tiempo
empleado para llevar a cabo una operacin de conformacin espectral o un filtrado
selectivo. El filtrado se emplea de formas muy variadas en el procesamiento digital de
seales; por ejemplo, para eliminar el ruido indeseado que pueda existir en las seales
deseadas, para conformacin espectral en la ecualizacin de canales de comunicacin,
en la deteccin de seales de radar, sonar y de comunicaciones y para realizar el anlisis
espectral de seales, etc.
Filtro ideal:
Normalmente, los filtros se clasifican de acuerdo con sus caractersticas en el dominio de
la frecuencia como filtros paso bajo, paso alto, paso banda, banda eliminada y paso todo.

Las caractersticas ideales del mdulo de la respuesta de estos tipos de filtros se


muestran en la figura 1; como se puede ver, estos filtros ideales presentan una
ganancia constante (tomada normalmente como ganancia unidad) en la banda de
paso y ganancia cero en la banda eliminada.
Otra caracterstica de un filtro ideal es que presenta una respuesta en fase lineal.

En resumen, los filtros ideales tienen mdulo constante y fase lineal en su banda de paso.
En todos los casos, dichos filtros no se pueden implementar fsicamente, pero sirven
como idealizacin matemtica de los filtros prcticos.

figura 1.Mdulo de las respuestas de algunos filtros discretos en el tiempo y selectivos en


frecuencia

Filtros reales
Las respuestas ideales indicadas
anteriormente no pueden lograrse
con una cantidad finita de
componentes ya que no son
representables como funciones
racionales. Por consiguiente, los
filtros
reales
slo
pueden
aproximarse en mayor o menor
grado a los filtros ideales. En la
figura 2 se muestra un ejemplo de
pasabanda real comparado con
el correspondiente pasabanda
ideal.

Figura 2. Amplitud y fase de un filtro pasabanda real. En lnea


de trazos la ganandia del filtro ideal correspondiente

Filtro Rechaza Banda


Llamado elimina banda o filtro Notch, deja pasar todas las frecuencias excepto una nica
banda, la cual est definida por B, como se indica en la figura 3.

figura 3. Respuesta de un filtro rechaza banda.

Tipo de Filtro (Chebyshev tipo 1)


Con los filtros de Chebyshev se consigue una cada de la respuesta en frecuencia ms
pronunciada en frecuencias bajas (pero a frecuencias altas, ya muy inmersos en la banda
atenuada, todo filtro LP de orden n tiene una atenuacin de 20ndB/dec), debido a que
permiten rizado en alguna de sus bandas (paso o rechazo). A diferencia del Filtro de
Butterworth donde los polos se distribuyen sobre una circunferencia, los polos del filtro
Chebyshev lo hacen sobre una elipse; sus ceros se encuentran en el eje imaginario. Por
el contrario la banda de paso no es plana, esto es, presenta rizado (ver figura 4).

Figura 4. Comparacin de tipo de respuestas.

DESCRIPCIN
Filtros de Chebyshev de tipo I
Son filtros que nicamente tienen polos, presentan un rizado constante en la banda
pasante y presentan una cada montona en la banda de rechazo.
La respuesta en frecuencia es:

Para

donde N es el orden del filtro, c es la frecuencia de corte, es la frecuencia analgica


compleja (=j w) y TN(x) es el polinomio de Chebyshev de orden N, que se define como:
con T0(x) = 1 y T1(x) = x

FUNCION DE FILTRO CHEBYSHEV TIPO 1 EN MATLAB


[b, a] = cheby1 (n, Rp, Wp, ftype); disea un paso bajo, paso alto, paso de banda, o de
supresin de banda del filtro Chebyshev Tipo I, dependiendo del valor de ftype y el valor
de los elementos de Wp en frecuencia normalizada de 0 a 2 . Los diseos de paso
de banda y la eliminacin de banda resultantes son de orden 2n.
[b , a] - Coeficientes de la funcin de transferencia del filtro.
Devuelven como vectores fila de longitud n + 1 para los filtros pasa bajo y pasa alto y 2n +
1 para los filtros de pasa de banda y la eliminacin de banda.

n Orden de filtrado; especificada como un nmero entero escalar.


Rp - Rizado de banda de paso, pico a pico.
Ondulacin banda de paso de pico a pico, especificado como un escalar positivo
expresado en decibelios.
Si su especificacin, , est en unidades lineales, puede convertir a decibelios utilizando:
Rp = 40 log10 ((1 + ) / (1-))
Wp frecuencia de borde de la banda de paso.
Especificado como un escalar o un vector de dos elementos. La frecuencia de borde de la
banda de paso es la frecuencia a la que la respuesta en magnitud del filtro es decibelios
-rp.

Si Wp es un escalar, entonces cheby1 disea un filtro de paso bajo o de paso alto


con frecuencia Wp borde.
Si Wp es el vector de dos elementos [w2 w1], donde w1 <w2, entonces cheby1
disea un filtro de paso de banda o la supresin de banda con una menor
frecuencia de borde w1 y w2 mayor frecuencia de borde.

Para los filtros digitales, las frecuencias de borde de banda de paso deben estar entre 0 y
1, donde 1 corresponde a la tasa media-frecuencia de muestreo de Nyquist el o rad /
muestra.
Para los filtros analgicos, las frecuencias de borde de banda de paso deben expresarse
en radianes por segundo y pueden tomar cualquier valor positivo.

ftype Tipo de Filtro


'low' | 'bandpass' | 'high' | 'stop'
Especificada como una cadena. "bajo" especifica un filtro de paso bajo con el borde de la
banda de paso Wp frecuencia. "bajo" es el valor predeterminado para Wp escalar. 'alta '
especifica un filtro de paso alto con banda de paso Wp frecuencia de borde. 'pasa de
banda ' especifica un filtro de paso de banda de orden 2n si Wp es un vector de dos
elementos . 'pasa de banda ' es el predeterminado cuando Wp tiene dos elementos. 'stop'
especifica un filtro de supresin de banda de orden 2n si Wp es un vector de dos
elementos.

Captulo 2 (Desarrollo)
Programa en MATLAB
Programa:

clear all;
close all;
Ws=[57 63]/500;
Wp=[50 70]/500;
Rp=0.05;
Rs=60;
[N, Wp]=cheb1ord(Wp, Ws,Rp,Rs)
N=N/2;
[b,a] = cheby1(N,Rp,Ws,'stop')
figure freqz(b,a,512,1000)
figure;
7

zplane(b,a);
Valores de los coeficientes de la funcin de transferencia del filtro:
a=
1.0000 -5.5294 13.1376 -17.1221 12.9026 -5.3334

0.9473

b=
0.9733 -5.4307 13.0205 -17.1234 13.0205 -5.4307

Grficas obtenidas:

Respuesta en amplitud y fase.

0.9733

Grafica de polos y ceros.

Diseo en Simulink
En base a los datos obtenidos en el programa de los coeficientes "a y b" podemos
proceder a la simulacin de nuestro filtro, el diseo realizado es el siguiente, en el cual,
por ser el filtro de sexto orden tenemos 7 variables como se puede observar en la figura.

Imagen de la simulacin del filtro en simulink.

Resultados del Filtro


En la grfica que se obtiene en el scope al comparar la entrada que es la seal con ruido
y la salida que es la seal filtrada como se muestra en la siguiente grfica:

10

Seal de entrada y seal de salida ya filtrada.

Captulo 3 (Conclusiones)
Se desarroll un filtro de Chebyshev tipo 1 el cual filtra una seal senoidal con ruido
eliminando una banda de 60 hz. entregando una seal senoidal sin ruido, cabe mencionar
que todo filtro presenta un desfase. Conseguimos observar que el filtro Chebyshev se
consigue una cada de la respuesta en frecuencia ms pronunciada. As mismo
observando la grfica de polos y ceros se puede interpretar la estabilidad, convergencia,
el tipo de respuesta en frecuencia de estado estable y el comportamiento transitorio.
Se realiz la prueba del filtro con los coeficientes de la funcin de transferencia los cuales
fueron introducidos automticamente en simulink; solamente mencionando la variable y la
posicin del vector donde se guardaron los valores obtenidos en el workspace de matlab y
as obtuvimos una simulacin en tiempo real del comportamiento del filtro.

Bibliografa
John G. Proaki, Dimitris G. Manolakis. (2007). Diseo de filtros digitales. En Tratamiento
Digital de Seales (584). Madrid: PEARSON EDUCACIN.
Francisco J. Franco Pelaez (2009). Filtros Analgicos. 2001, de Facultad de la universidad
Complutense de Madrid.
http://www.mathworks.com/help/signal/ref/cheby1.html?
requestedDomain=www.mathworks.com
11

You might also like