1. 5G NR PDSCH频域资源调度基础
刚接触5G NR物理层设计时,最让我困惑的就是PDSCH的频域资源调度机制。记得第一次看到DCI中的资源分配字段时,完全不明白那一串二进制数到底对应着哪些RB(Resource Block)。后来在实际项目中反复调试才发现,理解Type0和Type1这两种调度方式,就像掌握两种不同的"资源打包策略"——前者像散装快递,后者则是整箱运输。
PDSCH(物理下行共享信道)作为承载用户数据的核心通道,其频域资源调度直接影响着系统吞吐量和时延性能。在5G NR中,这个调度过程是通过PDCCH下发的DCI(下行控制信息)来完成的。DCI就像物流公司的发货单,明确告诉UE(用户设备):"这批货(数据)放在仓库(频域)的哪个区域"。而Type0和Type1就是两种不同的"仓库分区方案"。
关键区别在于资源块的连续性:
- Type0采用非连续RB分配,通过bitmap方式标记分散的资源块组(RBG)
- Type1采用连续RB分配,用起始位置+长度的RIV(资源指示值)编码
这种设计背后是经典的通信工程权衡——频率分集增益与信令开销的博弈。Type0的离散特性可以获得更好的抗频率选择性衰落能力,但需要更多比特来描述资源位置;Type1的连续分配节省了DCI开销,但在窄带深衰落场景下性能可能下降。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. DCI解析与调度类型判定
第一次用频谱仪抓取DCI时,我对着十六进制数据发了半天呆。后来才明白,理解DCI就像破译密码——需要先掌握它的"语法规则"。在PDSCH调度场景中,最关键的是DCI format 1-0和1-1,它们携带的资源分配字段就是频域调度的"密码本"。
DCI 1-0的特殊性值得特别注意:它强制使用Type1调度,这是协议为降低小数据业务信令开销做的优化。我在测试NSA组网时就遇到过这个问题——当gNodeB用DCI 1-0调度初始接入流程时,即使配置了dynamicSwitch也会被忽略。
对于更灵活的DCI 1-1,调度类型由三个层级决定:
- 高层参数:PDSCH-Config中的resourceAllocation
- resourceAllocationType0:强制Type0
- resourceAllocation
