This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

BCP和EDMA的信道交织。



我现在用C6670的PUSCH上行发端的BCP例子。

1. 看Guide中描述,BCP是先做加扰和调制,最后做信道交织。然而信道交织分为两部分,分别通过BCP和EDMA完成。是否是这样?

2. 如果流程如上所述,那么交织还是严格按照LTE协议的么?

3. 在上行发端的交织中,EDMA交织是否可以理解是将BCP的输出进行打包过后再交织的?那我选择EDMA的Data Sorting Example,配置参数进行交织可以么?

4. 手册中只是给出了交织的原理图。能否有像协议中一样给出具体的公式的?

  • 首先BCP原始支持的是PUSCH的接收,能不能做PUSCH的发射我也不是完全清楚。

    1. 你说的应该是MOD中的soft modulator模式,这种模式用在Turbo SIC上面,你的描述是正确的。

    2.  交织的最终结果和LTE是一致的,只是步骤分了两步来完成,这样做的模式是为了方便加速器实现。

    3.  BCP做的第一次交织输出相对于把交织矩阵分给成了4行,4行的块然后分段输出,具体见手册中的figure 31,EDMA要做的是把不同输出块中的4个符号再合到一起。

    4.  没有具体的公式,BCP的实现只是交织在工程上的一种实现方式,不影响最终结果。

  • 我大概了解了流程,但是还有细节部分不是很理解:

    1. BCP将输出分为四行,然后在EDMA中将数据打包进行交织,那EDMA中的交织是在之前的每一行之间做交织,还是在整个数据之间做交织?

    2. 交织块的大小是否可以通过设置参数设定?有没有EDMA做交织的例子,我可以具体参考的?

    3. 手册中的图 31是哪个手册的?BCP的么?而且也没有看到这样编号的。说的是不是下面的图?

  • 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.  我说的是下面这张图