麻烦请教TI工程师BCP 在上行的时候, SSL核MOD两个模块可能涉及两次交织的具体交织方式。主要是分不清楚BCP交织达到了交织的哪一步,EDMA达到了交织的哪一步?
我的理解:EDMA一次AB的传输就可以完成一个数据块的交织功能(edma手册中的3.3 Data Sorting Example部分就是),那为什么BCP非要交织一半,让后再让EDMA交织一半呢?(难道是BCP的交织能力其实不能处理这么大的数据块?)
手册看不懂的地方:
1)例如BCP手册中的红色框是什么意思?感觉莫名其妙就出现了。
2)Figure 4-58 Example MOD “Soft Modulation” Mode Output Data难道就是BCP的输出状态?这种情况EDMA怎么修改数据呢?
3)能不能给一个在软调制的时候,EDMA操作的的例程?
谢谢Andy!
chen xie:
继续等待
Andy Yin1:
1. 对LTE PUSCH Rx而言,TI的做法是先做解交织,然后再做解调解扰,所谓的解交织就是以一个载波为单位元进行行列交换,考虑到效率及BCP内部buffer的限制两方面因素,TI将解交织分成了两步。
第一步是需要外部EDMA负责完成,此时以4个载波为单位元进行行列交换,如经过前面处理之后输入到解交织的数据为:
0 12 24 36 0 12 24 36 1 13 25 37 …….. 11 23 35 47 ……..
1 13 25 37 …… ===》EDMA解交织后
……
11 23 35 47
经过第一步的解交织结果明显不是最终的结果,第二步解交织在BCP内部完成,解交织结果为0 1 2 3 4 5 6 7 …….. 47…….
上面两步解交织详见BCP user guide SSL章节图39.
2. MOD模块也是一样,在MOD内部完成第一步交织,此时以4个载波为单位元进行交织,输出之后需要用EDMA进行二次交织得到最终结果。