Você está na página 1de 7

Filtros Digitales

Jorge Eduardo Hernndez, Cod: 2060108 Albert Javier Martnez, Cod: 2060115

Abstract- This practice to develop a system for filtering biological signals using different kind of filters and understand the importance implied in the manipulation of this medical signal for diagnosis KEYWORDS: Filtrado, FIR, IR FFT I. INTRODUCCION l objetivo principal de un filtro es procesar una seal, de modo que se eliminen componentes no deseadas en la seal para su posterior anlisis, de esta forma la seal de salida posee caractersticas diferentes de frecuencia con respecto a la seal de entrada, en este caso se utilizan filtros digitales, los cuales no estn constituidos de elementos activos ni pasivos fsicamente, estos son algoritmos matemticos que se expresan en ecuaciones en diferencia, que proporcionan un procesamiento selectivo de frecuencias, estos tienen ventaja sobre los filtros analgicos porque tienen menor coste de implementacin, mayor versatilidad para efectuar diferentes tipos de filtrado sin necesidad de modificar hardware lo que los hace adecuados para el campo de la electro medicina II. MARCO TERICO En un filtro digital es empleado un procesador que efecta operaciones matemticas sobre valores obtenidos mediante el muestreo de una seal analgica, las operaciones pueden ser desde filtros de promedio de la operacin actual con muestras anteriores, o de multiplicaciones por constantes de los valores de entrada o instantes anteriores almacenados en memoria que posteriormente sumando los resultados de esta multiplicacin se da una salida. Para disear un filtro se utilza un impulso que se desplaza sucesivas veces multiplicando por una constante, lo que es el uso de la transformada Z

Finalmente, si es necesario, los resultados de estos clculos, que estn representando valores muestreados de la seal filtrada, son enviados a travs de un DAC (conversor digital-analgico) para devolver la seal a una forma analgica. Por tanto, en un filtro digital la seal est siempre representada por una secuencia de nmeros, en vez de un voltaje o una corriente. Los filtros digitales tienen la ventaja de ser programables lo que implica que se puede modificar sin cambios reales en hardware, su funcionamiento est determinado por el programa que tenga almacenado en la memoria, adems los filtros digitales son extremadamente estables ante variaciones externas, pueden manejar con mucha precisin las bajas frecuencias, las altas frecuencias estn limitadas a la velocidad de procesamiento Los filtros digitales son ms verstiles a la hora de manipular una seal, existen varios tipos de filtros digitales, entre ellos estn FIR e IR Tipo FIR Es un tipo de filtro digital que si su entrada es un impulso (una delta de Kronecker) la salida ser un nmero limitado de trminos no nulos. Para obtener la salida slo se emplean valores de la entrada actual y anterior. Tambin se llaman filtros digitales no-recursivos. Su expresin en el dominio discreto es:

Tipo IIR Es un tipo de filtro digital que si su entrada es un impulso (una delta de Kronecker) la salida ser un nmero ilimitado de trminos no nulos, es decir, que nunca volver a un estado de reposo. Para

A m plitud (m V )

obtener la salida se emplean valores de la entrada actual y anterior y, adems, valores de salida anteriores que son almacenados en memoria y realimentados a la entrada. Tambin se llaman filtros digitales recursivos. Su expresin en el dominio discreto es:

R U IDO D E LIN E A D E P O TE N C IA 1.5

0.5

-0.5

III.

ANLISIS DE RESULTADOS

-1

Para empezar, tenemos la seal ECG en el dominio del tiempo y de la frecuencia. Los datos para la seal fueron obtenidos de la base de datos de Physionet.
S E A L E C G S IN R UID O 1 .5

5 6 Tiem po(S )

10

Fig.3. Ruido de la lnea de potencia.

RE S P UE S TA E N FRE C.RUIDO DE LINE A DE P OTE N CIA 450 400 350

300 A m plitu d 250 200 150

Amplitud (mV)

0 .5

100
-0 .5

50 0

-1

10

20

5 Tie m p o (s )

10

30 40 F rec uenc ia

50

60

70

Fig. 1. Seal ECG sin ruido.

Fig.4. Ruido de la lnea de potencia.

RE S P UE S TA E N FR E C . S E A L E C G 450 400

A continuacin se muestra la seal ECG con el ruido de la lnea de potencia.


S E A L E CG CO N RUIDO DE LINE A DE P O TE NCIA 1.5

350 300 A m p litud 250 200 150 100 50 0

A m plitu d (m V )
0 10 20 30 Frec uenc ia 40 50 60 70

0.5

-0.5

Fig.2. Seal ECG sin ruido en el dominio de la frecuencia.

-1

5 6 Tie m p o (s )

10

A continuacin se introduce el ruido de la lnea de potencia representado por la ecuacin: r1=cos(2*pi*60*n*Ts);

Fig.5. Seal ECG con el ruido de la lnea de potencia.

La respuesta en frecuencia de la anterior seal muestra la componente de la lnea de potencia.

RE S P UE S TA E N FRE C. S E A L E CG CO N RUIDO DE LINE A DE P O TE NCIA 450 400 350 300 A m plitud 250 200 150 100 50 0

Aqu la seal ECG agregndole el ruido de desplazamiento de la lnea de base.


S E A L E C G C O N D E S P LA ZA M IE NTO D E LA LINE A D E B A S E 1.5

A m plitud (m V )
0 10 20 30 40 F rec uenc ia 50 60 70

0.5

-0.5

Fig.6. Respuesta en frecuencia ECG con el ruido de la lnea de potencia.

-1

5 6 Tiem po (s )

10

Se realiza una segunda prueba con otro tipo de ruido llamado desplazamiento de la lnea de base.
D E S P LA ZA M IE N TO DE LA LIN E A DE B A S E 1.5

Fig.9. Seal ECG con el ruido de desplazamiento de la lnea de base.

R E S P U E S TA E N F RE C. S E A L E CG CO N DE S P LA ZA M IE N TO D E LA LINE A DE B A S E 450 1 400 350 A m plitud (m V ) 0.5 300 A m plitud 0 1 2 3 4 5 6 Tiem po (s ) 7 8 9 10 250 200 150 100 -1 50 0

-0.5

Fig.7. Desplazamiento de la lnea de base.


R E S P U E S TA E N F RE C D E S P LA ZA M IE NTO LIN E A B A S E 450 400 350 300 A m plitud 250 200 150 100 50 0 1

10

20

30 40 Frecuencia

50

60

70

Fig.10. Respuesta en frecuencia seal ECG con el ruido de desplazamiento de la lnea de base.

Para el ruido 3 se utilizo una seal de electromiografa EMG, la cual se presenta con frecuencia en los exmenes de electrocardiografa.
R UIDO D E E M G 1.5

A m plitud (m V )

5 6 Frecuencia

10

0.5

Fig.8. Respuesta en frecuencia desplazamiento de la lnea de base.

La componente de este ruido es de muy baja frecuencia.

-0.5

-1

5 6 Tiem po (s )

10

Fig.11. Ruido de EMG.

R E S P U E S TA E N FR E C . R UIDO E M G 450 400 350 300 A m plitud 250 200 150 100 50 0 A m plitud m V 1 2 FILTRA DO DE RU ID O D E LIN E A D E P O TE N CIA

1.5

0.5

-0.5 0 10 20 30 40 Frecuencia 50 60 70 -1 0 1 2 3 4 5 Tiem po s 6 7 8 9 10

Fig.12. Respuesta en frecuencia ruido de EMG.

Fig.15.Seal ECG filtrada de ruido de lnea de potencia filtro FIR.

1.5 1 0.5 0 -0.5 -1 0 1 2 3 4 5 6 7 8 9 10

Para poder recuperar la seal original, se tuvo que hacer pruebas con el filtro FIR de orden hasta 90, un orden ms bajo implicaba la presencia de ruido.
R E S P U E S TA E N F RE C. FILTR A D O RU IDO LIN E A D E P O TE N CIA 450 400 350 300 A m plitud 0 1 2 3 4 5 6 Tiem po (s ) 7 8 9 10 250 200 150 100 50 0 R E S P U E S TA E N F RE C. E CG RU ID O E M G

S E A L E C G C O N R U ID O DE E M G 3 A m plitud (m V ) 2 1 0

Fig.13.Seal ECG con ruido de EMG.

10

20

450 400 350 300 A m plitud 250 200 150 100 20 M agni tude ( dB ) 50 0 0 -20 -40

30 40 Frecuencia

50

60

70

Fig.16Respuesta en frecuencia seal ECG filtrada de ruido de lnea de potencia filtro FIR.

La grafica de frecuencia muestra que el filtro elimino casi por completo la componente de 60Hz sin embargo, hizo que aparecieran nuevas componentes que alteran levemente el resultado esperado.

10

20

30 40 Frecuencia

50

60

70

Fig.14Respuesta en frecuencia seal ECG con ruido de EMG.


P ha se (degrees)

10

20

30 40 Frequency (H z)

50

60

0 -2000 -4000 -6000 -8000 -10000 0 10 20 30 40 Frequency (H z) 50 60

Para eliminar el ruido de la lnea de potencia se implementaron dos tipos de filtros, primero un filtro FIR rechaza banda de orden 30 y frecuencias de corte 58Hz y 62Hz.

Fig.17Respuesta en frecuencia del filtro FIR para eliminar ruido de lnea de potencia.
M agni tude (dB )

50 0 -50 -100

El segundo filtro implementado fue un filtro Butterworth rechazabanda de orden 1 con frecuencias de corte 58Hz y 62 Hz. El filtro recupero la seal original, pero con la caracterstica de haberla amplificado a razn de 4.02 veces la amplitud de la seal original.
FILTRA DO DE RU ID O D E LIN E A D E P O TE N CIA 4 3.5 3 2.5 A m plitud m V 2 1.5 1 0.5 0 -0.5 -1 0 1 2 3 4 5 Tiem po s 6 7 8 9 10

10

20

30 40 Frequency (H z)

50

60

100 P ha se (degrees) 0 -100 -200

10

20

30 40 Frequency (H z)

50

60

Fig.20Respuesta en frecuencia del filtro Butterworth para eliminar ruido de lnea de potencia..

Para eliminar el ruido del desplazamiento de la lnea de base se implementaron tambin dos tipos de filtro pasa altas. Primero se utilizo un filtro FIR de orden 30 con frecuencia de corte 3Hz.
FILTRA DO DE RU ID O D E LIN E A D E B A S E 1.5

A m plitud m V

Fig.18 Seal filtrada ruido lnea de potencia, filtro Butterworth.

0.5

R E S P U E S TA E N F RE C. FILTR A D O RU IDO LIN E A D E P O TE N CIA 450 400 350 300 A m plitud 250 200 150 100 50 0 -1 0 1 2 3 4 5 Tiem po S 6 7 8 9 10 -0.5

Fig.21 Seal filtrada ruido lnea de base, filtro FIR.

El ruido no pudo ser eliminado del todo por mas que se aumentara el orden del filtro o se cambiara la frecuencia de corte. En las condiciones ya mencionadas se obtuvo el mejor resultado.
0 10 20 30 40 Frecuencia 50 60 70 R E S P U E S TA E N F RE C. FILTR A D O RU IDO LIN E A D E B A S E 450 400 350 300 A m plitud 250 200 150 100 50 0

Fig.19Respuesta en frecuencia seal ECG filtrada de ruido de lnea de potencia filtro Butterworth

10

20

30 40 Frecuencia

50

60

70

Fig.22Respuesta en frecuencia seal ECG filtrada de ruido de lnea de base filtro FIR.
20 M agni tude (dB ) 10 M agni tude (dB ) 0 -10 -20 -30 0 10 20 30 40 Frequency (H z) 50 60 100 P ha se (degrees) 0 -20 -40

10

20

30 40 Frequency (H z)

50

60

0 P ha se (degrees)

50

-5000

0 -10000 0 10 20 30 40 Frequency (H z) 50 60

10

20

30 40 Frequency (H z)

50

60

Fig.23Respuesta en frecuencia del filtro FIR para eliminar ruido de lnea de base.

Fig.26Respuesta en frecuencia del filtro Butterworth para eliminar ruido de lnea de base.

El segundo filtro implementado para eliminar el ruido del desplazamiento de la lnea de base es un filtro Butterworth de orden 1 y frecuencia de corte 1. No logro eliminar el ruido completamente y altero considerablemente la seal, en la que se ven unos picos anormales.
1.5 FILTRA DO DE RUIDO DE LINE A DE BA S E

Para eliminar el ruido de la seal de EMG se utilizo un filtro promediador de orden 9, con el cual se obtuvo el mejor resultado aun cuando la seal se distorsiono un poco.
R E S P U E S TA E N F RE C. FILTR A D O RU IDO LIN E A D E B A S E 450 400 350 300 A m plitud 250 200 150 100

0.5 A m p lit u d m V 0

50 0

10

20

-0.5

P icos anorma les

30 40 Frecuencia

50

60

70

-1

5 Tie mpo s

10

FILTRA DO DE RU ID O D E S E A L E M G 1.5

Fig.24. Seal filtrada ruido lnea de base, filtro Butterworth.


4 50 4 00 3 50 3 00

A m plitud m V

R E S P U E S TA E N F RE C. F ILTR A D O RU IDO L IN E A D E B A S E

0.5

-0.5
A mplitud 2 50 2 00

-1
1 50 1 00 50 0

5 Tiem po s

10

Fig.15 Seal ECG filtrada para quitar seal EMG.


0 10 20 30 40 F re cu en cia 50 60 70

Fig.25Respuesta en frecuencia seal ECG filtrada de ruido de lnea de base filtro Butterworth.

R E S P U E S TA E N F RE C. E CG FILTR A D A DE S E A L E M G 450 400 350 300 A m plitud 250 200 150 100 50 0

ser el porcentaje de componentes de frecuencia dejara pasar el filtro respecto al 70 por ciento de la ganancia. REFERENCIAS

10

20

30 40 Frecuencia

50

60

70

[1]http://www.physionet.org/physiobank/database /#ecg [2]http://www.duiops.net/hifi/enciclopedia/filtro -digital.htm

Fig.16 Respuesta en frecuencia seal ECG filtrada para quitar seal EMG.

Se puede observar que el filtro promediador elimino componentes de frecuencia que tenia originalmente la seal ECG sin ruido.

IV. CONCLUSIONES Los filtros digitales pueden ser implementados en un pc y no requieren implementacin en hardware, hacen ms fcil la manipulacin de seales, para altas frecuencias tienen limitacin en su funcionamiento, pues su desempeo depende de la velocidad de procesamiento que tenga el sistema digital, por el contrario funcionan perfectamente para trabajar con seales de bajas frecuencias, adicionalmente modificar las caractersticas del filtro no requiere cambio de componentes fsicos sino de algoritmos, lo que los hace ideales para trabajar con seales medicas AL pasar las seales con ruido por el filtro, se aprecia una mejora considerable, que lo acerca bastante a la seal original, no siendo completamente igual a esta, al arreglar las seales con los filtros se van perdiendo algunas componentes en frecuencia, razn por la cual la seal no puede ser exactamente igual a la original Es recomendable no utilizar filtros lineales para la eliminacin de ruido con componentes en todo el espectro pues no son eficientes para este tipo de aplicacin De acuerdo al orden del filtro ser la pendiente en la frecuencia de corte del filtro, de acuerdo a esto

Você também pode gostar