This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Why twiddle table is loaded twice in memory?

I am using DSK5402 platform and as far as i am evolving in fft routines I noticed that twiddle table( or .sintab section) demands twice the memory referenced in spra480b manual. After examining this issue i realised that the extra memory portion twiddle table allocates in memory is simple a repetition of twiddle table. I am using CCS  v2.0. Is that a problem of obsolete version of dsplib that maybe I am using? 

  • Ok I found out what is going on. In my code i am using both rfft and ifft. So twiddle table is loaded in memory one time for each type of fft (forward and inverse). If the size of each fft is the same, twiddle tables loaded in memory are exactly the same. One way I thought in order to reduce memory requirements due to double loading of the same twiddle table is instead using rifft we can use rfft again with an appropriate scale factor. Any other or similar opinions about  how to reduce memory requirement due to double loading same twiddle tables is welcome