【5G NR 物理层 流程一】PDSCH/PUSCH 如何根据帧结构生成TB块

整个5G NR物理层的流程请见该文章:5G NR物理层各个步骤各项参数梳理记录

本文是物理层的第一个流程

共分为两步

      • 步骤一 :从表中选择MCS(调制和编码方案),确定调制阶数Qm,码率Code Rate。
      • 步骤二 :计算PDSCH/PUSCH业务数据的传输块大小(TBS)

步骤一 :从表中选择MCS(调制和编码方案),确定调制阶数Qm,码率Code Rate。

【5G NR 物理层 流程一】PDSCH/PUSCH 如何根据帧结构生成TB块_第1张图片
【5G NR 物理层 流程一】PDSCH/PUSCH 如何根据帧结构生成TB块_第2张图片
【5G NR 物理层 流程一】PDSCH/PUSCH 如何根据帧结构生成TB块_第3张图片
如何从这三张表里选一张适合自己项目的,这个过程比较复杂,可以阅读这里。

本实例选择表一,MCS=28,Qm=6,Code Rate = 948/1024。
即采用64QAM调制,码率 R = 0.92578125 R=0.92578125 R=0.92578125

步骤二 :计算PDSCH/PUSCH业务数据的传输块大小(TBS)

  1. 首先计算帧结构中一个slot中所有可用的RE资源块数量:
    N R E ′ = N s c R B ∗ N s y m b s h ∗ n P R B − N d m r s P R B − N o h P R B = = 8832 N_{RE}^{'}=N_{sc}^{RB}*N_{symb}^{sh}*n_{PRB}-N_{dmrs}^{PRB}-N_{oh}^{PRB}==8832 NRE=NscRBNsymbshnPRBNdmrsPRBNohPRB==8832
    其中
    N s c R B = 12 N_{sc}^{RB}=12 NscRB=12表示每个RB中有12个RE,
    N s y m b s h = 14 N_{symb}^{sh}=14 Nsymbsh=14表示一个slot中有14个OFDM符号,
    N d m r s P R B N_{dmrs}^{PRB} NdmrsPRB表示dmrs参考信号占用RE数,
    N o h P R B N_{oh}^{PRB} NohPRB 表示高层配置的开销。

  2. 其次确定真正分给PDSCH/PUSHC业务数据的RE资源块数量:
    N R E = m i n ( 156 ∗ n P R B , N R E ′ ) = 8832 N_{RE}=min(156*n_{PRB},N_{RE}^{'})=8832 NRE=min(156nPRB,NRE)=8832
    其中, n P R B = 66 n_{PRB}=66 nPRB=66表示总的RB块数量。

  3. 确定PUSCH业务数据的中间比特数
    N i n f o = N R E ∗ R ∗ Q m ∗ v = 49059 N_{info}=N_{RE}*R*Q_m*v=49059 Ninfo=NRERQmv=49059
    其中, R R R表示码率, Q m Qm Qm表示调制阶数都在第一步查表可得, v = 1 v=1 v=1表示传输层数。

  4. 计算TBS
    【5G NR 物理层 流程一】PDSCH/PUSCH 如何根据帧结构生成TB块_第4张图片
    在本例中:
    量化的PDSCH/PUSCH业务数据的中间比特数量
    N i n f o ′ = m a x ( 3840 , 2 n ∗ r o u n d ( N i n f o − 24 2 n ) ) = 49152 N_{info}^{'}=max(3840,2^n*round(\frac{N_{info}-24}{2^n}))=49152 Ninfo=max(3840,2nround(2nNinfo24))=49152

最终算的传输块大小 T B S = 8 C [ N i n f o ′ + 24 8 C ] − 24 = 49176 TBS=8C[\frac{N_{info}^{'}+24}{8C}]-24=49176 TBS=8C[8CNinfo+24]24=49176

你可能感兴趣的:(通信链路基带侧,5G,NR,物理层,通信原理,移动通信)