我正在开发一个 Java 项目,我需要在 65 微秒内实现 FFT 转换。FFT 的输入是 2^14 个实数。我已经尝试过可以从 Internet 上找到的每个 Java FFT 库,例如 JTransforms 和 Apache Common Math,但没有一个可以达到这个速度。最快的库是 JTransforms,但仍然需要大约 1 毫秒。那么有人可以告诉我是否有可能在 JAVA 中达到这样的速度(65 微秒)?据我所知,在这种情况下,C 库 FFTW 可以足够快,但我不能在这里使用 JNI,我需要一个纯 Java 实现,因为它将作为 Applet 部署在网站中。
PS 我的工作是使用 FFT 将 2^14 音频帧传输到频域,然后对其应用声学回声消除算法 (MDF)。2^14 由普通房间的标准回声延迟决定。
谢谢!!!