📡 V2X 协议栈·从零搭建
30章 实战
🚦 友好 · 全彩目录
1
V2X概述与通信基础
概念·对比
V2X概念、应用场景、DSRC与C-V2X技术对比、OFDM、时频资源
2
C-V2X协议栈全景
分层架构
协议栈分层架构(PHY/MAC/RLC/PDCP/RRC/应用层)及各层功能概述
3
物理层(PHY)基础
资源网格
资源网格、子帧结构、参考信号、调制方式(QPSK/16QAM/64QAM)
4
物理层(PHY)实战
PSCCH/PSSCH
PSCCH与PSSCH信道处理、SCI格式解析、DMRS映射
5
MAC层核心机制
信道映射
逻辑信道与传输信道映射、MAC PDU格式、子头解析
6
MAC层调度与资源选择
SPS
SPS半持续调度、资源感知与选择算法、冲突处理
7
RLC层与PDCP层
TM/UM/AM
RLC模式、分段与重组、PDCP头压缩与加密
8
RRC层与系统信息
MIB/SIB
RRC状态、系统信息块(MIB/SIB)、V2X专用RRC信令
9
应用层与消息集
BSM/CAM
BSM、CAM、DENM、MAP、SPAT消息格式、ASN.1编码
10
通信模式与QoS
PC5/Uu
直连通信PC5与Uu接口、广播/组播/单播、QoS参数与优先级
11
同步机制
GNSS/SLSS
同步源选择、GNSS与eNB同步、同步信号(SLSS)结构
12
资源池配置
子信道
资源池概念、配置参数(子信道大小、起始RB、周期)、感知窗口
13
拥塞控制
CBR/CR
CBR信道忙率测量、CR信道占用率限制、拥塞控制算法
14
安全机制
证书·签名
V2X安全架构、证书管理、签名与验签、隐私保护
15
协议栈开发环境搭建
Linux/模拟器
Linux基础、交叉编译工具链、UERANSIM/OpenAirInterface安装
16
协议栈代码框架设计
模块·状态机
模块划分、接口定义、状态机设计、日志系统
17
物理层模块实现
资源网格
资源网格生成、PSCCH编码、PSSCH数据映射、DMRS插入
18
MAC层模块实现
PDU·调度
MAC PDU组装与解析、逻辑信道优先级处理、调度器实现
19
RLC层模块实现
TM/UM/AM
TM/UM/AM模式实现、发送窗口与接收窗口、ARQ重传
20
PDCP层模块实现
RoHC·加密
头压缩(RoHC)、加密与完整性保护、序列号管理
21
RRC层模块实现
系统信息
系统信息获取、RRC连接管理、V2X专用配置处理
22
应用层消息编解码
ASN.1
ASN.1编译器使用、BSM/CAM消息生成与解析、消息序列化
23
PC5接口实现
Sidelink
Sidelink承载建立、直连通信数据收发、HARQ反馈
24
Uu接口实现
调度请求
上行调度请求、下行数据接收、RRC连接建立
25
同步模块实现
SLSS
同步源优先级排序、SLSS生成与检测、时间同步维护
26
资源选择算法实现
感知窗口
感知窗口管理、资源排除与选择、SPS资源预留
27
拥塞控制模块实现
CBR/CR
CBR测量、CR计算、速率控制与功率控制
28
安全模块集成
证书·签名
证书加载、签名生成与验证、加密通信实现
29
集成测试与调试
Wireshark
模块联调、抓包分析(Wireshark)、性能测试(时延/吞吐量)
30
优化与部署
Raspberry Pi
内存优化、实时性优化、多核并行、实际硬件部署(Raspberry Pi/ARM板)