I think the answer is no -- but I thought I'd ask anyway

I presume the FFT acclerator on the SHARC works with signals of length that are 'precisely' powers of 2 (e.g. 512, 1024)

I have a need to do more custom FFT length -- say 980 -- and no, I don't want to pad with zeros to 1024 as that distorts everything.

Is there anything I can do -- 980 is 2 * 2 * 5 * 41 so thats a 4 pt DFT followed by a 5 point DFT followed by a 41 point DFT

I think I have to go down the route of adding a custom FPGA acclerator to the SHARC -- which is where my other discussion on using Blackfin FPGA extender with SHARC comes in

Hi,

You are right the hardware FFT accelerator on SHARC implements a radix2 FFT performing FFT on signal lengths with power of 2. It doesnot have provision to perform different point FFTs.

Thanks,

Divya