我正在尝试在GNURadio中实现OFDM tx和rx。该示例针对具有96个数据包长度的64pt FFT配置。当我在Odroid XU-4上运行示例时(bladeRF tx端口通过SMA连接到rx端口-如果我仅使用2条天线,由于某种原因我无法接收),我会收到一个错误,即数据包长度大于允许的长度限制。我相信这与内核所设置的内存限制有关。然后,我的方法是将FFT大小从64减小以降低Odroid的计算负荷,但是我试图为NB-IoT配置系统:128个子载波。
对于如何配置其余参数(同步字,数据包长度,导频,占用的载波,osmocom设置),我不确定,以便获得符合NB-IoT规范的OFDM传输,但也可以在像Odroid这样的单板计算机。
目前,我正在尝试以下设置:
fft len = 128
Packet len = 128
sync words 1 and 2 = ()
occupied carriers = (range(-57,-51) + range(-50,-21) + range(-20,-7) + range(-6,0)+range(1,7)+range(8,21) + range(22,50) + range(52,57),)
pilot carriers = ((-51,-21,-7,7,21,51),)
pilot symbols = ((1, 1, 1, -1,1,1),)
任何帮助将不胜感激, 谢谢。