manera impresionante y con esto el uso y procesamiento de seales ha incrementado. Debido a trfico de tanta informacin entre otros factores, las seales presentan problema de ruido, lo que complica la transmisin y recepcin de datos.
Se desarroll una interfaz grfica donde se pueda ver el ruido entre 2 seales, y la transformada de Fourier donde se calcula el espectro de una seal. Como primer punto se entiende por ruido a la mezcla de seales aleatorias de diferentes frecuencias a la una seal principal de inters, pudiendo ser mayor o menor a la frecuencia que se desea.
DESARROLLO Mediante la interfaz grfica de usuario se pueden manipular los parmetros necesarios para obtener los resultados deseados. Fig[1] En MATLAB, las seales se representan bien como vectores (unidimensionales) o como matrices (bidimensionales). Para generar una secuencia de seal se debe especificar cada elemento de la seal o utilizar las funciones matemticas estndar. Con mucha frecuencia interesa generar seales sinodales o seales aleatorias.
Generemos una seal que tenga una componente sinodal de 25hz a 10.000 muestras por segundo Fig[2] Ahora generemos una seal que tenga una componente sinodal de 5hz a 10.000 muestras por segundo Fig[3] Se genera una tercera seal que tenga una componente sinodal de 5hz a 10.000 muestras por segundo. Fig[4] Sumamos las tres seales y agreguemos algo de ruido aleatorio con una desviacin estndar de 0.1 a la seal anterior. Fig[5] Los comandos rand y randn son las rutinas de MATLAB usadas para generar secuencias aleatorias con distribuciones uniforme o normal, respectivamente. Ecuacin(1) En cualquier caso, este grfico no nos da ninguna informacin til sobre la seal. Es difcil identificar los componentes de frecuencia con slo mirar la seal original. Una forma alternativa de ver esta seal es en el dominio de la frecuencia mediante Transformadas de Fourier, ms concretamente mediante la transformada rpida de Fourier (FFT), que es un algoritmo que ayuda a simplificar las operaciones matemticas. Ecuacin(2)
Dado que Yn es un nmero complejo, no podemos graficarlo directamente para visualizar la transformada de Fourier. Necesitamos realizar otras dos operaciones simples para poder hacerlo: Primero necesitamos definir el eje de frecuencia de Nyquist. Dado que solamente necesitamos los primeros 65 elementos (128/2 1) de Yn, puesto que es una transformada de 128 puntos; la variable frecuencia f esta dada por: Ecuacin(3) Segundo, definamos la amplitud de la seal en el eje de las abscisas, como la seal multiplicada por su conjugada, para obtener la transformada de Fourier Fig[6]
Generacin de 2 seales y ruido, con clculo del espectro y la SNR Fernando Arturo Flores Amzquita, David Arturo Franco Bautista, Arisbel Tllez Lpez, Roxana Valdez Segovia
Resumen
El presente reporte plantea la propuesta para la simulacin de una seal senoidal, algn tipo de ruido y la seal resultante de la suma de ellas, todo esto elaborado con el software de matlab, por medio de una interfaz grfica de usuario asi como el clculo de la transformada de Fourier de la suma del ruido y la seal senoidal.
Palabras clave: ruido, seal seno, Fourier Universidad Politcnica de Pachuca, Ing. Telemtica, Sistemas de Comunicacin, 31595
Imgenes y Tablas
Ecuaciones
Abreviaciones y Acrnimos FFT. Transformada rpida de Fouier
CONCLUSIN Resulta obvio a partir de este grfico que la seal est compuesta de dos sinusoides a las frecuencias especificadas ms otra sinusoidal con algo de ruido. Es importante darse cuenta que segn lo que se ve, una senoide no siempre aparece como una simple lnea vertical. Lo que se ve es el ancho y la forma del filtro pasobanda, no los de la seal.
Fig 1.. Interfaz Grafica Fig 2. Primera sinodal Fig 3. Segunda sinodal Fig 4. Tercer sinodal con ruido Fig 5. Suma de las 3 seales Fig 6. Transformada de Fourier Ecuacin 1. Ruido aleatorio Ecuacin 2. Comando en Matlab para la FFT Ecuacin 3. Frecuencia de Nyquis y, conjugada Fig 5. Suma de las tres seales Fig 4. Transformada de Fourier REFERENCIAS
[1]. Procesamiento de seales, Dr. Javier Vega Pineda, IEEE member. [2]. Manual de interfaz grfica de usuario en Matlab parte 1, Diego Orlando Barragn Guerrero