LTE 物理层bit级处理过程

1、36.212协议详细介绍了LTE物理层bit级处理过程。下图是212协议上针对UE_SCH信道bit级处理过程

LTE 物理层bit级处理过程

2、现在以一个具体的TB块处理过程去图例说明处理过程,在TB_SIZE表里选一个tb_size = 8760为例;

 LTE 物理层bit级处理过程

3、各环节详解

step1:TB块添加CRC,很好理解;

step2:码块分割,码块分割的作用适配编码器长度;结合协议来讨论怎么分割,选择tb_size = 8760,就是考虑能够展示码块分割的过程。36.212-5.1.2节的伪代码示例,

L = 24 (CRC长度);B = tb_size+L = 8760+24 = 8784;Z = 6144(码块最大长度);

LTE 物理层bit级处理过程

根据上面伪代码可得 分割的码块数 C = ceil(8784/(6144-24)) = 2;

分割后码块,每个码块需要再加CRC,新的数据流大小 B' = B+C*L = 8784+2*24 = 8832;

如何确定每个码块的大小呢?

1)首先确定K+(Kplus),根据36.212-Table 5.1.3-3: Turbo code internal interleaver parameters.

C*K+ >= B',查表可得  当K+ > = 4416时, 满足 C*K* > =B',确定K+ = 4416; 下图为协议原文;

LTE 物理层bit级处理过程

继续计算K-(Kminus)的值;下图为协议原文所示伪代码,按照当前计算,我们的计算应该在else if分支去执行: 

LTE 物理层bit级处理过程

原文的意思K-的值查表获取,是表中最接近K+的值,但是K- < K+,根据上面的计算,查表得K- = 4352;

计算C_ = floor((2*4416 - 8832)/(4416 - 4353)) = 0;  C+ = C - C_ = 2;

码块分割后bit流大小  = (C_*K_) + (C+*K+) = 2*4416 =  8832;不用添加bit;

LTE 物理层bit级处理过程

至此确定K+ = 4416;C+ = 2;K- = 4352 ; C_ = 0,完成码块分割过程;

step3:信道编码,UL_SCH采用1/3码率Turbo编码方案

待补充,go to bed!!!