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

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

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

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如何从这三张表里选一张适合自己项目的,这个过程比较复杂,可以阅读这里

本实例选择表一,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
    在这里插入图片描述
    在本例中:
    量化的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

  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值