HI,
最近在用TI6670来实现一个简单的ofdm系统,主要是包括TCP3E编码、打孔、映射、加导频和子载波后送入FFTC做IFFT,IFFT输出后的数据直接给FPGA,FPGA在进行相关处理后,给射频模块。基于这样的流程,我们在发送端,FFTC加速器配成了自动调整scaling模式,发现自动调整后,每个ofdm符号的能量不一,当时由于时间比较紧,我们就将FFTC加速器传出的调整位数传给了FPGA,由FPGA根据每个符号右移的位数进行调整,保证到天线口每个符号的能量一致。
但是最近我们想做一些流程的优化,觉得这种结构不是非常的make sence,请问TI在下行利用FFTC加速器时,是如何调整达到能量一致的呢?有没有什么可以借鉴的解决方案?
期待您的回复~~~
Andy Yin1:
下行发送的时候每个符号的幅度是在调制的时候映射好,每个符号的幅度范围都是已知的,所以使用静态因子即可,不需要使用动态调整。动态因子主要是考虑到上行接收机每个符号的幅度范围未知且可能变化较大时所使用的。
我们在做的时候下行输入的每个载波幅度控制在13bit以内,FFTC内部相应scaling因子设置(供参考):
stage0: 3
stage1~6: 均设置为1
output scaling设置为0x80