Estoy tratando de procesar datos de audio. Estoy trabajando con Java. He extraído los datos de audio en una matriz. Ahora debería pasar N muestras de datos a una función que calcula la Transformada de Fourier Discreta (o Transformada Rápida de Fourier, que es más eficiente). He leído documentación, pero cada vez estoy más confundido. Lo que intento calcular es el espectro de magnitud (| X (k) |). ¿Alguien puede ayudarme? GraciasProcesamiento de datos de audio usando transformadas de Fourier en Java
Respuesta
Richard G. Baldwin tiene varios artículos muy buenos sobre los algoritmos de Transformación rápida de Fourier en Java en el sitio web de Developer.com. En particular, los siguientes artículos deberían resultar útiles:
Diversión con Java, Comprensión de la Transformada Rápida de Fourier (FFT) http://www.developer.com/java/other/article.php/3457251/Fun-with-Java-Understanding-the-Fast-Fourier-Transform-FFT-Algorithm.htm
análisis de espectro utilizando Java, frecuencia de muestreo, frecuencia plegable, y la FFT algoritmo http://www.developer.com/java/other/article.php/3380031/Spectrum-Analysis-using-Java-Sampling-Frequency-Folding-Frequency-and-the-FFT-Algorithm.htm
Si sólo desea magnitud del espectro de audio, para ir jAudio API.
Proporciona clase para calcular MS.
El enlace de @Sher está roto ahora. Hay una API para el mismo propósito http://code.google.com/p/musicg/
- 1. Cómo extraer frecuencias semi-precisas de un archivo WAV usando transformadas de Fourier
- 2. las redes neuronales no pueden descifrar las transformadas de Fourier?
- 3. Analizar audio usando Fast Fourier Transform
- 4. ¿Cuál es el módulo de Python recomendado para las transformadas rápidas de Fourier (FFT)?
- 5. Codificación UnsharpMask sin funciones de Fourier
- 6. Procesamiento de audio "en marcha" (C#, WP7)
- 7. Procesamiento de audio - Reconocimiento de tono
- 8. Procesamiento de texto en Java
- 9. Filtrado de espacio de Fourier
- 10. Cómo escribir aplicaciones de procesamiento de audio en C++?
- 11. Entrada y salida de Fast Fourier Transform (FFT) para analizar la frecuencia de archivos de audio en Java?
- 12. Procesamiento de audio en tiempo real en Android
- 13. La mejor manera de transformar a Fourier
- 14. Procesamiento de audio: Reproducción con nivel de volumen
- 15. ¿Estoy usando la transformación de Fourier de la manera correcta?
- 16. Transformada rápida de Fourier
- 17. Transformada de Fourier discreta
- 18. framework de procesamiento paralelo en java
- 19. ¿Por dónde empezar a aprender sobre el procesamiento de audio?
- 20. Java procesamiento de archivos paralelo
- 21. Transmisión de datos de audio en HTML5
- 22. trazar datos de audio en gnuplot
- 23. datos en bruto de CVImageBuffer sin procesamiento?
- 24. Corto Tiempo Transformada de Fourier en Python
- 25. mensaje de procesamiento de visualización en tablas de datos jQuery
- 26. Transmisión de audio con Java
- 27. Transformada de Fourier y máximo
- 28. Usando Pig/Hive para el procesamiento de datos en lugar del mapa directo de Java, ¿reduce el código?
- 29. Reconocimiento facial en Java/Procesamiento
- 30. ¿Arquitectura general para un sistema de procesamiento de datos de larga duración en Java?