🔁 Data-synchronization

视觉姿态标签与5G CSI数据同步

← 返回首页

项目简介

该项目用于完成视觉侧姿态标签与无线侧 5G CSI / UDP 数据包的时间同步。核心思路是以视觉图像帧为基准,从无线侧采集的数据包中选择时间最接近的一帧,最终生成与视觉标签逐帧对齐的无线数据 all.npy

GitHub: https://github.com/Termin41/Data-synchronization

核心脚本

all_in_one.py

all_in_one.py 读取视觉侧和无线侧分别采集的时间戳文本文件,并加载无线特征数据 all_features.npy。对于每一个视觉帧时间戳,脚本会在尚未使用的无线时间戳中寻找时间差最小的 CSI / UDP 包,并按匹配到的索引提取无线样本。

采集方式

采集时视觉侧和无线侧分别记录系统时间戳。通常先启动无线侧,再启动视觉侧,结束时以视觉侧开始和结束时间作为有效数据段边界。

视觉与无线数据采集方式

同步原理

由于视觉数据约为 30 FPS,而 CSI 数据采样频率约为 50 Hz,二者不是等频采样。该项目采用最近时间戳匹配策略,为每一帧视觉图像选择一个最接近的无线数据包,并避免多个视觉帧重复绑定同一个 CSI 数据包。

视觉帧与CSI数据包同步原理