LTE PUSCH Turbo编码的速率匹配以及RV参数

更新时间:2023-11-23 05:15:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

? LTE PUSCH Turbo编码的速率匹配以及RV参数

LTE PUSCH经过Turbo编码后,有三路输出,第一路为系统bit,其他两路为冗

余校验bit。三路分别进行交织,第一路和第二路的交织处理一样,都是按行写入矩阵然后再按列读出,第三路有点不同,不过还是从矩阵中读出按照某种方式读出的。把三路交织输出合并为一路,Wk,k=3×Kπ,其中Kπ为交织后每路输出的bit数,即矩阵的元素个数。再将WK序列放入一个循环buffer中,对于PUSCH该buffer的大小等于k,也就是说Wk中的所有bit都可以放进该buffer中,关键是要计算输出的bit数,以及从Buffer的哪里开始输出。

速率匹配输出的bit序列为ek,记bit标号k从0~E-1,即输出E个bit,与E计

算有关的参数如下:G‘ = G/(NL*Qm)其中NL为该TB流的层数目,分集时为2,单天线和复用时为1,Qm代表每个调制符号所承载的信息bit数,64QAM、16QAM、QPSK分别对应6,4,2,而G为该码块的bit数,那么G’的物理意义就是在一个天线端口上TB占用的RE个数。所以G‘/C就代表每个码块(CB)所占用的RE个数。令E=NL*Qm[G'/C], 对于G'/C,按照212中的计算前面的CB块向下取整,后面的CB块向下取整,这样做的目的我认为是,前面的都是小码块而且还有填充bit和矩阵中的填充bit这些都是无效的,所以给他分小一些,后面的大码块中都是实际信息所以放大一些,乘以NL我想是为了多放置信息位,如果调度两层来传输该TB,可能说明信道质量较差,这里多输出冗余bit,结合2层跟进一步保证了传输质量。

理解下图对于E、Ncb和RV很有意义

其中Ncb上上面循环buffer的大小,该循环buffer中放置了三路交织的输出,E代表

要从该循环buffer中读出的bit数RV值会影响读取的起始位置,图中绿色代表信息bit,蓝色代表冗余bit,当RV为0时(对应于第一次传输)他会传输较多的系统bit,当本次传输失败后,第二次重传时,会取RV为1这样会传输更多的冗余bit,上次失败的数据收端并没有丢弃,而是结合重传来的更多冗余bit来进一步解码,如果还出错,则取RV为2,传更过的冗余bit

本文来源:https://www.bwwdw.com/article/a97v.html

Top