Question

I'm familiar with JTransforms for doing FFTs in Java. I would like to do a series of short time Fourier transforms, and I've read that a sliding DFT is better for that. Are there any Java libraries that implement efficient sliding DFTs?

Was it helpful?

Solution

I looked and couldn't find any good libraries to do this. There is some C code here on stackoverflow that I could try to translate to java, but I didn't find anything already done. In the end, even without a sliding DFT I was able to do around 1000 FFTs of width 2048 per second with JTransforms, which is plenty for my needs, so I didn't bother trying to implement my own sliding DFT.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top