Hi,
I'd like to ask experts here about ideas to perform a FFT on an arbitrary number of points (for real data).
The cores usually found for an FPGA implementation only permit FFTs on a number of points that is a power of 2. In our particular case however, we need to be able to do an FFT on a vector of say, 1025 points. Our current algorithm is to zero-pad this vector to 2048 points.
The problem with this approach is that we nearly double the number of points for downstream processing. This is very problematic at high datarates.
We have a few ideas but since this seems like a common problem, I'd like to ask people here for tips.
Thanks!
Patrick