TI中文支持网
TI专业的中文技术问题搜集分享网站

FFTC CP问题

你好,验证了FFTC的加CP和去CP,加CP是没问题,去CP的时候,测试时去掉的CP是在数据的末端,跟手册上说的不一致啊,能否解释一下?用的是TI官方例子,只配置了去CP使能和去掉CP的长度,输入数据长度为256+CP长度,其它都没改。而且配置成2个块的时候就出问题了,无法获取第2个块的结果

另外,FFTC能不能对CP进行配置,就是加CP之前对CP进行取反,再对采样结果加上取反的CP?

Wei Jingwen:

麻烦回一下

Andy Yin1:

可以去cp,如FFTC user guide 2.1.4.1章节figure2-5所述,配置CP remove enable及remove offset两个字段,注意其中remove offet的理解如figure2-5,如果cp在最前面,则remove offset=0。

FFTC不能做你说的对CP取反功能。

xueyao:

回复 Andy Yin1:

Andy Yin1你好

        为什么现在在做回环的时候,采用的动态Scaling,做了IFFF之后,加循环前缀,可以正确得到数据,我是写寄存器FFTC_QUEUE_X_CYCLIC_PREFIX_REGISTER 的CYCLIC_PREFIX_ADDITION区域确定要添加前缀的数量。

        当我写为144,然后反过来去CP,做FFT的时候,数据能还原,可是当我写160或者更大的数据的时候,做回去的数据就不能正确了。我不知道这是什么问题造成的。

        我在写不同cp个数的时候,返回去相应的pktdma包长度我都做了相应了改变,比如2048个数据做2048点IFFT,然后加160的CP,返回去CP的时候pktdma包长度我也设成了2208,然后FFTC会根据包的长度减去做的点数来去CP,但是就是遇到当这个CP数量大于某一个数的时候就不能正确去CP并得到相应的数据了。这里纠结很久了  ,还望帮助帮助,非常谢谢啊

赞(0)
未经允许不得转载:TI中文支持网 » FFTC CP问题
分享到: 更多 (0)