【NR协议】PUSCH频域资源分配:从Type0/Type1到跳频策略的实战解析

张开发
2026/4/13 15:05:20 15 分钟阅读

分享文章

【NR协议】PUSCH频域资源分配:从Type0/Type1到跳频策略的实战解析
1. PUSCH频域资源分配基础概念在5G NR系统中PUSCH物理上行共享信道承载着用户设备UE向基站发送的上行数据。频域资源分配决定了UE可以使用哪些资源块RB来传输数据这直接影响到上行传输的效率和可靠性。理解PUSCH频域资源分配首先要掌握几个关键概念**资源块RB**是频域资源分配的基本单位每个RB包含12个子载波。在5G NR中RB的带宽可以根据子载波间隔SCS的不同而变化。例如当SCS为15kHz时一个RB的带宽是180kHz。**资源块组RBG**是多个连续RB的集合用于Type 0资源分配。RBG的大小取决于BWP的带宽和配置参数。在较大带宽的场景下使用RBG可以减少信令开销因为可以用一个比特来表示一组RB的分配状态。**资源指示值RIV**是Type 1资源分配中使用的编码方式它通过一个数值同时表示资源分配的起始位置和连续长度。这种压缩表示方法可以显著减少DCI中的比特开销。在实际系统中基站通过下行控制信息DCI告诉UE应该使用哪些频域资源。DCI中的Frequency domain resource assignment字段就包含了这些分配信息。根据不同的场景和配置系统会采用不同的资源分配类型Type 0/1/2来优化资源利用效率。2. 三种频域资源分配类型详解2.1 Type 0资源分配基于RBG的位图方式Type 0资源分配采用位图bitmap方式指示资源分配每个比特对应一个RBG。这种分配方式特别适合大带宽场景因为它可以用较少的比特表示大范围的资源分配。RBG大小的确定遵循特定规则首先根据BWP的起始位置和大小计算RBG总数公式为N_RBG ⌈(N_BWP_size (N_BWP_start mod P))/P⌉其中P是RBG的基本大小由高层参数rbg-Size和BWP带宽共同决定。第一个和最后一个RBG的大小可能需要特殊处理因为它们可能不是完整的P大小。位图解析时需要注意位图从最高有效位MSB到最低有效位LSB依次对应RBG 0到RBG N_RBG-1。值为1表示该RBG被分配0则表示未分配。例如在位图1010中RBG 0和2被分配RBG 1和3未被分配。Type 0的优势在于信令开销小特别适合分配大块连续资源。但在分配小粒度或不连续资源时效率较低这时就需要考虑使用Type 1分配方式。2.2 Type 1资源分配基于RIV的连续分配Type 1资源分配使用资源指示值RIV来指示一组连续分配的RB。RIV巧妙地将起始RB索引RB_start和连续RB数量L_RBs编码为一个数值大幅减少了信令开销。RIV的计算公式分为两种情况当(L_RBs-1) ≤ ⌊N_BWP_size/2⌋时 RIV N_BWP_size × (L_RBs-1) RB_start否则 RIV N_BWP_size × (N_BWP_size - L_RBs 1) (N_BWP_size - 1 - RB_start)实际应用示例假设BWP大小为50个RB要分配从RB 10开始的15个连续RB。首先判断15-114 ≤ ⌊50/2⌋25所以使用第一种公式 RIV 50 × (15-1) 10 710在DCI中这个710会被编码为二进制形式传输。UE收到后可以通过反向计算解码出RB_start和L_RBs。Type 1分配在资源连续性好的场景非常高效但对于非连续资源分配就显得力不从心。此外当BWP很大时RIV所需的比特数也会增加。2.3 Type 2资源分配交织RB分配Type 2资源分配主要用于特定场景如NR-U它基于交织interlace的概念。一个交织是一组均匀分布在频域的非连续RB这种分配方式可以提供更好的频率分集效果。交织结构假设有M个交织那么交织mm ∈ {0,1,...,M-1}包含的RB索引为{m, Mm, 2Mm, 3Mm,...}。这种结构使得每个交织的RB均匀分布在整个带宽上。资源指示Type 2使用两部分信息指示资源分配交织分配通过RIV或位图指示哪些交织被分配RB set分配指示在交织内使用哪些RB setType 2分配在需要强抗干扰能力的场景表现优异但由于其复杂性目前应用相对较少。大多数常规场景还是以Type 0和Type 1为主。3. 跳频机制与资源分配的协同工作3.1 跳频的基本原理与类型跳频是5G上行中重要的抗干扰和频率分集技术它通过在不同频率位置传输数据来提高可靠性。NR定义了两种主要的跳频类型Type A跳频时隙内跳频Intra-slot在一个时隙内改变频率位置时隙间跳频Inter-slot在不同时隙使用不同频率Type B跳频重复间跳频Inter-repetition在不同重复传输之间改变频率时隙间跳频Inter-slot与Type A类似但用于重复传输场景跳频偏移量RB_offset是关键参数它决定了第二次跳频相对于起始位置的偏移。这个值可以通过高层参数配置或DCI动态指示。3.2 跳频与资源分配类型的配合不同类型的资源分配对跳频的支持有所不同Type 0跳频 虽然协议允许Type 0资源分配使用跳频但在实际网络中较少见。因为Type 0通常用于大带宽分配跳频带来的增益有限。Type 1跳频 这是最常见的组合。DCI中的频域资源分配字段不仅包含RIV信息还可能包含跳频偏移指示。具体格式取决于BWP大小和配置对于BWP50RB使用1bit指示2个预配置偏移之一对于BWP≥50RB使用2bit指示4个预配置偏移之一跳频位置计算公式如下RB_start_hop (RB_start RB_offset) mod N_BWP_size其中RB_start是根据RIV解码得到的起始位置。3.3 实际调度流程示例让我们看一个完整的调度示例基站决定调度某UE选择Type 1分配时隙内跳频计算RIV710RB_start10L_RBs15选择跳频偏移index1对应RB_offset20组成DCI频域资源分配字段1bit类型指示Type 11bit跳频偏移选择RIV字段710的二进制UE解码后第一个hop使用RB 10-24第二个hop使用RB 30-44(1020)mod5030这种组合既保证了资源分配的灵活性又通过跳频获得了频率分集增益。4. 高级主题与配置建议4.1 动态资源分配类型切换现代5G网络支持动态切换资源分配类型以适应不同业务需求。这通过pusch-Config中的resourceAllocation参数配置dynamicSwitch允许DCI动态选择Type 0或Type 1type0或type1固定使用某种类型动态切换时DCI中会多出1bit类型指示字段。这种灵活性可以更好地适应不同的业务特征对大流量业务使用Type 0分配大块资源对小包业务使用Type 1分配精确资源4.2 配置授权(CG)的资源分配配置授权Configured Grant分为Type1和Type2它们的资源分配方式有所不同Type1 CG 资源分配完全由RRC配置决定包括frequencyDomainAllocation频域分配位图resourceAllocation资源分配类型frequencyHoppingOffset跳频偏移Type2 CG 初始配置由RRC完成但实际激活和资源分配由DCI触发更灵活。4.3 实际部署考量因素在实际网络部署中选择资源分配类型和跳频策略需要考虑业务特征大数据量业务适合Type 0无跳频小数据量、低时延业务适合Type 1时隙内跳频超高可靠性业务适合Type 1重复间跳频信道条件高干扰场景跳频更有利频率选择性衰落明显跳频或Type 2分配UE能力低复杂度UE避免Type 2等复杂分配移动速度高速移动更适合跳频BWP配置大BWPType 0更高效小BWPType 1更精确通过合理组合这些因素可以实现最优的上行资源利用效率。

更多文章