Hi,
I've implemented an FFT based convolution.
The code is loaded into SHRAM (0x80000000). When my buffers are also placed in that segment I get some sort of aliasing effect on the output. When I move the buffers to L2 Shared Internal RAM then the output is fine. Why is that?
I move my buffers like so:
#pragma DATA_SECTION(audio_buffer,".data_sh2ram");
#pragma DATA_ALIGN(audio_buffer,8);
float audio_buffer[2*(NUM_FFT+2)];
The section is diffent as:
.data_sh2ram > SHDSPL2RAM
Why are the results different based on the DATA_SECTION pragma?
Thanks in advance.
Kind regards,
Remco Poelstra