利用傅立叶变换在Java中处理音频数据

利用傅立叶变换在Java中处理音频数据

本文介绍了利用傅立叶变换在Java中处理音频数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图来处理音频数据。我使用Java。
我已经提取的音频数据到一个数组。现在我应该通过N个数据样本,以用于计算离散傅里叶变换的函数(或快速傅里叶变换,它是更有效的)。我读过的文档,但我越来越糊涂了。我想要计算是幅度谱(| X(K)|)。
谁能帮我?谢谢

I'm trying to process audio data. I'm working with Java.I've extracted the audio data to an array. Now I should pass N data samples to a function that calculates the Discrete Fourier Transform (or Fast Fourier Transform, which is more efficient). I've read documentation but I'm getting more and more confused. What I'm trying to calculate is the magnitude spectrum (|X(k)|).Can anyone help me? Thanks

推荐答案

理查德·鲍德温G.具有改造一批快速傅立叶非常好的文章算法在Java中Developer.com网站上。特别是,下面的文章应被证明是有用的:

Richard G. Baldwin has a number of very good articles on Fast Fourier Transform algorithms in Java on the Developer.com website. In particular, the following articles should prove to be useful:

趣味与Java,了解快速傅立叶变换(FFT)算法
http://www.developer.com/java/other/article.php/3457251/Fun-with-Java-Understanding-the-Fast-Fourier-Transform-FFT-Algorithm.htm

使用Java,采样频率,折叠频率,和FFT算法的频谱分析
http://www.developer.com/java/other/article.php/3380031/Spectrum-Analysis-using-Java-Sampling-Frequency-Folding-Frequency-and-the-FFT-Algorithm.htm

这篇关于利用傅立叶变换在Java中处理音频数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-20 04:06