第3章 物理层(PHY)基础:资源网格、子帧结构、参考信号、调制方式

各位同学,欢迎来到物理层基础这一章。

说实话,物理层是整个V2X通信协议栈里最「硬核」的部分。它直接跟射频硬件打交道,处理的是真正的无线信号。我当年刚接触LTE-V2X时,第一反应就是——这资源网格怎么这么复杂?后来做多了才发现,理解了物理层,你才算真正入了V2X的门。

3.1 资源网格:时频二维的「棋盘」

我们先从资源网格说起。说白了,物理层就是把时间和频率这两维资源画成一个网格。

你想想看,无线信道里,多个设备要同时通信,怎么区分?靠的就是时域和频域的不同位置。每个小格子就是一个资源单元(RE),它是物理层最小的调度单位。

关键参数速记:

  • 一个资源块(RB) = 12个连续子载波 × 1个时隙
  • 子载波间隔:15kHz(LTE-V2X标准配置)
  • 系统带宽:10MHz或20MHz

我在项目中遇到过一个问题:资源网格的起始位置没对齐,导致终端解调失败。后来排查发现,是同步信号的位置偏移了一个OFDM符号。嗯,这种细节最容易出问题。

3.2 子帧结构:1毫秒的「时间切片」

子帧是V2X通信的基本时间单位,长度固定为1毫秒。每个子帧包含14个OFDM符号(常规循环前缀下)。

为什么要强调子帧结构?因为V2X对时延要求极高。我记得有一次做路测,发现车辆紧急制动信息的端到端时延超标,最后定位到是子帧调度策略不合理——控制信道和数据信道挤在了同一个子帧里。

参数 数值 说明
子帧长度 1 ms V2X最小调度周期
OFDM符号数 14 常规CP配置
控制区域 前1-3个符号 承载PDCCH等控制信息
数据区域 剩余符号 承载PDSCH数据

个人经验:调试时建议先看子帧边界是否对齐。我曾经花了两天查一个解调失败的问题,最后发现是子帧偏移了一个采样点。用频谱仪看时域波形,边界处有明显的功率跳变。

3.3 参考信号:信道估计的「标尺」

参考信号,也叫导频信号。它的作用是什么?说白了,就是给接收端一个已知的信号,用来估计信道状态。

V2X场景下,车辆高速移动,信道变化极快。没有参考信号,接收端根本不知道信号经过信道后变成了什么样。

我建议你记住三种主要的参考信号:

  • DMRS(解调参考信号):跟数据一起发送,用于数据解调。V2X中每个子帧都有DMRS。
  • CSIRS(信道状态信息参考信号):用于测量信道质量,辅助调度决策。
  • SRS(探测参考信号):上行专用,用于估计上行信道。

避坑指南:我曾经在V2X终端测试中发现,DMRS的功率配置低了3dB,导致高速场景下解调失败率飙升。参考信号的功率不能随意设置,必须跟数据信号的功率保持合理比例。

3.4 调制方式:从QPSK到64QAM

调制方式决定了每个符号能携带多少比特信息。V2X物理层支持三种调制方式:

调制方式 每符号比特数 适用场景
QPSK 2 低信噪比、控制信道
16QAM 4 中等信道质量
64QAM 6 高信噪比、高速率需求

你可能会问:为什么不用更高阶的调制?比如256QAM?

原因很简单——V2X场景下,车辆高速移动,信道变化剧烈。高阶调制对信噪比要求太高,稍微有点干扰就解调错误。我做过实测,在时速120km/h的场景下,64QAM的误块率比16QAM高了一个数量级。

核心原则:调制阶数的选择,本质是速率和可靠性的权衡。V2X安全消息(如BSM、CAM)通常用QPSK或16QAM,保证可靠性;非安全类消息(如地图更新)可以用64QAM,追求吞吐量。

3.5 调制映射的代码实现

下面给一段调制映射的简化代码,帮你理解比特到符号的映射过程:

// 简化版QPSK调制映射
// 输入:2个比特 [b0, b1]
// 输出:复数符号 I + jQ

complex_t qpsk_modulate(uint8_t bits[2]) {
    // 格雷编码映射
    // 00 -> 1+j, 01 -> -1+j, 10 -> 1-j, 11 -> -1-j
    double I = (bits[0] == 0) ? 1.0 : -1.0;
    double Q = (bits[1] == 0) ? 1.0 : -1.0;
    
    // 归一化因子 1/sqrt(2)
    double norm = 0.70710678;
    return complex_t(I * norm, Q * norm);
}

这段代码看着简单,但实际项目中要注意归一化因子的计算。不同调制方式的平均功率不同,如果不做归一化,发射功率会不一致,导致接收端AGC(自动增益控制)出问题。

调试技巧:用星座图看调制质量最直观。我习惯在调试时把解调后的符号画成星座图,如果QPSK的四个点聚拢清晰,说明信道条件好;如果散成一团,那就要检查同步或者信道估计了。

3.6 物理层处理的完整流程

最后,我把物理层发送端的处理流程串一下:

  1. 比特加扰:防止长连0或连1
  2. 调制映射:QPSK/16QAM/64QAM
  3. 层映射:单层或多层传输
  4. 预编码:天线端口映射
  5. 资源映射:放到资源网格的指定位置
  6. OFDM信号生成:IFFT变换,加循环前缀

接收端就是逆过程。但要注意,接收端多了信道估计和均衡这两个关键步骤。没有好的信道估计,再好的调制方式也白搭。

嗯,物理层基础就讲到这里。下一章我们会深入同步信号和小区搜索,那是终端入网的第一步,也是很多问题的根源。

记住一句话:物理层是V2X通信的基石。这块搞不明白,上层协议栈写得再好也是空中楼阁。

本章要点回顾:

  • 资源网格:时频二维,RE是最小单位,RB是调度单位
  • 子帧结构:1ms,14个OFDM符号,控制区+数据区
  • 参考信号:DMRS用于解调,CSIRS用于测量
  • 调制方式:QPSK可靠,16QAM均衡,64QAM高速
  • 调制选择:安全消息用低阶,非安全用高阶

公众号:蓝海资料掘金营,微信deep3321