我只是想了解從computeSpectrum(bytes,true,0)
發回的數值是什麼意思。對於從字節數組中讀取的每個浮點數,我都有從0到1的值,但是每個值都表示Hz的範圍。AS3 computeSpectrum fft true
4
A
回答
0
在我看來,每個值代表了頻率帶寬的能量,考慮到分辨率。
2
computeSpectrum()返回(很好,修改)的ByteArray包含512個字節。前256個用於左聲道,而後256個用於右聲道。每個字節表示256個頻帶中的1個的歸一化能級。這些頻帶從〜6赫茲到〜11khz線性劃分,帶寬爲43.0664062 Hz(來源:http://blog.benstucki.net/?p=60)。因此,您所看到的每個浮點值都是該頻段的能量。請注意,如果您不想在視覺上扭曲結果,則可能需要補償線性分佈。
相關問題
- 1. 轉換FFT數據以匹配ComputeSpectrum FFT輸出
- 2. 關於computeSpectrum()和RTMP
- 3. Matlab:conv() - > fft()* fft() - > ifft()
- 4. 使用1D FFT的2D FFT
- 5. 來自portAudio流的樣本FFT FFT
- 6. 2D FFT中的3D FFT分解
- 7. CUDA fft與MATLAB的不同結果fft
- 8. fft的fft未返回預期數據
- 9. 問題與FFT
- 10. FFT實現
- 11. Matlab FFT和FFTW
- 12. AForge FFT(C#,.Net)
- 13. 逆基x4 FFT
- 14. 實現與FFT
- 15. FFT正常化
- 16. SDL與Aquila FFT
- 17. DCT 2D無FFT
- 18. JavaScript中的FFT
- 19. FFT理解
- 20. C#逆向FFT#
- 21. 圖像的FFT
- 22. python manual fft botched
- 23. CUDA FFT異常
- 24. 在FFT算法
- 25. 零填充fft
- 26. FFT python結果
- 27. 2D FFT aforge.net
- 28. 對齊FFT幀
- 29. FFT實現
- 30. FFT後的值
這個問題是針對不同的FFT實現,但我認爲答案也適用於您的問題:http://stackoverflow.com/questions/433831/help-me-understand-fft-function-matlab – mtrw 2010-04-08 00:38:20