【LTE】下行主过程DlSimCore.cpp解析

阅读代码DlSimCore.cpp,分析其过程如下:

1)命令行解析;

2)下行初始化:
注册CPU运行时间评估;
读取配置文件systemInfo;

3)配置MAC信息;

4)对发射机TX、接收机RX进行配置:
使用构造函数配置小区ID、PSS、SSS、CRS等;

5)信道配置:
信道衰落的初始化;

6)开始20个子帧的处理。

其中,单个子帧的处理如下:

1)配置MAC帧,同时计时eTId_MacPhy;

2)发射机开始:(同时计时eTId_WholeTx)
准备数据:
各个信道的配置(setSCH、setDCI、setBCH……);
构造资源映射图样buildMap;
发射过程:
完成各个信道的txMain过程,包括数据处理、TV导出;
完成资源映射;

3)信道开始:(同时计时eTId_WholeFading)
定点/浮点转换;
执行信道衰落doFading;

4)接收机开始:(同时计时eTId_WholeRx)
初始化接收数据;
按次尝试信道,即分别设信噪比为6dB和8dB进行处理,每次处理过程如下:
加高斯噪声AddNoise;
去除CP;
执行各信道的接收(PDSCH.rxMain、PDCCH.rxMain、PBCH.rxMain)。

猜你喜欢

转载自blog.csdn.net/qq_32778575/article/details/81711965