Hi guys. This is probably a stupid question. If so, I guess at least it will be easy to answer quickly

I have created a discrete power spectrum by running a Goertzel algorithm repeatedly. It does not have a window function. The algorithm was run over the normalised frequency range [0.01, 0.99]. The input sample only has 5 values.

The implementation is standard, from here:

Frequency Detection

However I am scratching my head trying to figure out a way to calculate the reverse DFT using a similar algorithm. IE. I want to go from the spectrum back to the time domain.

Intuitively it seems that it should be possible to construct a 'reverse Goertzel', but I can't see an obvious way. What do you think?

P.S. I can provide source code and output info if it helps. I'm guessing the algorithm is irreversible since it discards some info while running (the 'd2' variable in the linked example)..