En este artículo se presenta una implementación software optimizada (sFFT-4.0) del algoritmo Transformada Rápida de Fourier Escasa (sFFT) Casi Óptimo para el caso con ruido. En primer lugar, se desarrolló una versión modificada del algoritmo sFFT Casi Óptimo para el caso con ruido, esta modificación resuelve los problemas de exactitud de la versión origial al modificar la ventana plana y los procedimientos; y en segundo lugar, se implementó el algoritmo modificado en una plataforma multinúcleo compuesta de ocho núcleos. Los resultados experimentales en el agrupamiento de computadores muestran que la implementación desarrollada es más rápida que el cálculo directo usando la biblioteca FFTW bajo ciertas condiciones de escasés y tamaño de señal, y mejora los tiempos de ejecución de implementaciones previas como sFFT-2.0. Al mejor conocimiento de los autores, la implementación desarrollada es la primera del algoritmo sFFT Casi Óptimo para el caso con ruido.
1 INTRODUCCIÓN
El término sFFT hace referencia a una familia de algoritmos que permiten estimar la Transformada Discreta de Fourier (DFT) de una señal dispersa, de forma más rápida que los algoritmos de FFT encontrados en la literatura [1],[2],[3],[4]; en este caso, se asume que la señal es dispersa o aproximadamente dispersa en el dominio de la DFT.
Por un lado, investigadores del Instituto Tecnológico de Massachusetts (MIT) presentaron dos algoritmos sFFT [2] que mejoran el tiempo de ejecución respecto a todos los desarrollos anteriores [1],[5],[6],[7], incluyendo los algoritmos FFT convencionales más optimizados como FFTW [8]; el primer algoritmo está pensado para el caso sin ruido, y el segundo algoritmo para el caso con ruido.
Por otro lado, hasta donde sabemos sólo hay cuatro implementaciones de software de los algoritmos MIT sFFT reportadas en la literatura; la primera fue desarrollada por los autores del algoritmo para la primera versión del algoritmo sFFT [1]; la segunda es una implementación optimizada de la primera versión del algoritmo sFFT [9]; la tercera es una implementación basada en GPU de la primera versión del algoritmo sFFT [10]; y la cuarta es una implementación optimizada del algoritmo sFFT Casi Óptimo para el caso sin ruido [11]. Por lo tanto, no hay ninguna implementación de software en la literatura del algoritmo sFFT Casi Óptimo para el caso ruidoso, que es de interés práctico para los investigadores científicos.
Por lo tanto, teniendo en cuenta lo anterior, la principal contribución de este trabajo es el desarrollo de una versión modificada del algoritmo sFFT Casi Óptimo y su implementación de software optimizada en un entorno multinúcleo proporcionado por un clúster Beowulf.
Esta es una versión de prueba de citación de documentos de la Biblioteca Virtual Pro. Puede contener errores. Lo invitamos a consultar los manuales de citación de las respectivas fuentes.
Artículo:
Maximización del rendimiento para comunicaciones de grupo D2D múltiples en redes celulares subyacentes
Artículo:
Inteligencia artificial Traducción automática basada en algoritmos difusos
Artículo:
Control de formación de círculo desencadenado por eventos basado en observadores para sistemas multiagente de primer y segundo orden.
Artículo:
Algoritmo de Denoising de Máquina de Aprendizaje Extremo basado en Imágenes de Ultrasonido Tridimensional Transvaginal en la Eficiencia del Diagnóstico de Sinequias Intrauterinas.
Artículo:
Hashing mejorado basado en CNN para la recuperación de imágenes cifradas
Libro:
Ergonomía en los sistemas de trabajo
Artículo:
Obtención de gas combustible mediante la bioconversión del alga marina Ulva lactuca
Artículo:
Sistemas de producción y potencial energético de la energía mareomotriz
Artículo:
La necesidad de la planeación estratégica en las organizaciones industriales modernas