You are on page 1of 4

1

Introduccin a Herramientas de Procesamiento


de Seales
Gissela J. Flores, Eric Medina

destacar filtro Chebyshev, Butterworth, pasa alto, pasa banda,


AbstractoEn el siguiente documento se presenta el desarrollo bandas mltiples, y filtros empleados para eliminar
total de la gua de laboratorio nmero uno, en donde se definen las distorsiones, retrasos y ruidos.
bases de software sobre procesamiento de seales, especficamente 2) Analog filter
en esta catedra de procesamiento de seales biomdicas, se
Es un filtro que realiza la conversin anloga-digital
desarrolla la descripcin de las diferentes herramientas tanto de
Matlab como de LabView. Tambin se desarrolla un anlisis de empleando la invariacin de impulsos o transformadas. Sirve
resultados obtenidos durante la practica referente a dichos para analizar filtros Chebyshev, Butterworth entre otros.
softwares. 3) Windows
Grupo de funciones orientado en la presentacin de datos en
ndice de trminosAnalog, Digital, Comando, Filters, ventanas.
Transform. 4) Transform
Comandos orientados en la utilizacin de transformadas
matemticas para el procesamiento de datos.
I. INTRODUCTION Statistical Signal Processing: comando empleado para el

E L procesamiento de seales es de suma importancia en el


medio debido a que cualquier fenmeno fsico puede
medirse y convertirse a un impulso elctrico para
procesamiento de seales estadsticas, empleando anlisis
estadsticos.
5) Waveform generator
posteriormente darle un tratamiento adecuado y ser de utilidad Generacin de ondas como seales cuadradas, sinodales,
en el anlisis de fenmenos clnicos que ayuden al desarrollo gaussianas, osciladores de voltaje entre otros.
del diagnstico y el tratamiento. 6) Demos
Tutoriales presentes en la caja de herramientas de Matlab que
II. PROCEDIMIENTO muestra el procesamiento de las seales.
A. Matlab
Para el tema tramsform se utiliz el comando pertinente para
En el programa de Matlab se ejecut el comando help realizar la Transformada Rpida de Fourier. Aplicndola dos
signal/signal, del cual se desplego una tabla de contenido del veces la primera para un vector de 10 elementos como se
cual se procedi como se aprecia en la Fig. 1. aprecia en la Fig. 2.

Fig. 2. Transformada de Fourier para un vector de 10 elementos

Fig. 1. Tabla de contenido del comando help signal/signal


La segunda para una matriz 4x2 elemento como se muestra en
la Fig. 3.
Se describieron los temas que se encontraron en la tabla de
contenido tal y como indicaba la gua:
1) Digital Filters
Serie de comando especializado para la creacin de filtros
para el procesamiento y simulacin de seales, se pueden

22 de agosto del 2017, Primer reporte de laboratorio de la catedra de Eric Medina esta con la Universidad Don Bosco, Calle Plan del Pino,
Imgenes Mdicas impartida por el Ing. Leopoldo Hernndez Guevara. Cantn Venecia, Soyapango, San Salvador (email: zeromgb@gmail.com).
Gissela J. Flores esta con la Universidad Don Bosco, Calle Plan del Pino, .
Cantn Venecia, Soyapango, San Salvador (email: gissel.joliet@gmail.com).
2

accedi a Denoising ECG Signals with Savitzky-Golay


Filters. Se procedi a describir dicha demo:
Es una funcin que sirve para quitar el ruido de una seal
biolgica, en este caso el demo se trata de un ECG, los
parmetros que se pueden modificar son: el nivel de ruido y los
parmetros del filtro que son el grado polinomial y el tamao
del marco. Es muy importante en el campo biomdico gracias a
los filtros digitales que pueden aplicarse a una seal puede
Fig. 3. Transformada de Fourier para una matriz de 2x4 elementos mejorar su nitidez y garantizar un diagnstico ms certero
Y se concluy que tanto con el vector como con la matriz que
B. LabView
estn en el dominio del tiempo al aplicarle el comando de la
transformada de Fourier son convertidos al dominio de la En el programa LabView se trabaj en un VI en blanco y se
frecuencia. describieron las caractersticas de las diferentes cajas de
Para el tema Waveform generator se escogieron los comandos funciones contenidas dentro de ellas como se muestra en la Fig.
para generar: una seal cuadrada de 5 Hz como se muestra en 6.
la Fig. 4

Fig. 6. Grupo de funciones Signal Processing


1) Sig Generator.
Es una funcin que permite la generacin de diferentes tipos
de seales ya sean cuadradas, triangulares, dientes de Cierra,
Fig. 4. Seal cuadrada de 5Hz de 0 a 1 segundo con separacin de 0.001s senoidales etc.
Y una seal dientes de sierra de 10 Hz como se muestra en la 2) Sig Operation.
Se utiliza para la manipulacin y las operaciones con seales.
Fig. 5.
3) Filters.
Se utiliza para la aplicacin de diferentes filtros electrnicos
para la eliminacin del ruido y la distorsin.
4) Spectral.
Se utiliza para la aplicacin de diferentes filtros electrnicos
para la eliminacin del ruido y la distorsin.
5) Transforms.
Se utiliza para el procesamiento de las seales mediante
transformadas matemticas para su anlisis.
Se procedi a utilizar la caja de generacin de seales para 4
seales: Una seal senoidal de 1 Hz, una seal triangular de 10
Hz, una seal de ruido gaussiano y una onda cuadrada. Como
se muestra en la Fig. 7.

Fig. 5. Seal cuadrada de 10Hz de 0 a 1 segundo con separacin de 0.00001s

Se procedi a acceder al tema de Demos. Y En la lista de la


izquierda, se escogi Data Filtering. A continuation de eso se Fig. 7. Grupo de seales.
3

Luego de esto se le realiz la operacin de FFT a la seal del eje imaginario especificado en un vector como se ve en (3).
senoidal y de onda cuadrada obteniendo la imagen de la Fig.8. 0.2 2 +0.3+1
() = 2 (3)
+0.4+1
Y se presentan como se ve en la Fig. 10

Fig. 8. Transformada rpida de Fourier.


Luego se realiz un anlisis entre las cajas de herramientas
Fig. 10. Respuesta en frecuencia.
(Toolbox) de MATLAB y LABVIEW para procesamiento de
seales. Aun cuando ambos programas presentan una similitud 3) Utilizar con seales escogidas por el estudiante, al menos
tres operaciones diferentes con las cajas de Procesamiento de
en sus funciones, Matlab es un entorno ms enfocado en la
Seales de LABVIEW. Describir su utilidad.
programacin con una interfaz hecha para el trabajo mediante
Se ha utilizado una sealo triangular para mostrar la
cdigo, en cuanto a LabView es un entorno un poco ms grafico
transformada rpida de Fourier que como su nombre lo indica
incluso podra decirse que ms practico es ms fcil para el
transforma una seal en el tiempo al dominio de la frecuencia,
usuario moverse en el programa.
La transformada inversa que toma una seal en el dominio del
tiempo y la transforma en el dominio de la frecuencia
III. INVESTIGACIN COMPLEMENTARIA
nuevamente y la transformada de Hilbert que toma la seal y
1) Investigar la utilidad tienen las transformadas en el convierte la mitad de esta en el dominio de la frecuencia y la
procesamiento de seales digitales. otra mitad la deja en el dominio del tiempo. Se puede observar
Las transformadas en el caso del procesamiento de seales estas operaciones en la Fig. 11.
son de gran utilidad pues estas permiten trabajar de mejor
manera las seales sobre todo en aplicaciones de eliminacin de
ruido y en cuanto al filtro se seales, pues es mucho ms fcil
identificar una seal de ruido en frecuencia que en el tiempo.
2) Describir los temas de Filtros Digitales y Filtros
Analgicos en el Toolbox de Procesamiento de Seales de
MATLAB. Colocar al menos un ejemplo para cada uno.
Filter: Filtra los datos de entrada x usando una funcin de
Fig. 11. Procesamiento de seales.
transferencia racional definida por los coeficientes numerador
y denominador b y a. Ejemplo:
IV. CONCLUSIONES
La implementacin de un filtro media mvil es utilizado
normalmente para reducir el ruido en seales, este se utiliza La utilizacin de software interactivo es de suma
para calcular promedio de un vector, en este caso es una seal importancia pues facilita al usuario el acceso a los
senoidal afectada por el ruido como se ve en (1). diferentes tratamientos de seales y le brinda un mejor
= () + 0.25 (()); (1) entendimiento de los mismos.
El filtro despliega una ventana a lo largo del vector que A pesar de que los filtros son de gran utilidad y ayudan
calcula los promedios esta ventana se define en (2). a mejorar las seales obtenidas, estos tambin pueden
1 llegar a alterar la seal original en el intento de eliminar
() = ; (2)
el ruido es por ello que se debe tener un buen criterio del
Luego de esto se procede a mostrar la seal con ruido y el nivel de filtrado que se le har a una seal.
filtro de media mvil para apreciar la diferencia en la Fig. 9.
REFERENCIAS

[1] Nakamura, Shoichiro, Anlisis numrico y visualizacin


grfica con MATLAB.
[2] Travis, Jeffrey, LabVIEW for everyone: graphical
programming made easy and fun.
[3] Reza, Malek., Advanced Engineering Mathematics: With
Mathematica and MatLab.

Fig. 9. Filtro con una ventana de tamao 6.


Frequency: Muestra la respuesta en frecuencia del filtro
analgico definido por a y b, evalua esta frecuencia a lo largo
4

Gissela J. Flores Naci en San salvador


el 31 de agosto de 1994, Bachiller general,
posee certificacin en el idioma ingles
TOEIC, actualmente estudia Ingeniera
Biomdica en la Universidad Don Bosco
de el salvador (UDB).

Eric Medina Naci el 16 de octubre de


1993 en San Salvador, Bachiller tcnico
en electrnica del Instituto Tcnico de
Exalumnos Salesianos, y actualmente
estudiante de Ingeniera Biomdica en la
Universidad Don Bosco de El Salvador.

You might also like