5G NR资源块计算:从子载波间隔到实际可用RB的完整解析
1. 从“一块地”说起理解5G NR的资源块搞无线通信的尤其是做物理层PHY算法、性能评估或者网络规划的同行肯定都绕不开一个最基础但又至关重要的概念资源块。你可以把它想象成一片待开发的“土地”。在5G NRNew Radio这个新标准下这片“土地”的划分规则和4G LTE时代相比有了显著的变化。我们常说“有多少资源就能干多少活”在无线通信里资源块RB的数量直接决定了系统能承载多少数据、能服务多少用户是评估小区容量、进行调度算法设计、乃至计算峰值速率的基础。很多人刚接触5G NR时可能会沿用LTE的思维去数RB结果发现对不上号或者算出来的速率和理论值差一大截。这往往是因为没吃透5G NR在频域和时域上更灵活、更复杂的资源网格定义。今天我就结合实际的协议规范主要是3GPP TS 38.211和工程实践中的常见场景来彻底拆解一下5G NR中资源块数量的计算方法。我们会从最基础的“一块地”有多大开始一直聊到在实际的带宽配置下我们到底能拥有多少块这样的“地”。2. 5G NR资源网格的“新规矩”频域与子载波间隔要数清楚有多少块“地”首先得知道每块“地”的标准尺寸。在5G NR中这个尺寸的核心变量是子载波间隔。2.1 子载波间隔的多样化与LTE固定15 kHz子载波间隔不同5G NR引入了多种可选的SCSSubcarrier Spacing通常用希腊字母μ (mu)来表示其关系为SCS 15 kHz × 2^μ。常见的μ值和对应的SCS如下μ值子载波间隔 (kHz)主要应用场景015低频段如700MHz, 2.1GHz兼容LTE覆盖优先130中频段如3.5GHz C-band容量与覆盖平衡260高频段如毫米波极高容量短时延3120极高吞吐量场景4240实验性或特定极高带宽场景这个变化是革命性的。更大的SCS意味着每个符号的时长更短因为OFDM符号长度与SCS成反比这直接提升了系统对时延和相位噪声的容忍度特别适合毫米波等高频段。但同时它也改变了资源块的定义。2.2 一个资源块有多大无论SCS如何变化5G NR定义了一个资源块在频域上始终包含12个连续的子载波。这一点和LTE保持一致可以看作是产业界的一种传承便于算法和设计的复用。那么一个RB的带宽就是12 × 子载波间隔。当 μ0 (15 kHz)时 1 RB 12 × 15 kHz 180 kHz当 μ1 (30 kHz)时 1 RB 12 × 30 kHz 360 kHz当 μ2 (60 kHz)时 1 RB 12 × 60 kHz 720 kHz看出来了吗随着SCS翻倍一个RB占用的绝对带宽也翻倍了。这意味着在相同的系统总带宽下使用更大的SCS你能获得的RB总数会变少。但别急着下结论说“资源变少了”因为每个RB的“能力”也增强了——这涉及到时域符号和调度时延我们后面再谈。注意这里计算的是“保护带”之外的纯数据承载带宽。实际系统中中心载波附近还有用于同步信号SSB等的资源它们不用于常规数据传输在计算可用RB时需要扣除。3. 信道带宽与传输带宽配置我们能用的“地皮”总面积知道了单块“地”的尺寸接下来就要看运营商给我们划了多大一块“总地皮”。这由两个紧密相关的参数决定信道带宽和传输带宽配置。3.1 信道带宽信道带宽就是通常我们说的“系统带宽”比如100MHz 200MHz。这是指整个载波所占用的射频带宽。3GPP为不同的频段和SCS定义了系列化的标准信道带宽。例如在n78频段3.5GHz常见的信道带宽有40MHz, 50MHz, 80MHz, 100MHz等。3.2 传输带宽配置但是我们不能把整个信道带宽全部用来放数据RB。就像盖房子要留出绿化带和道路一样频谱的两边需要留出保护带以防止干扰相邻信道。此外中心频率附近还要预留资源给必不可少的同步信号和广播信道。因此3GPP定义了传输带宽配置用N_RB来表示。这个N_RB才是在指定信道带宽和SCS下可用于PDSCH下行共享信道和PUSCH上行共享信道的最大资源块数量。N_RB、SCS和信道带宽之间存在固定的查表关系定义在3GPP TS 38.101系列规范中。作为工程师我们不需要自己推导但必须会查表和使用。举例说明 假设我们在n78频段使用100MHz的信道带宽SCS30kHz (μ1)。 查表TS 38.101-1 Table 5.3.2-1可得对应的传输带宽配置N_RB273。 这意味着在这个载波上我们最大可以调度273个RB用于数据传输。这273个RB占用的总带宽是273 RB × 12 subcarriers/RB × 30 kHz/subcarrier 98.28 MHz。 剩下的约1.72MHz100 - 98.28就是两边的保护带了。3.3 常见配置速查与计算逻辑为了更直观这里列出几个常见场景下的N_RB值信道带宽SCS15kHz (μ0)SCS30kHz (μ1)SCS60kHz (μ2)20 MHz106 RB51 RB24 RB50 MHz270 RB133 RB65 RB100 MHz不适用273 RB135 RB200 MHz不适用不适用275 RB实操心得这个表一定要记熟几个关键点比如100MHz30kHz对应273RB这是当前5G主流建网配置。在做链路预算或容量估算时直接取这个值作为理论最大值。但要注意这是“最大可用”值实际可用的还会因为SSB、CORESET等开销而减少。计算逻辑总结确定场景明确频段FR1 或 FR2、信道带宽BW和子载波间隔SCS。查表获取N_RB查阅3GPP TS 38.101-1 (FR1) 或 38.101-2 (FR2) 中对应的表格找到传输带宽配置N_RB。这是最关键的一步。理解开销明白N_RB是物理层最大可用数高层调度可用资源还需扣除各种控制信道和参考信号的资源。4. 时域维度资源块不止是频域的“条状地”前面我们一直在频域上讨论把RB看成一条条竖着的“带状地皮”。但实际传输资源是二维的频域×时域。在5G NR中时域的基本单位是时隙。4.1 时隙结构与符号一个时隙的时长直接由SCS决定时隙长度 1 / (SCS × 14)。因为一个时隙固定包含14个OFDM符号对于常规CP。SCS30kHz时 时隙长度 1 / (30000 × 14) ≈ 0.5 msSCS60kHz时 时隙长度 ≈ 0.25 ms所以当我们说“这个用户被调度了10个RB”必须同时问“是在哪个时隙调度了时隙内的全部符号还是部分符号” 一个完整的资源单位是资源粒子即一个子载波×一个符号。而资源块是频域上12个子载波×时域上1个时隙内所有符号的集合对于常规CP就是12×14168个RE。4.2 迷你时隙调度5G NR为了支持超低时延业务如URLLC引入了“迷你时隙”调度。它可以短至2个、4个或7个符号。这意味着调度单位可以是一个RB在时域上的一部分。在计算瞬时资源占用或峰值速率时需要明确调度时长。峰值速率计算示例 假设下行链路使用256QAM调制每符号承载8比特码率假设为0.95接近最高谱效。场景100MHz带宽 SCS30kHzN_RB 273。一个时隙内总RE数扣除DM-RS等开销粗略按每RB每时隙12×14×0.9≈151个可用RE估算273 RB × 151 RE/RB ≈ 41223 RE。一个时隙的数据比特数41223 RE × 8 bit/RE × 0.95 ≈ 313000 bit。时隙时长0.5ms 则峰值速率 ≈ 313000 bit / 0.0005 s ≈626 Mbps。这是一个非常粗略的估算实际中还要扣除更多控制信道开销、编码尾比特等但计算逻辑是这样的。可以看到RB数量N_RB是这个计算链条的起点和核心输入。5. 实际网络中的RB计算开销与灵活配置在真实的5G基站gNB和终端UE中可用的RB数并非总是等于N_RB这个最大值。主要有以下几类开销会占用资源5.1 同步信号块开销SSB是UE接入网络的基石它占用固定的时频资源。一个SSB在频域上占用20个RB无论SCS是多少都是240个子载波在时域上占用4个符号。SSB的周期和位置模式是半静态配置的。在计算一个时隙内可用于数据的RB时需要避开SSB所占的RB。5.2 控制资源集开销CORESET是承载PDCCH下行控制信道的区域。它由网络配置可以在频域上占用连续的6个RB一种常见配置在时域上占用1-3个符号。CORESET的配置非常灵活是网络优化的重要抓手。显然被CORESET占用的RB也不能再用于PDSCH。5.3 部分带宽配置为了降低终端功耗和复杂度5G NR支持“部分带宽”操作。一个UE可以被配置为只在整个载波带宽的一部分称为BWP带宽部分内进行收发。此时对于该UE而言其可用的最大RB数就是其激活BWP所包含的RB数而非整个载波的N_RB。BWP的引入使得网络可以更灵活地为不同能力的UE分配资源。实际可用RB计算流程获取载波级最大N_RB查表所得。确定UE激活的BWP的起始位置和大小locationAndBandwidth参数得到该BWP内的RB总数N_RB_BWP。在当前调度的时隙内从N_RB_BWP中扣除SSB如果存在所占的RB。再扣除当前时隙内PDCCH CORESET所占的RB。剩余的资源才是可以用于调度该UE的PDSCH或PUSCH的RB资源池。这个过程通常由基站的调度器在每一个调度周期例如每时隙动态计算完成。6. 从协议到代码工程实现中的关键点在物理层软件或仿真平台开发中RB的计算不是一次性的查表而是一系列动态配置和实时计算的结果。6.1 配置参数的解析基站侧会通过RRC信令或内部配置获取到以下关键参数CarrierBandwidth 信道带宽。SubcarrierSpacing 子载波间隔。N_RB 传输带宽配置可直接配置或根据前两项查表得出。SSB_Position SSB的频域位置以RB为单位的偏移量。CORESET_Config 各个CORESET的频域位置和大小。我们的代码需要正确解析这些参数并在内存中构建出当前小区的资源地图。6.2 资源映射与冲突避免算法调度器在分配资源时核心算法之一就是冲突避免。伪代码逻辑大致如下// 假设 carrier_N_RB, ssb_start_rb, ssb_width_rb, coreset_list 已定义 int available_rbs[carrier_N_RB]; // 标记每个RB是否可用1可用0占用 // 1. 初始化所有RB可用 for (int i0; icarrier_N_RB; i) available_rbs[i] 1; // 2. 扣除SSB占用的RB for (int issb_start_rb; i ssb_start_rb ssb_width_rb; i) { if (i carrier_N_RB) available_rbs[i] 0; } // 3. 扣除当前时隙所有CORESET占用的RB foreach (coreset in coreset_list) { if (coreset.is_active_in_current_slot()) { for (int icoreset.start_rb; i coreset.start_rb coreset.width_rb; i) { if (i carrier_N_RB) available_rbs[i] 0; } } } // 4. 现在available_rbs数组中值为1的索引就是可分配给PDSCH/PUSCH的RB编号 // 调度器可以从中选择连续的RB块分配给UE6.3 性能评估与问题定位在测试和定位问题时RB的数量是核心指标。速率不达标首先检查调度器实际分配的RB数是否达到预期。是不是SSB或CORESET配置过大侵占了过多数据资源或者BWP配置太小干扰问题如果相邻小区SSB位置冲突会导致初始接入困难。需要规划不同的SSB频域偏移。资源利用率监控网管系统通常会上报“PRB利用率”这个“PRB”指的就是可用于数据的物理RB的平均使用比例。它是评估小区负荷的关键KPI。其计算基础就是准确知道每个时刻可用的RB总数。7. 总结与高阶思考计算5G NR的资源块数量远不止是一个“12个子载波”的乘法。它是一个从标准定义SCS,N_RB到工程配置BWP, SSB, CORESET再到动态调度时隙、符号的完整链条。核心要点再梳理基础单元1个RB 12个连续子载波。其绝对带宽随SCS线性增长。总量上限由信道带宽和SCS共同决定查表得到传输带宽配置N_RB。这是物理层硬资源的上限。实际可用对于特定UE或特定时隙可用RB数需从N_RB或BWP内的RB数中扣除SSB和CORESET等固定开销。时空二维RB是频域概念实际调度需结合时域时隙、符号。资源分配的最小单位是资源粒子。高阶思考毫米波场景在FR2毫米波频段信道带宽常为400MHz或800MHzSCS为120kHz或240kHz。此时N_RB可能达到264或更少因为单RB带宽极大。虽然RB总数少了但凭借极高的SCS和调制阶数如1024QAM以及多载波聚合依然能实现数十Gbps的峰值速率。动态频谱共享在DSS场景下4G LTE和5G NR共享同一段频谱。RB的计算需要同时考虑两套系统的资源图案避免冲突这给调度器带来了更大的挑战。未来演进随着RedCap等新终端类型的引入对RB资源的分配策略会更加精细化可能需要根据业务类型和UE能力采用不同的RB粒度进行调度。理解RB的计算是打开5G NR物理层资源管理大门的第一把钥匙。它贯穿于网络规划、设备开发、性能优化和故障排查的全生命周期。下次当你看到PRB利用率报表或者调试调度算法时希望这篇文章能帮你更清晰地看到那些“格子”背后的故事。

相关新闻

本周更新|JS 区块支持注册前端 AI 工具

本周更新|JS 区块支持注册前端 AI 工具

汇总一周产品更新日志,最新发布可前往我们的博客查看。 NocoBase 目前更新包括三个分支:main、next 和 develop。 main:截至目前最稳定的版本,推荐安装此版本。 next:包含即将发布的新功能,经过初步测试的…

2026/8/5 7:46:21 阅读更多 →
DLSS Swapper终极指南:3分钟掌握游戏性能自由切换的秘诀

DLSS Swapper终极指南:3分钟掌握游戏性能自由切换的秘诀

DLSS Swapper终极指南:3分钟掌握游戏性能自由切换的秘诀 【免费下载链接】dlss-swapper 项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper 还在为游戏更新后DLSS版本不兼容而烦恼吗?想要尝试新版DLSS功能却担心操作复杂&#xff…

2026/8/5 7:46:21 阅读更多 →
【C语言】C语言可以做什么?

【C语言】C语言可以做什么?

C语言作为一种高效、灵活且具有底层控制能力的编程语言,在软件开发的多个领域中得到了广泛应用。以下是C语言在主要应用领域中的总结:1. 操作系统开发1.1 操作系统内核 C语言因其高效性和底层硬件控制能力,被广泛用于编写操作系统内核。Unix、…

2026/8/5 7:45:21 阅读更多 →

最新新闻

Unity游戏开发:用C#实现Boids算法打造逼真鸟群AI模拟

Unity游戏开发:用C#实现Boids算法打造逼真鸟群AI模拟

1. 项目概述:从算法到屏幕的鸟群之舞如果你玩过《刺客信条》里惊起的鸽群,或者在《荒野大镖客2》中见过天空中掠过的雁阵,一定会被那种自然、流畅的群体运动所震撼。这种效果背后,往往不是为每只鸟编写复杂的脚本,而是…

2026/8/5 8:30:40 阅读更多 →
构建智能故障自愈系统:从监控告警到闭环免疫的工程实践

构建智能故障自愈系统:从监控告警到闭环免疫的工程实践

1. 从“救火”到“免疫”:为什么我们需要一个闭环的故障自愈系统?如果你在运维、SRE或者后端开发的岗位上待过几年,大概率经历过这样的场景:凌晨三点,手机突然被监控告警的短信和电话打爆,你挣扎着爬起来&a…

2026/8/5 8:30:40 阅读更多 →
拼多多商家必读:商家券与平台券叠加规则详解与成本控制实战

拼多多商家必读:商家券与平台券叠加规则详解与成本控制实战

1. 项目概述:优惠券叠加的“算盘”与“战场” 在电商运营的日常里,优惠券是商家和平台最核心的营销武器之一。但武器用得好是攻城略地,用不好就是自损八百。今天咱们不聊那些虚的,就聚焦一个让无数拼多多商家又爱又恨、让平台运营…

2026/8/5 8:30:40 阅读更多 →
Nginx超长URL请求413/414错误:配置调优与架构解决方案

Nginx超长URL请求413/414错误:配置调优与架构解决方案

1. 从一次诡异的“413 Request Entity Too Large”说起那天下午,运维同事急匆匆地找到我,说他们负责的一个数据导出接口突然“挂了”。用户反馈点击导出后,页面长时间转圈,最后直接报错。我第一反应是后端服务挂了或者数据库慢了&…

2026/8/5 8:30:40 阅读更多 →
AI Skill工作流实战:用模块化智能体与n8n自动化研发流程

AI Skill工作流实战:用模块化智能体与n8n自动化研发流程

1. 项目概述:当“AI Skill”成为你的专属效率工程师最近和几个技术团队的朋友聊天,发现一个挺有意思的现象:大家嘴上都在说AI提效,但真正把AI深度嵌入到日常开发工作流里的,其实并不多。要么是零散地用ChatGPT查个语法…

2026/8/5 8:30:40 阅读更多 →
测试用例设计实战:从八大要素到车载、IoT场景的作战地图

测试用例设计实战:从八大要素到车载、IoT场景的作战地图

1. 项目概述:从“八股文”到“作战地图”的测试用例实战 最近在带新人,也看了不少简历和面试题,发现一个挺普遍的现象:很多人谈起“测试用例八大要素”头头是道,什么用例编号、测试步骤、预期结果,背得滚瓜…

2026/8/5 8:29:40 阅读更多 →

日新闻

Java缓存框架:JetCache

Java缓存框架:JetCache

TOC 一、简介 JetCache 是一个 Java 缓存抽象框架,为不同的缓存解决方案提供了统一的使用方式。 它提供的注解比 Spring Cache 更加强大。 JetCache 的注解支持原生 TTL、两级缓存以及在分布式环境中的自动刷新功能,同时你也可以通过代码直接操作 Cach…

2026/8/5 0:00:43 阅读更多 →
AD 铺铜设置十字连接,过孔全连接,新版AD的简单设置

AD 铺铜设置十字连接,过孔全连接,新版AD的简单设置

需求:通孔焊盘 十字花;过孔 Via 实心直连;贴片焊盘按需设置 AD 测试版本AD24 很多工程师踩坑:全部统一十字,导致接地过孔阻抗高、大电流发热! 一、快捷键打开规则 PCB 界面按下:D R 展开…

2026/8/5 0:00:43 阅读更多 →
AI素描转换技术深度拆解(2024最新论文+工业级落地代码):从Stable Diffusion ControlNet到LoRA微调全链路解析

AI素描转换技术深度拆解(2024最新论文+工业级落地代码):从Stable Diffusion ControlNet到LoRA微调全链路解析

更多请点击: https://kaifayun.com 第一章:AI生成素描效果 AI生成素描效果是计算机视觉与风格迁移技术融合的典型应用,其核心在于将彩色照片或RGB图像转换为具有手绘质感、明暗对比强烈、边缘清晰的单色素描图像。该过程通常依赖于深度学习模…

2026/8/5 0:00:43 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/4 13:24:41 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/4 11:41:39 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/4 5:26:40 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/4 13:38:24 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/4 11:09:16 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/4 13:38:40 阅读更多 →