TI论坛
直播中

张秀芳

8年用户 186经验值
私信 关注
[问答]

请教关于BCP和EDMA的信道交织

我现在用C6670的PUSCH上行发端的BCP例子。
1. 看Guide中描述,BCP是先做加扰和调制,最后做信道交织。然而信道交织分为两部分,分别通过BCP和EDMA完成。是否是这样?
2. 如果流程如上所述,那么交织还是严格按照LTE协议的么?
3. 在上行发端的交织中,EDMA交织是否可以理解是将BCP的输出进行打包过后再交织的?那我选择EDMA的Data Sorting Example,配置参数进行交织可以么?
4. 手册中只是给出了交织的原理图。能否有像协议中一样给出具体的公式的?

回帖(3)

李玉珍

2018-8-3 06:59:11
首先BCP原始支持的是PUSCH的接收,能不能做PUSCH的发射我也不是完全清楚。
1. 你说的应该是MOD中的soft modulator模式,这种模式用在Turbo SIC上面,你的描述是正确的。
2.  交织的最终结果和LTE是一致的,只是步骤分了两步来完成,这样做的模式是为了方便加速器实现。
3.  BCP做的第一次交织输出相对于把交织矩阵分给成了4行,4行的块然后分段输出,具体见手册中的figure 31,EDMA要做的是把不同输出块中的4个符号再合到一起。
4.  没有具体的公式,BCP的实现只是交织在工程上的一种实现方式,不影响最终结果。
举报

张秀芳

2018-8-3 07:09:43
引用: cmh9 发表于 2018-8-3 06:59
首先BCP原始支持的是PUSCH的接收,能不能做PUSCH的发射我也不是完全清楚。
1. 你说的应该是MOD中的soft modulator模式,这种模式用在Turbo SIC上面,你的描述是正确的。
2.  交织的最终结果和LTE是一致的,只是步骤分了两步来完成,这样做的模式是为了方便加速器实现。

我大概了解了流程,但是还有细节部分不是很理解:
1. BCP将输出分为四行,然后在EDMA中将数据打包进行交织,那EDMA中的交织是在之前的每一行之间做交织,还是在整个数据之间做交织?
2. 交织块的大小是否可以通过设置参数设定?有没有EDMA做交织的例子,我可以具体参考的?
3. 手册中的图 31是哪个手册的?BCP的么?而且也没有看到这样编号的。说的是不是下面的图?
举报

李玉珍

2018-8-3 07:29:24
引用: panqw 发表于 2018-8-3 07:09
我大概了解了流程,但是还有细节部分不是很理解:
1. BCP将输出分为四行,然后在EDMA中将数据打包进行交织,那EDMA中的交织是在之前的每一行之间做交织,还是在整个数据之间做交织?
2. 交织块的大小是否可以通过设置参数设定?有没有EDMA做交织的例子,我可以具体参考的?

1.  按照你图中的例子,进行交织之前的数据顺序是
0 12 24 36 48 60 72 84 ......
1 13 26 37....
.........
11 23 35 47...
通过EDMA要把数据变成
0 12 24 36 1 13 25 37 ... 11 23 35 47 
48 60 72 84 49 61 73 85.。59 71 83 95
....
2.  图中红色的部分就是提交给BCP的一个交织块,这个大小是不可配置的

3.  我说的是下面这张图
 
举报

更多回帖

发帖
×
20
完善资料,
赚取积分