视觉姿态标签与5G CSI数据同步
该项目用于完成视觉侧姿态标签与无线侧 5G CSI / UDP 数据包的时间同步。核心思路是以视觉图像帧为基准,从无线侧采集的数据包中选择时间最接近的一帧,最终生成与视觉标签逐帧对齐的无线数据 all.npy。
GitHub: https://github.com/Termin41/Data-synchronization
all_in_one.pyall_in_one.py 读取视觉侧和无线侧分别采集的时间戳文本文件,并加载无线特征数据 all_features.npy。对于每一个视觉帧时间戳,脚本会在尚未使用的无线时间戳中寻找时间差最小的 CSI / UDP 包,并按匹配到的索引提取无线样本。
vision_data_time.log。time.log 和 all_features.npy。Axx/all.npy。采集时视觉侧和无线侧分别记录系统时间戳。通常先启动无线侧,再启动视觉侧,结束时以视觉侧开始和结束时间作为有效数据段边界。
由于视觉数据约为 30 FPS,而 CSI 数据采样频率约为 50 Hz,二者不是等频采样。该项目采用最近时间戳匹配策略,为每一帧视觉图像选择一个最接近的无线数据包,并避免多个视觉帧重复绑定同一个 CSI 数据包。