Tôi đang cố xử lý dữ liệu âm thanh. Tôi đang làm việc với Java. Tôi đã trích xuất dữ liệu âm thanh thành một mảng. Bây giờ tôi nên chuyển các mẫu dữ liệu N đến một hàm tính toán biến đổi Fourier rời rạc (hoặc biến đổi Fourier nhanh, hiệu quả hơn). Tôi đã đọc tài liệu nhưng tôi càng ngày càng bối rối. Những gì tôi đang cố gắng để tính toán là phổ độ lớn (| X (k) |). Có ai giúp tôi không? Cảm ơnXử lý Dữ liệu Âm thanh bằng Biến đổi Fourier trong Java
Trả lời
Richard G. Baldwin có một số bài viết rất hay về thuật toán Chuyển đổi Fourier nhanh trong Java trên trang web Developer.com. Đặc biệt, bài viết sau đây sẽ chứng minh là hữu ích:
Fun với Java, Hiểu Fast Fourier Transform (FFT) Thuật toán http://www.developer.com/java/other/article.php/3457251/Fun-with-Java-Understanding-the-Fast-Fourier-Transform-FFT-Algorithm.htm
Spectrum Analysis sử dụng Java, lấy mẫu tần số, tần số Folding, và Thuật toán FFT http://www.developer.com/java/other/article.php/3380031/Spectrum-Analysis-using-Java-Sampling-Frequency-Folding-Frequency-and-the-FFT-Algorithm.htm
Nếu bạn chỉ muốn phổ độ rộng của âm thanh, hãy truy cập jAudio API.
Nó cung cấp lớp để tính MS.
Liên kết từ @Sher bị hỏng ngay bây giờ. Có một API cho cùng một mục đích http://code.google.com/p/musicg/
- 1. Phân tích âm thanh bằng Fast Fourier Transform
- 2. Xử lý âm thanh - Nhận dạng âm
- 3. Xử lý âm thanh C++
- 4. Xử lý âm thanh: Chơi với mức âm lượng
- 5. Âm thanh được ghi bằng Dịch vụ âm thanh hàng đợi đến dữ liệu
- 6. Thư viện để chuyển đổi samplerate dữ liệu âm thanh?
- 7. Xử lý âm thanh theo thời gian thực trong Android
- 8. Truyền dữ liệu âm thanh trong HTML5
- 9. OpenAL Real Time Xử lý âm thanh từ Microphone
- 10. Nhập dữ liệu từ CD âm thanh bằng C#?
- 11. Cách nhận dữ liệu âm thanh từ MP3?
- 12. Xử lý cấu trúc dữ liệu lớn trong Java
- 13. dữ liệu qua kênh âm thanh
- 14. Biến đổi Fourier và tối đa
- 15. Javascript - Nhận dữ liệu âm thanh
- 16. Xử lý âm thanh AVFayer bằng AVTAayer's MTAudioProcessingTap với các URL từ xa
- 17. Chuyển đổi âm thanh Java api
- 18. Sử dụng nhiều bộ xử lý âm thanh IO bằng giọng nói trong iOS
- 19. Lập trình 'Nghe' với Âm thanh (Xử lý Tín hiệu?)
- 20. Xử lý các tập dữ liệu lớn trong Java/Clojure: dữ liệu littleBig
- 21. Xử lý âm thanh "on-fly" (C#, WP7)
- 22. Xử lý gián đoạn với Hàng đợi âm thanh
- 23. Thời gian ngắn Biến đổi Fourier trong python
- 24. Việc triển khai biến đổi Fourier nhanh (FFT) trong C#
- 25. Âm thanh tạo Java
- 26. Sửa đổi âm thanh trong thời gian thực với SampleDataEvent cho âm thanh trong NetStream
- 27. Cách trình bày dữ liệu âm thanh nổi cho FFT
- 28. Triển khai thuật toán Biến đổi Fourier Nhanh với MapReduce
- 29. mạng thần kinh không thể tìm ra biến đổi Fourier?
- 30. Định dạng dữ liệu từ ghi bằng khung âm thanh Queue