【问题标题】:Dataflow Diagram or Pseudo Code for Fast Fourier Transform?快速傅里叶变换的数据流图或伪代码?
【发布时间】:2011-05-13 16:05:18
【问题描述】:

我有一个包含 Double 元素的 ArrayList。我想在上面实现FFT(Fast Fourier Transform)。但是,我不想将 Java 代码带到其他地方并复制它。如何找到可理解的dataflow diagram or pseudo code的FFT算法?

PS:我的ArrayList变量是一维List。

【问题讨论】:

  • 有不止一种 FFT 算法 - FFT 本身只是一个一般原则 - 有许多不同的方法来实现它。您想要一些简单的东西,还是您的应用程序对性能至关重要?您可以将 KissFFT 之类的东西移植到 Java。
  • 您为什么不想使用实际的库而不是从互联网上复制/粘贴随机代码? 必须有大量良好经过广泛测试性能适用于Java的FFT库。 This post 是一个好的开始。

标签: java algorithm fft dataflow-diagram


【解决方案1】:

本文中的图表会让您满意吗:http://en.wikipedia.org/wiki/Cooley%E2%80%93Tukey_FFT_algorithm

大约 20 年前,我构建了一个使用这种方法的 Pascal 程序。

【讨论】:

  • 我看了你的其他问题,想知道你在用 FFT 和 WAV 文件做什么?我曾经编写一些用于韵律研究的软件,然后通过 SoundBlaster 控制和 FFT 处理分析来自海船驱动轴的异常声音获得了一些额外的里程。
  • 我想用Java实现MFCC算法。我将获得包含动物声音的 wav 文件,我的程序将说明该文件中包含哪些动物的声音。
猜你喜欢
  • 2012-05-25
  • 2011-07-12
  • 1970-01-01
  • 2015-08-19
  • 1970-01-01
  • 2017-09-14
  • 1970-01-01
  • 2012-12-10
  • 2013-03-31
相关资源
最近更新 更多