LTE针对turbo码的速率匹配

本文详细探讨了LTE PDSCH中Turbo编码的速率匹配过程,特别是关于速率匹配输出比特序列的计算,涉及到NL层数、Qm调制符号信息比特数和码块大小G'。此外,解释了E的计算方式,如何根据G'/C分配码块大小,以及NL的作用。同时,阐述了循环缓冲区Ncb、E读取比特数和RV值对重传策略的影响,强调了RV在不同重传阶段提供不同冗余比特以增强解码可靠性。

LTE PDSCH 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很有意义(该图转自http://matlabs.blogbus.com/logs/39436785.html



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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值