Нужно написать быстрое преобразование Фурье на Java для постоянного потока данных. Можно использовать FFTW с врапером.