想象一栋巨大的立体停车场。停车场有100层(频域),每层有14个车位(时域)。每个车位就是一个"资源粒子(RE)"。12个相邻的车位组成一排,叫做一个"资源块(RB)"。整栋停车场就是"资源网格(Resource Grid)"。
5G NR的帧结构本质上就是一套关于"停车位怎么编号、怎么分配、怎么伸缩"的规则。理解这套规则,是理解5G物理层一切操作的基础——调度、复用、测量、反馈,全都建立在它之上。
4G LTE的帧结构是"一刀切"的:子载波间隔固定15kHz,一个子帧固定1ms,一个时隙固定7个符号。这套方案简单,但不灵活——它无法同时满足三个矛盾的需求:
| 需求 | 矛盾点 |
|---|---|
| 覆盖优先(低频广覆盖) | 需要较宽的符号时长(对抗多径时延扩展),子载波间隔要窄 |
| 容量优先(中频城区) | 需要更多的子载波数,适中的时隙长度 |
| 时延优先(毫米波/URLLC) | 需要极短的时隙,子载波间隔要宽 |
5G NR的解决方案是灵活参数集(Flexible Numerology)——用一个参数 $\mu$(mu)来控制整个帧结构的"颗粒度"。
$$\text{SCS} = 15 \times 2^{\mu} \text{ kHz}$$
| $\mu$ | SCS | 每子帧时隙数 | 时隙时长 | 典型场景 |
|---|---|---|---|---|
| 0 | 15 kHz | 1 | 1.0 ms | 低频广覆盖(与LTE共存) |
| 1 | 30 kHz | 2 | 0.5 ms | 中频城区(FR1主流) |
| 2 | 60 kHz | 4 | 0.25 ms | 室内热点/FR2过渡 |
| 3 | 120 kHz | 8 | 0.125 ms | 毫米波(FR2主流) |
| 4 | 240 kHz | 16 | 0.0625 ms | 仅用于同步信号 |
为什么这样设计? 关键在于OFDM的基本属性:子载波间隔越宽,符号时长越短,时隙越短,时延越低——但对抗多径扩展的能力也越弱。所以低频用窄间隔(覆盖优先),毫米波用宽间隔(容量和时延优先)。

图表 1
工程直觉:$\mu$ 每增加1,SCS翻倍,时隙时长减半,但每个时隙仍然是14个OFDM符号。这就好比同样的14层楼,楼越高(SCS越大),每层越薄(符号时长越短)。
5G NR的时间维度是一个严格的层级结构:

图表 2
关键时间关系:
| 层级 | 定义 | 时长公式 |
|---|---|---|
| 无线帧 | 10个子帧 | 恒定10ms |
| 子帧 | $2^{\mu}$ 个时隙 | 恒定1ms |
| 时隙 | 14个OFDM符号(Normal CP) | $1/2^{\mu}$ ms |
| OFDM符号 | 含循环前缀 | $\frac{1}{14 \times 2^{\mu}}$ ms |
SFN(System Frame Number) 是10-bit编号(0~1023),循环周期约10.24秒。基站通过广播信道(PBCH)发送SFN,手机用它来同步时间、计算寻呼时机等。
| 类型 | 每时隙符号数 | CP时长 | 适用场景 |
|---|---|---|---|
| Normal CP | 14 | ~4.7μs(第一个符号~5.2μs) | 绝大多数场景 |
| Extended CP | 12 | ~16.7μs | 仅60kHz SCS,超远覆盖 |
为什么需要Extended CP? 循环前缀(CP)的作用是吸收多径时延扩展。在农村广覆盖场景,基站到手机可能有好几公里的时延差,Normal CP不够用。但Extended CP牺牲了2个符号的容量,所以只在高时延扩展场景使用。
资源网格是5G NR最核心的抽象——一个二维的"棋盘",横轴是时间(OFDM符号),纵轴是频率(子载波)。
$$\text{RE}(k, l) = \text{子载波} k \times \text{OFDM符号} l$$
| 资源单位 | 定义 | 类比 |
|---|---|---|
| RE | 1个子载波 × 1个OFDM符号 | 停车场的1个车位 |
| PRB | 频域12个连续子载波 × 时域1个OFDM符号 | 停车场1排12个车位 |
| RBG | 多个连续PRB组成一组 | 一层楼的多个车位打包出租 |
注意:5G NR中,PRB的定义是频域12个子载波(不包含时间维度),这与LTE略有不同。但在调度时,通常以"1个时隙 × 若干PRB"为单位分配。
$$\text{PRB带宽} = 12 \times \text{SCS}$$
| SCS | PRB带宽 | 意味着什么 |
|---|---|---|
| 15 kHz | 180 kHz | 与LTE完全一致 |
| 30 kHz | 360 kHz | 同样带宽下PRB数量减半 |
| 60 kHz | 720 kHz | 符号更短,但频率更"粗" |
| 120 kHz | 1440 kHz | 毫米波,单个PRB就很宽 |

图表 3
4G LTE中,资源网格的原点就是载波的中心频率。5G NR引入了一个新概念——Point A,它是一个抽象的频率参考点,不一定要和任何实际信号对齐。
5G NR支持载波聚合、BWP切换、SSB与数据信道使用不同SCS。如果每种情况都定义一套编号规则,系统会极其复杂。Point A的设计哲学是:所有频率资源的编号,都从一个共同的参考点出发。
$$n_{\text{CRB}} = \lfloor \frac{k}{12} \rfloor$$
其中 $k$ 是子载波相对于Point A的编号。
| 场景 | Point A获取方式 |
|---|---|
| 初始接入 | 手机搜索到SSB → 通过 $k_{SSB}$ 偏移量计算Point A位置 |
| RRC配置 | 基站通过 absoluteFrequencyPointA 参数直接告知 |
Point A (频率原点)
│
├── CRB 0, CRB 1, CRB 2, ... (Common RB, 从Point A开始编号)
│
└── BWP起始位置 = N_start_BWP (以CRB为单位的偏移)
│
├── PRB 0, PRB 1, ... PRB (N_size_BWP - 1)
│ (PRB在BWP内部从0编号)
│
└── 映射关系: CRB_index = PRB_index + N_start_BWP
| 参数 | 含义 | 谁来配置 |
|---|---|---|
absoluteFrequencyPointA |
Point A的ARFCN频率值 | SIB1 / RRC |
offsetToCarrier |
载波起始位置相对于Point A的偏移 | SIB1 |
locationAndBandwidth |
BWP的起始位置和大小(RIV编码) | SIB1 / RRC |
| $k_{SSB}$ | SSB子载波0到最近CRB边界的偏移 | PBCH + SIB1 |
工程直觉:Point A就像地图的"经度0°"。不管你关心的是哪个BWP(哪个"国家"),所有坐标都从同一个原点出发。这样,载波聚合时多个载波的BWP可以统一编号,切换也不需要重新对齐。
TDD模式下,一个时隙的14个OFDM符号不全是下行或上行——5G定义了56种以上的时隙格式(Slot Format),每种规定了每个符号的方向。
| 类型 | 含义 | 可承载的信道 |
|---|---|---|
| D(Downlink) | 只能下行 | PDCCH, PDSCH, CSI-RS |
| U(Uplink) | 只能上行 | PUCCH, PUSCH, SRS |
| F(Flexible) | 可配置为DL或UL | 根据配置决定 |
| 格式编号 | 符号模式(14个) | 用途 |
|---|---|---|
| 0 | DDDDDDDDDDDDDD | 纯下行 |
| 1 | UUUUUUUUUUUUUU | 纯上行 |
| 19 | DDDDDDDFFFUUUU | 混合(前7D + 3F + 4U) |
| 34 | DDDDDFUUUUUUUU | 混合(前5D + 1F + 8U) |
| 44 | DDDDDDDDDDDDFU | 几乎全下行,末尾留切换 |
中国5G网络最常用的TDD配置是 DDDSU(以30kHz SCS为例):
Slot 0: DDDDDDDDDDDDDD (下行)
Slot 1: DDDDDDDDDDDDDD (下行)
Slot 2: DDDDDDDDDDDDDD (下行)
Slot 3: DDDDDDDFFFUUUU (特殊时隙,D+F+U)
Slot 4: UUUUUUUUUUUUUU (上行)

图表 4
为什么是DDDSU而不是DDDSUDDDSU...? 这涉及一个关键权衡:下行比例越高,用户下载速率越好(因为大部分业务是不对称的);但上行比例不能太低,否则上行覆盖和时延会恶化。DDDSU是60:40的DL:UL比例(算上特殊时隙),是当前公认的平衡点。
4G TDD的特殊子帧有固定的DwPTS/GP/UpPTS配置。5G NR更灵活——特殊时隙只是一个普通的时隙格式(如格式19),其中F符号充当保护间隔。好处是运营商可以根据站间距调整GP长度,不需要依赖预定义的配置表。
5G NR引入了Mini-Slot的概念——传输可以只占用2~13个OFDM符号,而不必等一整个时隙。
| 场景 | 问题 | Mini-Slot的解法 |
|---|---|---|
| URLLC(超低时延) | 等14个符号=等0.5ms@30kHz,时延太高 | 只用2个符号就发送,时延降至~71μs |
| 非授权频谱(NR-U) | LBT成功后不知道能占多久 | 抓住机会立即发2个符号 |
| eMBB与URLLC复用 | 一个时隙已经分给eMBB用户 | 在eMBB的时隙中"打孔"插入URLLC mini-slot |
| 特性 | Type A | Type B |
|---|---|---|
| 起始符号 | 必须从时隙的前3个符号之一开始 | 可以从任意符号开始 |
| 持续长度 | 3~14个符号 | 2~14个符号(真正的mini-slot) |
| 典型用途 | eMBB普通业务 | URLLC、毫米波波束管理 |
工程直觉:如果说普通时隙调度是"等公交到站才上",mini-slot就是"随时招手随时停"。代价是控制信令开销更大,因为每个mini-slot都需要独立的DCI调度。
5G NR支持两种上行波形:
| 波形 | 原理 | 优势 | 劣势 |
|---|---|---|---|
| CP-OFDM | 传统OFDM(与下行相同) | 支持MIMO、频域选择性调度 | PAPR高(需要更好的功放) |
| DFT-s-OFDM | OFDM之前加DFT预编码 | PAPR低(覆盖好) | 不支持层映射(MIMO受限) |
$$\text{DFT-s-OFDM}: \quad x[n] = \text{IDFT}{\text{DFT}{d[k]}}}$$
选哪个? 覆盖受限场景(远点手机)用DFT-s-OFDM,容量受限场景(近点手机)用CP-OFDM。基站通过DCI动态指示上行波形。
当你在分析5G Log时,DCI中的时频资源分配字段就是直接操作资源网格的:
| DCI字段 | 作用 |
|---|---|
| Frequency domain resource assignment | 告诉手机用了哪些PRB |
| Time domain resource assignment | 告诉PDSCH/PUSCH从第几个符号开始、持续几个符号 |
| VRB-to-PRB mapping | 虚拟资源块到物理资源块的映射(交织或不交织) |
调整TDD上下行配比直接影响用户体验: - 增加下行比例 → 下载速率提升,但上行覆盖变差 - 缩小GP → 更多资源可用,但远站用户可能无法切换 - 调整特殊时隙格式 → 影响PRACH覆盖和上行时延
手机从大BWP切换到小BWP时,需要知道新的PRB编号规则。切换过程中,N_start_BWP和N_size_BWP变化了,但CRB网格(Point A)不变——这就是Point A设计的价值。
| 陷阱 | 原因 | 排查方法 |
|---|---|---|
| PRB编号对不上 | 混淆了CRB和PRB编号空间 | 确认当前激活BWP的起始位置 |
| 时隙格式理解错误 | 只看RRC半静态配置,忽略了DCI动态SFI | 检查DCI Format 2_0的SFI字段 |
| 符号索引计算错误 | Normal CP第一个符号CP时长不同(5.2μs vs 4.7μs) | 使用规范中的精确计算公式 |
| mini-slot资源映射混乱 | Mapping Type B的起始符号限制 | 核查38.214 Table 5.1.2.1-2 |
将所有概念串联起来,5G NR的资源映射链如下:
$$\boxed{\text{Point A}} \xrightarrow{\text{offset}} \boxed{\text{CRB Grid}} \xrightarrow{\text{BWP config}} \boxed{\text{BWP (N_start, N_size)}} \xrightarrow{\text{DCI调度}} \boxed{\text{PRB集合}} \xrightarrow{\text{12个子载波}} \boxed{\text{RE (k, l)}}$$

图表 5
| 特性 | LTE | NR |
|---|---|---|
| SCS | 固定15kHz | 15/30/60/120/240kHz灵活选择 |
| CP | Normal/Extended | Normal/Extended |
| RB大小 | 12子载波 × 1时隙(0.5ms) | 12子载波 × 1符号(纯频域定义) |
| 调度粒度 | 最小1个子帧 | 最小2个符号(mini-slot) |
| 频域参考 | 载波中心频率(DC子载波) | Point A(独立参考点) |
| 带宽定义 | 固定1.4/3/5/10/15/20MHz | 连续可配,最大100MHz(FR1)/400MHz(FR2) |
| TDD灵活性 | 7种固定配置+特殊子帧格式 | 56+种时隙格式,半静态+动态SFI |
| BWP | 不支持 | 支持,最多4个BWP/载波 |
NR相比LTE最大的变化不是帧结构本身(仍然是OFDM时频网格),而是"弹性"——从SCS到时隙格式到BWP,一切都可以按需配置。这种弹性使得同一套空口技术能同时服务低频广覆盖和毫米波热点。
Q: 一个PRB到底是12个子载波还是12×14=168个RE?
A: 5G NR规范中,PRB的严格定义是频域12个连续子载波,不包含时域维度。但在实际调度中,基站通常以"1个时隙 × 若干PRB"为单位分配资源,所以工程上常说"一个RB = 168个RE"。LTE中RB确实包含时域维度(0.5ms = 7个符号),这是两者定义的差异。
Q: 为什么NR不用LTE的DC子载波作为参考?
A: LTE的DC子载波(载波中心频率)不携带数据,因为存在本振泄漏。NR去掉这个限制,改用Point A作为抽象参考点,原因是:NR支持多个不同SCS的载波聚合,每个载波都有自己的DC,无法统一。Point A独立于任何具体载波,提供了一个全局一致的坐标系。
Q: 30kHz SCS下,DDDSU和DDDSUDDDSU有什么区别?
A: DDDSU是5个时隙(2.5ms)的周期,DDDSUDDDSU是10个时隙(5ms)的周期。两者上下行比例相同(4:1),但DDDSU的上下行切换更频繁,上行时延更低。代价是更频繁的GP(保护间隔),稍微浪费一些资源。实际选择取决于运营商对时延和效率的权衡。
Q: Extended CP为什么只支持60kHz?
A: CP长度需要大于信道的最大多径时延扩展。60kHz SCS下的Extended CP约16.7μs,足以覆盖大多数广覆盖场景。15/30kHz下Normal CP已经足够覆盖,不需要Extended。120kHz及以上主要用于视距为主的毫米波,多径扩展小,也不需要Extended CP。
Q: Mini-slot在实际网络中用得多吗?
A: 目前主流5G商用网络中mini-slot使用较少,因为大部分业务还是eMBB(视频、网页等),对极低时延需求不强烈。但在工厂自动化、远程控制等URLLC场景,mini-slot是满足1ms以下空口时延的关键技术。NR-U(非授权频谱)也会使用mini-slot来适应LBT的不确定性。
本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护,聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
