用FFTC做pusch的上行频偏补偿加天线时域数据FFT,之前先单纯测过2048点FFT功能,结果正确,使能了FFTC里的LTE频偏功能,结果无法和matlab仿真结果对上,配置为:n0 = 0, shift_factor=2 ( 此时a = 4), M=16834, shift_direction = 1 (minus), 这样时域点乘的频偏旋转因子为H(n) = exp(-j*pi*n/2048), n = 0,...,2047.
在matlab上用同样的2048点输入序列,先是点乘H(n) = exp(-j*pi*n/2048), n = 0,...,2047. , 然后做fft,得到仿真结果,和FFTC结果对比,信号出现的频域位置是相同的,但是两个结果的模值和相位都不同,且不成倍数关系。
请高人给指点下,多谢了!