I am developing a new audio product for which we would like to use the HWAFFT hardware on the C5515 series DSP.
However I have found that the scaling options are such that the S/N ratio of the FFT output is poor. This seems to stem from the fact that the FFT increases the dynamic range of the data. ie If you input full scale 16-bit data the FFT will overflow, causing corruption. To avoid this there is an option to divide the butterfly output by 2 for each processing stage. However for my 1024 point FFT this results in 30dB of added noise, thereby destroying S/N.
To overcome this I have tried using the 32-bit FFT provided in the DSP-LIB. This works very nicely. However it is comparatively very slow to execute.
So my question is: Is it possible to use the HWAFFT hardware to speed up a 32-bit FFT?
Any advise is GREATLY appreciated!!