Ich versuche Audiodaten zu verarbeiten. Ich arbeite mit Java. Ich habe die Audiodaten in ein Array extrahiert. Jetzt sollte ich N Datenproben an eine Funktion übergeben, die die diskrete Fourier-Transformation (oder schnelle Fourier-Transformation, die effizienter ist) berechnet. Ich habe die Dokumentation gelesen, aber ich werde immer verwirrter. Was ich zu berechnen versuche, ist das Magnitudenspektrum (| X (k) |). Kann mir jemand helfen? DankeVerarbeitung von Audiodaten mit Fourier-Transformationen in Java
Antwort
Richard G. Baldwin hat eine Reihe sehr guter Artikel über Fast Fourier Transform Algorithmen in Java auf der Developer.com Website. Insbesondere sollten die folgenden Artikel als nützlich erweisen:
Spaß mit Java, die schnellen Fourier-Transformation (FFT) Algorithmus http://www.developer.com/java/other/article.php/3457251/Fun-with-Java-Understanding-the-Fast-Fourier-Transform-FFT-Algorithm.htm
Spektrumanalyse unter Verwendung von Java, Sampling-Frequenz, Folding Frequenz Verständnis und der FFT-Algorithmus http://www.developer.com/java/other/article.php/3380031/Spectrum-Analysis-using-Java-Sampling-Frequency-Folding-Frequency-and-the-FFT-Algorithm.htm
Wenn Sie nur für jAudio API Magnitude Spectrum Audio, gehen wollen.
Es bietet Klasse für die Berechnung von MS.
Der Link von @Sher ist jetzt unterbrochen. Es gibt eine API für den gleichen Zweck http://code.google.com/p/musicg/
- 1. XSLT-Verarbeitung mit Java?
- 2. Datum Verarbeitung in Java
- 3. Verarbeitung Schwimmer in Java
- 4. Senden von Audiodaten (base64) mit $ resource
- 5. Audioverarbeitung in aufgezeichneten Audiodaten
- 6. Verarbeitung in Java (ohne IDE)
- 7. Verarbeitung großer Datenmengen mit Java
- 8. Visualisieren von Audiodaten mit Cbjective-C
- 9. Asynchrone Verarbeitung in Java von einem Servlet
- 10. Responsive Batch-Verarbeitung in Java
- 11. Hintergrund Verarbeitung Java
- 12. Eclipse Java Annotation Verarbeitung
- 13. Konvertieren von RAW-Audiodaten in WAV mit Scripting
- 14. Lesen von Audiodaten von MP3 mit Hilfe von Nadio
- 15. Importieren von Bibliotheken in. Java Tabs in der Verarbeitung
- 16. Gleichzeitige Verarbeitung von Elementen in einer Collection in Java
- 17. Asynchrone E-Mail-Verarbeitung in Java-Webanwendung
- 18. Verschachtelte Liste HashMap Verarbeitung in Java Lambda
- 19. Automatische Verarbeitung einer E-Mail in Java
- 20. Verarbeitung von FOP mit Parametern
- 21. Java Stream Reihenfolge der Verarbeitung
- 22. Ich versuche, eine Hauptklasse in der Verarbeitung (Java) mit IntelliJ
- 23. Verarbeitung von Dateien mit Kopfzeilen in Hadoop
- 24. Leere ein Array in Java/Verarbeitung
- 25. spielen decodierte rohe Audiodaten in iPhone
- 26. Batch-Verarbeitung in Scala
- 27. Verarbeitung von Seiten in asp.net
- 28. Entschlüsseln von codierten Audiodaten (MP3s usw.) auf Android, ohne abzuspielen
- 29. Konvertieren Sie Audiodaten uri Zeichenfolge in Datei
- 30. Verarbeitung von XML in flex3