IFFT Clipping Problem - 2k IFFT, pipelined/streaming
I am trying to figure out why my IFFT block is returning incorrect data when compared to the C Model implementation. I am using a 2k, pipelined, natural order w/ cyclic prefix of 1/32, fixed point, convergent rounding IFFT that takes in 16 bit signed inputs. Here is what I don't understand--when I leave the input data untouched I see wrong data at indeces that are multiples of 64. If I scale the input data by dividing by 2, my data will match the C model output perfectly.
It seems all I have is a clipping issue on my hands, but I'm worried there could be something else. What should I do about this problem? Is there something that I am looking over that could be causing me to clip?