我现在用C6670的PUSCH上行发端的BCP例子。
1. 看Guide中描述,BCP是先做加扰和调制,最后做信道交织。然而信道交织分为两部分,分别通过BCP和EDMA完成。是否是这样?
2. 如果流程如上所述,那么交织还是严格按照LTE协议的么?
3. 在上行发端的交织中,EDMA交织是否可以理解是将BCP的输出进行打包过后再交织的?那我选择EDMA的Data Sorting Example,配置参数进行交织可以么?
4. 手册中只是给出了交织的原理图。能否有像协议中一样给出具体的公式的?
Adam Yao94020:
首先BCP原始支持的是PUSCH的接收,能不能做PUSCH的发射我也不是完全清楚。
1. 你说的应该是MOD中的soft modulator模式,这种模式用在Turbo SIC上面,你的描述是正确的。
2. 交织的最终结果和LTE是一致的,只是步骤分了两步来完成,这样做的模式是为了方便加速器实现。
3. BCP做的第一次交织输出相对于把交织矩阵分给成了4行,4行的块然后分段输出,具体见手册中的figure 31,EDMA要做的是把不同输出块中的4个符号再合到一起。
4. 没有具体的公式,BCP的实现只是交织在工程上的一种实现方式,不影响最终结果。
rui sun4:
回复 Adam Yao94020:
我大概了解了流程,但是还有细节部分不是很理解:
1. BCP将输出分为四行,然后在EDMA中将数据打包进行交织,那EDMA中的交织是在之前的每一行之间做交织,还是在整个数据之间做交织?
2. 交织块的大小是否可以通过设置参数设定?有没有EDMA做交织的例子,我可以具体参考的?
3. 手册中的图 31是哪个手册的?BCP的么?而且也没有看到这样编号的。说的是不是下面的图?