背景说明:1.使用的是TI提供的MCSDK数据包中的原始程序进行PDSCH信道的仿真;
2.对物理层进行每个步骤进行对比仿真,当前已经进行调制这个步骤的仿真;
3.对于CRC、ENC、RM三个模块无论是单独模块仿真,还是三个模块联合仿真,都能够找到对应的输出格式。
问题:一次性调用CRC\ENC\RM\MOD四个模块仿真输出数据格式与maltab软件仿真数据对不上,我对数据进行了如下实验:
1.只对数据调用MOD模块进行调制步骤(这里不适用扰码功能,后面的也是一样,matlab仿真也一样),调制数据输出正确,能够对应相应格式;
2一次性在BCP中调用CRC\ENC\RM\MOD(扰码功能disable)模块进行仿真,输出数据出错(我说的出错是指与maltab仿真结果不一致);
3.首先调用一次BCP进行CRC\ENC\RM三个模块的仿真,获取RM输出数据,并以8bit长度进行保存;然后以该数据作为MOD模块输入,调用一次BCP进行MOD模块仿真(即第一个实验)。实验发现输出数据与matlab仿真结果一致。
因此,我推断是RM输出到PC中进行保存后输入到MOD模块的数据格式与RM模块直接输出到MOD模块的数据格式不一致造成的,所以我想问一下尊敬的TI工程师,这里的输入数据格式是否有所差异,或者是RM直接输入时需要添加某些类型的字段?希望您能帮我解答这个问题
同时也希望您能够提供一些BCP各个模块的相关资料,谢谢!