第 1 章:PBCH 盲检详解
物理广播信道盲检 — UE 初始接入的第一步
1.1 PBCH 概述
1.1.1 PBCH 的作用
PBCH (Physical Broadcast Channel) 是物理层广播信道,用于携带 MIB (Master Information Block) — 最基本的系统信息。
| ┌─────────────────────────────────────────────────────────┐
│ UE 开机后的第一个盲检目标 │
├─────────────────────────────────────────────────────────┤
│ │
│ PSS/SSS → PBCH 盲检 → PDCCH 盲检 → PDSCH │
│ (同步) (MIB) (SIB1 调度) (SIB1 数据) │
│ │
└─────────────────────────────────────────────────────────┘
|
1.1.2 MIB 内容
| 字段 | 比特数 | 说明 |
| systemFrameNumber (SFN) | 6 bits | 系统帧号高 6 位 |
| subCarrierSpacingCommon | 1 bit | SIB1 子载波间隔 |
| ssb-SubcarrierOffset | 4 bits | SSB 与 RB 网格偏移 |
| dmrs-TypeA-Position | 1 bit | DMRS 位置 |
| pdcch-ConfigSIB1 | 8 bits | CORESET#0/SearchSpace#0 配置 |
| cellBarred | 1 bit | 小区禁止标志 |
| intraFreqReselection | 1 bit | 同频重选允许 |
| spare | 1 bit | 保留 |
| 总计 | 24 bits | 实际传输 32 bits + 16/24 bits CRC |
1.2 4G LTE PBCH 盲检
1.2.1 时频结构
| ┌─────────────────────────────────────────────────────────┐
│ 4G PBCH 时频位置 │
├─────────────────────────────────────────────────────────┤
│ • 频域:中心 72 个子载波 (6 个 RB, 1.08 MHz) │
│ • 时域:每帧 #0 子帧的 slot 1 (第 5-8 个 OFDM 符号) │
│ • 周期:40ms (4 帧重复) │
│ • 天线端口:0-3 (根据 CRS 数量) │
└─────────────────────────────────────────────────────────┘
帧结构 (FDD):
┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
│ SF0 │ SF1 │ SF2 │ SF3 │ SF4 │ SF5 │ SF6 │ SF7 │ SF8 │ SF9 │
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
│PBCH │ │ │ │ │ │ │ │ │ │
│(40ms 重复) │
└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
|
1.2.2 盲检流程
| ┌─────────────────────────────────────────────────────────┐
│ Step 1: 确定 PBCH 位置 │
├─────────────────────────────────────────────────────────┤
│ • 频域:DC 子载波为中心,左右各 36 个子载波 │
│ • 时域:已知 (SF0 的 slot1,符号 4-7) │
│ • 无需盲检位置 (固定) │
└─────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────┐
│ Step 2: 盲检天线端口数量 │
├─────────────────────────────────────────────────────────┤
│ • 尝试 1 天线 (Port 0) │
│ • 尝试 2 天线 (Port 0,1) │
│ • 尝试 4 天线 (Port 0,1,2,3) │
│ • 通过 CRS (Cell-specific Reference Signal) 判断 │
└─────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────┐
│ Step 3: 盲检 40ms 定时 (系统帧号低 2 位) │
├─────────────────────────────────────────────────────────┤
│ • PBCH 每 40ms 重复,但加扰序列不同 │
│ • SFN mod 4 = 0,1,2,3 → 4 种加扰 │
│ • UE 尝试 4 种解扰,CRC 通过即找到定时 │
│ • 等效于盲检 SFN 低 2 位 │
└─────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────┐
│ Step 4: 解码 MIB │
├─────────────────────────────────────────────────────────┤
│ ① 提取 240 个 RE (4 符号 × 60 子载波) │
│ ② QPSK 解调 │
│ ③ 解扰 (基于 PCI 和 SFN) │
│ ④ 解码 (Tail-biting Convolutional Code, 1/3 码率) │
│ ⑤ CRC 校验 (16 bits) │
│ ⑥ 通过 → 获取 MIB │
└─────────────────────────────────────────────────────────┘
|
1.2.3 盲检次数
| 盲检类型 | 次数 | 说明 |
| 天线端口 | 3 次 | ½/4 天线 |
| 40ms 定时 | 4 次 | SFN mod 4 = 0/½/3 |
| 最坏情况 | 12 次 | 3 × 4 |
1.3 5G NR PBCH 盲检
1.3.1 时频结构 (SSB 内)
| ┌─────────────────────────────────────────────────────────┐
│ 5G PBCH 时频位置 (SSB 内) │
├─────────────────────────────────────────────────────────┤
│ • SSB = PSS + SSS + PBCH (DMRS) + PBCH (data) │
│ • 频域:240 个子载波 (20 个 RB, 4.32 MHz @ 30kHz SCS) │
│ • 时域:4 个 OFDM 符号 │
│ • 周期:5/10/20/40/80/160ms (可配置) │
└─────────────────────────────────────────────────────────┘
SSB 结构 (Case A, <3GHz):
┌─────────────────────────────────────────────────────────┐
│ Symbol 0: [PSS_______________________] │
│ Symbol 1: [PBCH(DMRS)___PBCH(data)___PBCH(DMRS)___] │
│ Symbol 2: [SSS_______________________] │
│ Symbol 3: [PBCH(DMRS)___PBCH(data)___PBCH(DMRS)___] │
└─────────────────────────────────────────────────────────┘
|
1.3.2 盲检流程 (比 4G 复杂!)
| ┌─────────────────────────────────────────────────────────┐
│ Step 1: PSS 检测 (时频粗同步) │
├─────────────────────────────────────────────────────────┤
│ • 3 种 PSS 序列 (NID2 = 0,1,2) │
│ • 相关检测找到 PSS 位置 → 5ms 定时 │
│ • 盲检次数:3 次 │
└─────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────┐
│ Step 2: SSS 检测 (小区 ID 确认) │
├─────────────────────────────────────────────────────────┤
│ • 336 种 SSS 序列 (NID1 = 0~335) │
│ • 结合 PSS → PCI = 3×NID1 + NID2 (0~1007) │
│ • 盲检次数:336 次 (但相关检测可并行) │
└─────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────┐
│ Step 3: PBCH DMRS 检测 (波束识别) │
├─────────────────────────────────────────────────────────┤
│ • DMRS 序列携带 SSB index 高 3 位信息 │
│ • 8 种可能的 DMRS 序列 │
│ • 盲检次数:8 次 │
└─────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────┐
│ Step 4: PBCH 数据解码 (80ms 定时盲检) │
├─────────────────────────────────────────────────────────┤
│ • PBCH 80ms 重复,但加扰不同 │
│ • SFN mod 8 = 0~7 → 8 种加扰 │
│ • SSB index 低 3 位也需要盲检 (Lmax=4/8/64) │
│ • 盲检次数:8 (SFN) × Lmax (SSB index) = 64 次 │
└─────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────┐
│ Step 5: 获取 MIB │
├─────────────────────────────────────────────────────────┤
│ ① 提取 PBCH RE (Symbol 1,3 的数据部分) │
│ ② QPSK 解调 │
│ ③ 解扰 (基于 PCI, SFN, SSB index) │
│ ④ 解码 (Polar Code, 5G 新编码) │
│ ⑤ CRC 校验 (24 bits) │
│ ⑥ 通过 → 获取 MIB │
└─────────────────────────────────────────────────────────┘
|
1.3.3 5G 波束扫描与 Lmax
5G 使用波束赋形,SSB 在不同波束方向发送:
| 频段 | Lmax (最大 SSB 数) | SSB index 范围 |
| <3 GHz | 4 | 0,1,2,3 |
| 3-6 GHz | 8 | 0~7 |
| >6 GHz | 64 | 0~63 |
盲检次数计算:
| • PSS 检测:3 次
• SSS 检测:336 次 (但相关检测可高效实现)
• PBCH DMRS:8 次 (SSB index 高 3 位)
• PBCH 数据:8 (SFN mod 8) × Lmax (SSB index 低 3 位)
最坏情况 (>6GHz):8 × 64 = 512 次
典型情况 (<3GHz):8 × 4 = 32 次
|
1.3.4 80ms 定时盲检原理
| PBCH 传输时间线:
┌────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┐
│ 0ms │ 10ms │ 20ms │ 30ms │ 40ms │ 50ms │ 60ms │ 70ms │
│ SFN=0 │ SFN=1 │ SFN=2 │ SFN=3 │ SFN=4 │ SFN=5 │ SFN=6 │ SFN=7 │
│ SSB#0 │ SSB#0 │ SSB#0 │ SSB#0 │ SSB#0 │ SSB#0 │ SSB#0 │ SSB#0 │
│ 加扰#0 │ 加扰#1 │ 加扰#2 │ 加扰#3 │ 加扰#4 │ 加扰#5 │ 加扰#6 │ 加扰#7 │
└────────┴────────┴────────┴────────┴────────┴────────┴────────┴────────┘
↓
UE 不知道当前是哪个 10ms
必须尝试 8 种解扰
CRC 通过 → 找到 80ms 定时
|
1.4 4G vs 5G PBCH 盲检对比
| 特性 | 4G LTE | 5G NR |
| 周期 | 40ms | 5/10/20/40/80/160ms |
| 带宽 | 1.08 MHz (72 子载波) | 4.32 MHz (240 子载波) |
| 天线端口 | ½/4 (盲检) | 固定单端口 |
| 定时模糊 | 40ms (4 次) | 80ms (8 次) |
| 波束扫描 | 无 | 有 (Lmax=4/8/64) |
| 信道编码 | TBCC | Polar Code |
| CRC | 16 bits | 24 bits |
| 最坏盲检次数 | 12 次 | 512 次 |
1.5 关键细节
1.5.1 为什么 PBCH 盲检比 PDCCH 更"盲"?
| PBCH 盲检:
• 不知道小区 ID (1008 种可能)
• 不知道定时 (40ms/80ms 模糊)
• 不知道波束方向 (5G Lmax 种)
• 不知道天线配置 (4G)
PDCCH 盲检:
• 已知小区 ID (已接入)
• 已知定时 (已同步)
• 已知 CORESET 配置 (MIB 告知)
• 只需盲检候选位置 + DCI 格式
|
1.5.2 功耗影响
| 操作 | 功耗占比 | 频率 |
| PBCH 盲检 | 高 (初始接入时) | 开机/重选时一次 |
| PDCCH 盲检 | 中 (持续进行) | 每子帧/每时隙 |
| PDSCH 接收 | 高 (有数据时) | 调度时 |
1.6 完整 PBCH 盲检流程图
| ┌─────────────────────────────────────────────────────────────┐
│ UE 开机 → PBCH 盲检完整流程 │
├─────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────┐ │
│ │ 1. PSS 检测 │ 3 次相关 (NID2=0,1,2) │
│ │ (5ms 定时) │ → 找到 5ms 边界 │
│ └────────┬────────┘ │
│ ▼ │
│ ┌─────────────────┐ │
│ │ 2. SSS 检测 │ 336 次相关 (NID1=0~335) │
│ │ (小区 ID) │ → PCI = 3×NID1 + NID2 │
│ └────────┬────────┘ │
│ ▼ │
│ ┌─────────────────┐ │
│ │ 3. PBCH DMRS │ 8 次尝试 (SSB index 高 3 位) │
│ │ (波束识别) │ → 确定波束方向 │
│ └────────┬────────┘ │
│ ▼ │
│ ┌─────────────────┐ │
│ │ 4. PBCH 数据 │ 8×Lmax 次尝试 (SFN mod 8 + SSB index) │
│ │ (80ms 定时) │ → CRC 通过,获取 MIB │
│ └────────┬────────┘ │
│ ▼ │
│ ┌─────────────────┐ │
│ │ 5. 获取 MIB │ 系统帧号、带宽、CORESET#0 配置 │
│ │ │ → 准备 PDCCH 盲检 │
│ └─────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘
|
下一章:02-PDCCH 盲检