Architecture

从 BS 到 UE 的系统架构

聚焦 OpenISAC 的系统层组织方式,包括硬件角色划分、BS/UE 运行时流水线,以及通信与感知任务如何在平台里配合。

系统架构

OpenISAC 实验平台包括一个基站 (BS) 和一个用户设备 (UE),每个设备都基于USRP 构建,并由恒温晶振 (OCXO) 提供参考时钟。

系统架构图
图 1. OpenISAC 系统架构。

BS 节点: 主控 PC 通过 USB/以太网连接 USRP,生成 ISAC 基带波形,并将其传输到 USRP。USRP 发送信号并在单独的接收天线上接收雷达回波。

UE 节点: 主控 PC 与 USRP 通信以获取下行链路信号。USRP 使用 OCXO 作为参考时钟,可选择通过 DAC 进行驯服,以最小化双站感知的载波/采样频率偏差。

BS 软件架构

BS 软件是一个多线程流水线,使用环形缓冲区 FIFO 将 I/O 与计算解耦。

BS 软件架构图
图 2. BS 软件架构。
  • 比特处理: 处理 UDP 负载、LDPC 编码和加扰。
  • OFDM 调制器: 执行 QPSK 映射、导频插入、IFFT 和 CP 插入。如果流量较低,则用随机比特填充。
  • 无线电 I/O: “USRP-TX”发送波形;“USRP-RX”接收雷达回波。
  • 感知线程: 执行实时单站感知(OFDM 解调、除法、距离-多普勒图)。支持稀疏处理以降低运算负担。

UE 软件架构

UE 也是一个多线程流水线,专为鲁棒的同步和接收而设计。

UE 软件架构图
图 3. UE 软件架构。
  • USRP RX: 获取下行基带信号并执行定时调整。
  • OFDM 解调器: 在两种状态下运行:
    • SYNC_SEARCH: 搜索 ZC 同步符号以估计帧边界和 CFO。
    • NORMAL: 执行 FFT、信道估计、均衡和 LLR 计算。如果失去锁定,则重新进入搜索状态。
  • 感知线程: 使用 {RX, TX} 符号对进行实时双站感知。
  • 比特处理: 解扰和 LDPC 解码以恢复 UDP 负载。