GENERADOR DE RUIDO ESTOCÁSTICO COLOREADO MEDIANTE FPGA Omar G. Zabaleta * , Luciana De Micco *‡ Laboratorio de Mecánica Estadística Facultad de Ingeniería, UNMDP, Argentina. email: ldemicco@fi.mdp.edu.ar Claudio M. Gonzalez * , Constancio M. Arizmendi , Hilda A. Larrondo †‡ * Laboratorio de Componentes Electrónicos Laboratorio de Mecánica Estadística Facultad de Ingeniería, UNMDP, Argentina. email: larrondo@fi.mdp.edu.ar RESUMEN La investigación del efecto de ruidos caóticos y estocásticos sobre la dinámica de los sistemas físicos ha tomado recientemente un importante impulso. Es necesario entonces contar con generadores de ruido de ambos tipos con características controlables (espectro, densidad de probabilidad, autocorrelación, etc.). Ha habido gran desarrollo de generadores de ruido en software pero su contraparte en hardware está mucho menos desarrollada. En este trabajo se propone una implementación en hardware de un generador de ruido estocástico coloreado, con espectro de tipo f -k . La implementación se ejemplifica para los casos k=1,2. La compilación preliminar permite estimar que la arquitectura propuesta puede implementarse en una FPGA EP2S15F484C3 de la familia Stratix II de ALTERA © . 1. INTRODUCCIÓN El efecto del ruido sobre los sistemas físicos es un tema de investigación que ha ganado importancia recientemente, a partir de la posibilidad de generar ruidos de distintas características (espectro, función distribución de probabilidad, función autocorrelación, etc) tanto mediante la simulación por computadora (implementación en software) como en hardware, en especial mediante el uso de FPGA. Desde el punto de vista físico los ruidos caóticos y estocásticos son series temporales que comparten varias propiedades que los hacen casi indistinguibles: un espectro de banda ancha, una autocorrelación tipo delta, una señal temporal irregular, etc. Esta similitud ha permitido el uso de sistemas caóticos en diversas aplicaciones tales como generadores de números pseudo aleatorios [1,2], encriptado caótico [3-5], compatibilidad electromagnética [6,7], filtrado de ruidos de alta frecuencia [8,9], transporte en redes periódicas [10]. Recientemente sin embargo se ha encontrado la forma de distinguirlos, a partir de las estructuras geométricas que aparecen en los ruidos caóticos y no en los estocásticos [11]. Es previsible entonces que el efecto de ambos tipos de ruidos sea diferenciado por muchos sistemas físicos y, en consecuencia, para permitir un estudio experimental es necesario contar con generadores de ruido tanto caóticos como estocásticos implementados tanto en software como en hardware. Las realizaciones en hardware de ruidos caóticos son más simples dadas las ecuaciones a implementar [12,13]. Entre los ruidos estocásticos se encuentran los conocidos como ruidos f -k que se estudian en este trabajo. La principal contribución del trabajo es el diseño con vistas a la implementación en hardware de un generador f -k partiendo de una señal de entrada de ruido blanco, que puede generarse en una FPGA por ejemplo a partir de un sistema caótico discreto [12,13] y la convierte en una señal de salida con espectro de la forma f -k . El trabajo está organizado del siguiente modo: en la sección 2 se describe la implementación en software del generador mencionado, utilizando MATLAB © . En la sección 3 se describe la metodología empleada para la implementación en FPGA, se reporta la arquitectura final obtenida y se muestra los resultados. Finalmente las conclusiones y el trabajo futuro son expuestos en la sección 4. 2. FUNDAMENTACIÓN TEÓRICA El ruido de tipo f -k se genera por software en forma relativamente simple utilizando las funciones de librería de MATLAB © y el procedimiento que se indica a continuación: 1. Mediante la función RAND se producen números seudoaleatorios en el intervalo (-0.5, 0.5), con espectro de potencia plano, función densidad de probabilidad uniforme y valor medio cero. 2. Se calcula la transformada rápida de Fourier (FFT) obteniéndose el vector complejo y k (1) ‡ CONICET