NR PDSCH(三) TB size determination

本文详细探讨了5G NR PDSCH(物理下行共享信道)的资源映射,从RB(资源块)符号级粒度到RE(资源元素)级粒度,重点在于如何确定TB(传输块)的大小。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 
 
谈TB size前,首先了解下PDSCH resource mapping,基站会通过RRC层配置的参数告知UE有一些时频资源(RB级/RE级)不能作为UE的PDSCH 资源使用,网络侧会对这些资源可能有特定用途,例如DSS场景中LTE作为NR 的inband部署时。用于发送RAR/OSI/Paging/MSG4/MSGB/SIB1 的PDSCH资源如果与SSB 的PRB overlap,overlap的PDSCH不能用于PDSCH 传输。

PDSCH resource mapping

 
2667587609fc6a82d0c1fb10122bbae3.png
 
PDSCH resource mapping分为RB symbol level granularity和RE level granularity。
 
RB symbol level granularity:RRC层PDSCH-Config/ServingCellConfigCommon/ServingCellConfig中配置rateMatchPatternToAddModList中最多配置4个BWP级的RateMatchPattern和4个cell级别RateMatchPattern。
### NR PDSCH 分布式映射详解 在NR5G新空口)中,物理下行共享信道(PDSCH)支持集中式和分布式两种资源映射方式。对于分布式映射而言,其主要目的是为了提高频率分集增益,在低移动性和良好信道条件下表现尤为明显。 #### 资源分配类型 PDSCH的分布式映射采用Type0或Type1方式进行资源配置[^2]。其中: - **Type0**:用于连续资源分配,适用于较小带宽场景; - **Type1**:则可以实现更灵活的非连续资源分配方案,特别适合于大规模MIMO系统以及波束成形技术的应用环境; 当选择Type1作为分布式映射模式时,UE能够接收到跨越多个PRB簇的数据传输,这些PRB簇在整个频谱范围内均匀分布,从而有效利用整个系统的可用带宽并增强链路稳定性。 #### RIV (Resource Indicator Value) 类似于LTE中的概念,但在具体实现上有差异。对于分布式映射下的PDSCH来说,RIV用来指示起始位置及长度的信息更为复杂一些。它不仅涵盖了RBGs(Resource Block Groups)内的相对偏移量,还包括跨不同RBG之间的间隔设置等额外参数[^3]。 ```python def calculate_riv(start_rb, n_prbs): """ 计算RIV值函数示例 参数: start_rb : 开始RB索引 n_prbs : PRBs数量 返回: riv : Resource Indicator Value """ if n_prbs == 0 or start_rb >= 275: # 假设最大RB数为275 raise ValueError("Invalid input parameters") N_BWP_size = 275 # BWP大小假设为275 RBs if n_prbs <= ((N_BWP_size + 1) >> 1): riv = start_rb + (((n_prbs - 1) << 6) & 0b111111000000) else: riv = (start_rb + n_prbs - (N_BWP_size + 1)) | 0b100000000000 return riv ``` 此代码片段展示了如何基于给定的开始RB索引和PRBs数目来计算对应的RIV值,这一步骤对于理解分布式映射至关重要。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

modem协议笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值