Java中傅立叶变换的实时计算

时间:2010-08-14 16:15:37

标签: java android fft

我想用Java编写一个使用快速傅里叶变换的程序。 该程序每5毫秒从传感器读取数据,并且应该根据最近五秒钟的数据每200毫秒对数据进行一次处理。

Java中是否有一个好的库提供了一种方法来进行傅里叶变换,而不是每次重新计算所有五秒钟?

1 个答案:

答案 0 :(得分:3)

硬实时问题不是Java的正确应用。有太多的变量,如垃圾收集和线程不能保证在给定的时间间隔内发生,以使这成为可能。如果足够接近可以接受它将起作用。软件在时间方面的性能还取决于您使用的操作系统和硬件以及该盒子上还运行的其他程序。

Real Time Java,对于我上面提到的问题,确实有一个特殊的API。您没有表明您正在使用它。它在许多方面也是一种与普通Java不同的动物。