Jerry
December 1, 2010, 1:25am
19
ant9000:
Jerry:
Hi,
I am just studying FFT algorithm . If we use the common algorithm in c language, the efficiency could not meet the need. Fortunately,ST provide the DSP library including the FFT algorithm which is written in assembly language. Because of the limitation of the RAM (just 20K bytes, the current firmware has used about 16K),I think we could only do FFT function without the current firmware.
Hello Jerry,
I’ve been looking into the FFT stuff recently. ST DSP library best FFT implementation (1024 points) uses about 4.5K of Flash memory (coefficients are by default stored as code and not as data). The only restriction I see is on the memory needed for saving the output: 1024 32-bit points, ie 4K of RAM. Is this feasible with current firmware?
Antonio
Hi Antonio,
The 2.5e firmware has cost 16k RAM, I think Ben’s firmware uses more.So It’s a risk to do FFT arithmetic in the current firmware. Maybe we just write it without current firmware.
Thanks!