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.

关于fftc模块去循环前缀的问题~



现在做正常的FFT是正确的,但是用同样的数据,前面加上循环前缀后,进行remove CP的FFT后结果就不对了

比如现在是用一个2048点的数据,每个数据是Uint32的,把最后160个数据放到前面,组成一个2208点的输入数据

然后在FFT寄存器里配置 CP remove enable为1,offset为0,按理说应该没有其他的配置需要改动了,但是输出结果和不加CP的结果不一样

根据文档的话,FFTC硬件是根据输入的FFTC点数和packet size的差值判断有多少点是需要去掉的CP,现在配进去的FFTC点数是根据2048查到的“9”, 但是pktDMA descriptor 中配置的 packet size是实际buffer的长度,也就是(2048 + 160) * 4, 不知道会不会是这里的问题呢?

但是同样方法配置的不带CP的2048点FFT输出结果却是正常的,感觉应该不是这里的问题啊

还请指点一二,多谢~