UOCC 毕设知识网络
u13

u13

实验记录

核心创新点验证

15环境×36次运行
turbidity_adaptive 12/12收敛

核心创新点验证 | 已完成(2026-04-28)

实验状态

✅ 完成。15 环境矩阵下三算法 × 12 浑水环境 = 36 次在线运行 + 离线 GT 扫描约 10⁵ 帧。

实验条件

参数
环境3 m 室内水槽
浑浊剂食品级 Mg(OH)₂ 悬浊液(4 档:0.5 / 1.0 / 1.5 / 2.0 g/L)
气泡水族泵(3 档:none / low / high)
距离3 m
速率OOK chip rate ≈ 4 kHz,每轮约 12 000 bit
接收Jetson Orin NX + RealSense D457 双目 + CUDA 解调

15 个组合:清水(×3 气泡档)+ 4 档浑度 × 3 档气泡 = 15 环境。

关键结果

三算法对照(Final BER)

算法收敛环境数 / 12平均最佳 BER备注
turbidity_adaptive12 / 12~10⁻³浑水场景全胜
adaptive_damping_guarded8 / 120.04(含失败)4 个气泡场景卡死于初始点
discrete_grid0 / 120.1812 轮内仅完成 12/20 网格点

关键最优点

环境算法落点BERWilson 95% 上界
浑水 1.5 g/L + 大气泡(ISO=16, sh=19)2×10⁻⁴≤ 2.5×10⁻⁴
浑水 2.0 g/L + 大气泡(ISO=16, sh=19)<8×10⁻⁵≤ 2.5×10⁻⁴

物理观察

  1. shutter 始终落在 16–17(约 200–250 µs) — 与 LED chip period 250 µs 完美匹配;曝光 > chip period 会产生符号间干扰
  2. ISO 随浑度上升:清水偏 16,浑水中 64–128,与"散射衰减需要更多增益"一致
  3. 气泡在浑水中反而帮助选择合并:1.5 g 静水 BER=0.0016,加气泡降到 2×10⁻⁴(10×)—— 气泡引入的随机散射让选择合并能拣到几乎无误码的帧

与基线对比

固定参数系统在浑水中 BER 普遍卡在 0.18–0.29(等价完全没解出);turbidity_adaptive 在所有 12 个环境下 BER ≤ 10⁻²,10/12 环境 BER ≤ 10⁻³。自适应至少提升一个数量级

严谨性处理(2026-05-03 复盘)

  • BER=0 用 Wilson 95% 上限替换:每点 ~12 000 bit,0 错误对应 BER ≤ 2.5×10⁻⁴
  • 网格 framing:discrete_grid 12 轮跑不完 4×5=20 网格,论文里限定为非自适应基线
  • off-grid 落点:算法选 sh=18/19 超出 GT sweep 范围 [12,17],论文中以最近邻 GT BER 替代或限定 claim
  • 单 seed:仅 claim 单次工作点定位能力,不做随机性分析

数据资产

  • Code Repo/uocc-hardware/result/uocc_raw_data_20260502.tar(21 GB sweep 视频)
  • result/receiver/analysis/analysis_summary.csv(36 次在线运行汇总)
  • result/receiver/analysis_v2/figA_groundtruth_heatmap.png(15 环境 BER 热力图聚合)
  • result/receiver/analysis_v2/mimo_offline_summary.csv(MIMO 三策略 × 15 环境)