RuView 多站融合保真度技术解析:基于 ESP32 网格的 WiFi DensePose 跨视角注意力融合方案
【免费下载链接】RuViewπ RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.项目地址: https://gitcode.com/GitHub_Trending/wi/RuView
导读
RuView(RuVector Viewpoint-Integrated Enhancement)是 RuView 仓库中一项 sensing-first(感知优先)的射频工作模式:它通过多个商品级 ESP32 节点构成多站(multistatic)感知阵列,将每个视角独立生成的 AETHER 对比嵌入(128 维)经几何偏置注意力机制融合为单一嵌入,再送入 DensePose 回归头输出 17 关键点与 UV 图。本文以 docs/research/sota-surveys/ruview-multistatic-fidelity-sota-2026.md 为骨架,结合 ADR-031、ADR-024 与wifi-densepose-ruvector的 viewpoint 模块源码,系统讲解三大保真度杠杆、多站阵列理论、TDM 时序协议、跨视角融合实现、802.11bf 对齐以及三指标验收体系。读完本文,你将掌握:为什么"提升可观测性优于发明新 WiFi 标准"、如何用约 84 美元硬件搭建 6 节点感知阵列、MultistaticArray聚合根与CrossViewpointAttention的完整工作机理,以及 Bronze/Silver/Gold 三级验收如何界定部署门槛。
1. 三大保真度瓶颈与核心动机
WiFi 人体稠密姿态估计(DensePose)在实际部署中长期受三个保真度瓶颈制约:
- 姿态抖动:单视角系统因人体自遮挡与 RF 传播轴上的深度模糊,关节 RMS 误差约 3-8 cm。与单一接收机等距的肢体产生几乎相同的 CSI 扰动,把 3D 姿态坍缩成退化的 2D 投影。
- 多人混淆:单接收机下,两个受试者的 Fresnel 区重叠产生叠加 CSI。SOTA 跟踪器在单接收机配置中报告每分钟 0.3-2 次身份互换,超过 30 秒窗口后连续跟踪不可靠。
- 生命体征噪声底:呼吸检测要求以 3 米以上距离分辨 1-5 mm 的胸腔位移。单一双站链路只有在受试者落入其 Fresnel 区且沿敏感轴运动时才捕获呼吸;离轴呼吸完全不可见。
RuView 的核心洞察是升级可观测性优于发明新 WiFi 标准:不等待更宽带宽硬件或更高载频,而是利用当下商品设备即可规模化部署的保真度杠杆——几何视角多样性。RuView 依附现有硅片(ESP32-S3)、现有频段(2.4/5 GHz)与现有法规(Part 15 免许可),其核心贡献是通过 ruvector-attention 实现跨视角嵌入融合:每个视角的 AETHER 嵌入(ADR-024)经几何偏置注意力机制融合,让模型学习"哪些视角组合对哪个身体区域最有信息量"。
三条保真度杠杆中,带宽、载频与视角共同决定 WiFi 感知分辨率;RuView 只拉动第三条——这是唯一能同时改善上述三个瓶颈、且无需硬件升级的杠杆。
2. 三大保真度杠杆:SOTA 分析
2.1 带宽杠杆:多径可分性
信道冲激响应(CIR)按到达时间分离多径分量,可分性由最小可分辨时延决定:
delta_tau_min = 1 / BW| 标准 | 带宽 | 最小时延 | 路径间隔 |
|---|---|---|---|
| 802.11n HT20 | 20 MHz | 50 ns | 15.0 m |
| 802.11ac VHT80 | 80 MHz | 12.5 ns | 3.75 m |
| 802.11ac VHT160 | 160 MHz | 6.25 ns | 1.87 m |
| 802.11be EHT320 | 320 MHz | 3.13 ns | 0.94 m |
更宽的通道把最优特征域从频域(原始子载波 CSI)推向时域(CIR 峰值),因为多径分量变得可单独分辨。20 MHz 下整个房间坍缩为单个 CIR 簇;160 MHz 下不同反射体以独立峰值呈现。ESP32-S3 运行于 20 MHz(HT20),这约束 RuView 只能使用频域 CSI 特征——这正是需要用多视角来恢复带宽无法提供的空间信息的动机。
2.2 载频杠杆:相位灵敏度与穿透力
位移相位灵敏度遵循:
delta_phi = (4 * pi / lambda) * delta_d| 频段 | 波长 | 每 1 mm 相移 | 穿墙能力 |
|---|---|---|---|
| 2.4 GHz | 12.5 cm | 0.10 rad | 优秀(3+ 面墙) |
| 5 GHz | 6.0 cm | 0.21 rad | 中等(1-2 面墙) |
| 60 GHz | 5.0 mm | 2.51 rad | 仅视距 |
更高载频提供更敏锐的运动灵敏度但牺牲穿透力。60 GHz(802.11ad)下微多普勒特征可分辨单次心跳,但信号无法穿越一面干墙。Fresnel 区半径决定感知敏感区域:
r_n = sqrt(n * lambda * d1 * d2 / (d1 + d2))2.4 GHz、3 m 链路距离下第一 Fresnel 区半径为 0.61 m,适合宏观运动检测但不适合定位具体身体部位;5 GHz 下半径缩小至 0.42 m,以覆盖范围为代价改善定位。RuView 当前瞄准 2.4 GHz(ESP32-S3)与 5 GHz(Cognitum 路径),用视角多样性补偿单链路粗定位。
2.3 视角杠杆:RuView 的核心贡献
单视角系统存在根本性几何限制:身体自遮挡会移除任何信号处理都无法恢复的信息。多站几何通过构造 N_tx × N_rx 虚拟天线阵列获得空间分集增益:网格中每个节点轮流发射、其余全部接收,每个 TDM 周期捕获 N × (N-1) 条双站 CSI 观测。
几何多样性指数(GDI)用于量化视角质量:
GDI = (1/N) * sum_i min_{j != i} |theta_i - theta_j|其中 theta_i 是第 i 个双站对相对房间中心的方位角。最优布局将接收机均匀分布(GDI 趋近 pi/N);退化布局把所有接收机聚在一角(GDI 趋近 0)。该公式已直接落库:见 geometry.rs 中GeometricDiversityIndex::compute的实现,其is_sufficient()判定阈值设为 GDI ≥ 理想均匀间距的一半(PI / N)。
Cramer-Rao 下界:N 个独立视角下 CRLB 以 O(1/N) 下降;视角相关时:
CRLB ~ O(1/N_eff),其中 N_eff = N * (1 - rho_bar)rho_bar 是视角间 CSI 流的平均两两相关。最大化 GDI 即最小化 rho_bar。仓库实现用高斯角相关模型rho(theta) = exp(-theta^2 / (2 * sigma^2))(sigma = PI/6,即 30 度)构造相关矩阵,再以N_eff = trace(R)^2 / trace(R^2)估计有效独立视角数,源码见 geometry.rs。
多径可分性 × 视角:联合改善遵循乘积律:
Effective_resolution ~ BW * N_viewpoints * sin(angular_spread)这意味着即使在 20 MHz 带宽下,6 个布局良好、角展 60 度的视角也能提供与单一 120 MHz 视角相当的等效分辨率——硬件成本却只有其零头。
3. 多站阵列理论
3.1 虚拟孔径
N 个发射机与 M 个接收机构成 N × M 个虚拟天线单元。6 节点 ESP32 网格中每个节点轮流发射、其余 5 个接收:
Virtual elements = 6 * 5 = 30 条双站链路虚拟孔径直径等于任意两节点间最大基线。5m × 5m 房间、节点置于周界时 D_aperture ≈ 7 m(对角线),2.4 GHz 下角分辨率:
delta_theta ~ lambda / D_aperture = 0.125 / 7 ~ 1.0 度这比任何单天线接收机高出一个数量级。
3.2 时分感知协议(TDM)
TDM 为每个节点分配独占发射时隙,其余节点同时接收。N 个节点下每视角占 1/N 占空比:
Per-viewpoint rate = f_aggregate / N120 Hz 聚合 TDM 周期、6 节点时,每个双站对 20 Hz。
同步:NTP 仅提供毫秒级精度,不足以支撑相位相干融合。RuView 采用基于信标的同步:
- 协调节点在每个 TDM 周期开始时广播同步信标;
- 外围节点以晶体精度(约 20-50 ppm)对齐其时隙;
- 120 Hz 周期率(8.33 ms 周期)下,50 ppm 漂移产生 0.42 微秒误差;
- 这远小于 802.11n 符号时长(3.2 微秒),对特征级与嵌入级融合足够。
3.3 跨视角融合策略分层
| 层级 | 融合级别 | 需要 | 收益 | ESP32 可行性 |
|---|---|---|---|---|
| 1 | 决策级 | 仅标签 | 对姿态预测做多数表决 | 是 |
| 2 | 特征级 | 对齐特征 | 优于任何单一视角 | 是(ADR-012) |
| 3 | 嵌入级 | AETHER 嵌入 | 按身体区域学习融合内容 | 是(RuView) |
决策级融合(第 1 层)在组合前把每个视角降为最终预测,丢弃信息;特征级融合(第 2 层,当前 ADR-012)拼接或池化中间特征但施加均匀权重。RuView 运行在第 3 层:每个视角产出 AETHER 嵌入,学习到的跨视角注意力决定每个身体部位主要由哪个视角贡献。
4. ESP32 多站阵列路径
4.1 自 ADR-012 的架构扩展
ADR-012 定义特征级融合:各节点的幅度、相位、频谱特征经跨节点 max/mean 池化聚合。RuView 将其扩展为嵌入级融合:
Per Node: CSI --> Signal Processing (ADR-014) --> AETHER Embedding (ADR-024) Aggregator: [emb_1, emb_2, ..., emb_N] --> RuView Attention --> Fused Embedding Output: Fused Embedding --> DensePose Head --> 17 Keypoints + UV Maps每个节点本地运行信号处理管线(共轭相乘、Hampel 滤波、频谱图提取),只向聚合器传输 128 维 AETHER 嵌入而非原始 CSI。这使每节点带宽从约 14 KB/帧(56 子载波 × 2 天线 × 64 字节)降至 512 字节/帧(128 浮点 × 4 字节)。
该架构已在仓库中落库为 DDD 聚合根MultistaticArray,文件位于 fusion.rs,其字段完整覆盖 ADR-031 的设计:viewpoints(活跃视角嵌入)、attention(跨视角注意力模块)、coherence_state/coherence_gate(相干门控)、cycle_count(TDM 周期计数器)与有界事件日志。实体ViewpointEmbedding(fusion.rs)携带 node_id、嵌入向量、方位角、仰角、基线距离、位置与捕获时 SNR。
4.2 时间调度捕获
TDM 协调器运行在聚合器(笔记本或树莓派)上。每周期协议:
Beacon --> Slot_1 (node 1 TX, all others RX) --> Slot_2 --> ... --> Slot_N --> Repeat每个时隙约需 1.4 ms(一个 802.11n LLTF 帧加保护间隔)。6 节点下:8.4 ms 周期时长,得到 119 Hz 聚合率与 19.8 Hz 每双站对。聚合器侧由MultistaticArray::submit_viewpoint(fusion.rs)按 node_id upsert 视角嵌入,并以TdmCycleCompleted { cycle_id, viewpoints_received }事件记录每周期完整性。
4.3 中央聚合器嵌入融合
聚合器接收各视角 AETHER 嵌入(各 128 维)并施加 RuView 跨视角注意力:
Q = W_q * [emb_1; ...; emb_N] (N x d) K = W_k * [emb_1; ...; emb_N] (N x d) V = W_v * [emb_1; ...; emb_N] (N x d) A = softmax((Q * K^T + G_bias) / sqrt(d)) RuView_out = A * VG_bias是可学习的几何偏置矩阵,编码双站链路几何:G[i,j] = f(theta_ij, d_ij)表示视角对 (i,j) 的角间隔与距离。该偏置确保几何互补视角(大角间隔)获得高于冗余视角的注意力权重。
源码实现位于 attention.rs 的CrossViewpointAttention::attend:先经ProjectionWeights的project_queries/project_keys/project_values投影(attention.rs),再构造 G_bias 矩阵、执行带数值稳定(softmax 前减最大值)的注意力加权求和;fuse方法(attention.rs)进一步对注意力输出做 mean-pool,产出单一融合嵌入。几何偏置的逐对公式与 ADR-031 一致:
G_bias[i,j] = w_angle * cos(theta_ij) + w_dist * exp(-d_ij / d_ref)其中 theta_ij 为两视角相对阵列质心的角间隔、d_ij 为基线距离、w_angle / w_dist 为可学习权重、d_ref 为参考距离(默认房间对角线一半,源码默认 5.0 m)。实现还特别处理了 0/2π 接缝:build_matrix复用geometry::angular_distance(geometry.rs)计算包装后角距,避免 350° 与 10° 被误读为 340° 相隔,并有专门测试钉住该契约。
值得注意的工程细节:attention.rs注释明确说明未直接包装ruvector_attention::ScaledDotProductAttention,因为需要在 softmax 之前向 QK^T 注入几何偏置矩阵——这是 ruvector API 未暴露的操作;ruvector-attention 仍作为工作区依赖用于 signal/bvp 集成点。
4.4 物料清单(BOM)
| 物料 | 数量 | 单价 | 合计 | 备注 |
|---|---|---|---|---|
| ESP32-S3-DevKitC-1 | 6 | $10 | $60 | 完整多站网格 |
| USB 集线器 + 线缆 | 1+6 | $24 | $24 | 供电与串口调试 |
| WiFi 路由器(任意) | 1 | $0 | $0 | 现有基础设施 |
| 聚合器(笔记本/树莓派) | 1 | $0 | $0 | 现有硬件 |
| 总计 | $84 | 约 $14/视角 |
5. Cognitum v1 路径
5.1 Cognitum 作为基带与嵌入引擎
Cognitum v1 提供智能信号路由的门控内核,可搭配更宽带宽的 RF 前端(如约 $200 的 LimeSDR Mini):
RF Front End (20-160 MHz BW) --> Cognitum Baseband --> AETHER Embedding --> RuView Fusion该路径突破 ESP32 的 20 MHz 带宽限制,使 CIR 域特征与频域 CSI 并行可用。160 MHz 带宽下单个多径反射体可分辨,Cognitum 可在嵌入前分离直射路径与反射路径贡献。
5.2 AETHER 对比嵌入(ADR-024)
各视角 AETHER 嵌入由 CsiToPoseTransformer 骨干产生(详见 ADR-024):
- 输入:消毒后的 CSI 帧(56 子载波 × 2 天线 × 2 分量);
- 骨干:交叉注意力 transformer,产生 [17 × d_model] 身体部位特征;
- 投影:线性头将池化特征映射为 128 维归一化嵌入;
- 训练:VICReg 风格对比损失,含三项——不变性(同一姿态不同视角映射邻近)、方差(嵌入用满容量)、协方差(嵌入维度去相关);
- 增强:子载波丢弃(p=0.1)、相位噪声注入(sigma=0.05 rad)、时间抖动(±2 帧)。
该 128 维 L2 归一化嵌入正是FusionConfig::default().embed_dim = 128(fusion.rs)与CrossViewpointAttention::new(embed_dim)默认对齐的维度契约;维度不匹配会在submit_viewpoint时以DimensionMismatch错误被拒绝。
5.3 RuVector 图记忆
HNSW 索引(ADR-004)以 AETHER 嵌入存储环境指纹。图边编码时间邻接(同一轨迹的连续帧)与空间邻接(同一房间区域的观测)。查询协议:给定新 CSI 帧,计算其 AETHER 嵌入,检索 k 个最近 HNSW 邻居,返回关联的姿态、身份与房间区域。更新是增量的——新观测直接插入图,无需全量重建索引。
5.4 相干门控更新
环境变化(家具移动、门开启)会污染存储的指纹。RuView 应用相干门控:
coherence = |E[exp(j * delta_phi_t)]| over T frames if coherence > tau_coh (typically 0.7): update_environment_model(current_embedding) else: mark_as_transient()帧间相位差的复数均值衡量环境稳定性。瞬态事件(有人走过、开门)产生低相干并被排除在环境模型外,保证多日稳定性:家具重排触发短暂瞬态期后模型重新收敛。源码实现于 coherence.rs 的coherence_gate无状态函数与CoherenceState滚动窗口(环形缓冲 + 增量 cos/sin 求和),且CoherenceGate提供 0.7 阈值与 0.05 滞回带防止阈值边界处门控抖动——滞回逻辑有专门单元测试验证。MultistaticArray::fuse(fusion.rs)把相干门控作为完整融合管线的一环:SNR 过滤 → 相干门检查 → 几何偏置计算 → 跨视角注意力 → mean-pool 输出;门关闭时返回CoherenceGateClosed错误。
coherence.rs 还实现了 ADR-138 的ClockQualityGate:在相位相干之外叠加时钟离散度与同步包龄检查,输出 Admit / MonitorOnly / Reject 三态决策,进一步强化 TDM 阵列的时基可靠性。
6. IEEE 802.11bf 集成点
IEEE 802.11bf(WLAN Sensing,2024 年发布)用现有 WiFi 帧定义感知过程。关键机制:
- Sensing Measurement Setup:感知发起方与响应方协商测量参数;
- Sensing Measurement Report:结构化 CSI 反馈,标准化格式;
- Trigger-Based Ranging (TBR):站间距离估计的飞行时间测量。
RuView 与 802.11bf 构造的直接映射:
| RuView 组件 | 802.11bf 等价物 |
|---|---|
| TDM 感知协议 | Sensing Measurement sessions |
| 每视角 CSI 捕获 | Sensing Measurement Reports |
| 跨视角三角测量 | TBR-based distance matrix |
| 几何偏置矩阵 | Measurement Setup 中的站几何 |
前向兼容性:RuView TDM 协议被设计为可在 802.11bf 帧结构内表达。当商品 AP 实现 802.11bf 感知(预期 2027-2028 年随 WiFi 7/8 芯片组出现)时,ESP32 网格可在不改变架构的前提下迁移到标准合规感知。当前缺口:尚无商品 AP 实现 802.11bf 感知,ESP32 网格以应用层协调提供等效功能。
7. RuVector 管线在 RuView 中的映射
RuVector v2.0.4 的五个 crate 各自映射到一个新的跨视角操作(详见 wifi-densepose-ruvector 集成层):
7.1 ruvector-mincut:跨视角子载波共识
当前用法(ADR-017):按运动灵敏度评分做单视角子载波选择。RuView 扩展:跨视角共识敏感子载波集。
- 构图:节点 = 子载波,边权 = 跨视角灵敏度相关;
- Min-cut 分为三类:全局敏感(跨视角相关)、局部敏感(对特定视角有信息)、不敏感(噪声主导);
- 全局敏感集用于跨视角特征,局部敏感集用于单视角精化。
7.2 ruvector-attn-mincut:视角注意力门控
当前用法:按注意力权重门控频谱图帧。RuView 扩展:按几何多样性门控视角。
- 抑制几何冗余视角(角度相近、基线短);
- 以视角为 token、嵌入特征为注意力维度施加 attn_mincut;
- Lambda 参数控制抑制强度:0.1(温和,保留多数视角)到 0.5(激进,抑制冗余视角)。
7.3 ruvector-temporal-tensor:多视角压缩
当前用法:单流 CSI 缓冲的分层压缩。RuView 扩展:每视角独立分层策略。
| 层 | 位深 | 指派 | 延迟 |
|---|---|---|---|
| Hot | 8-bit | 主视角(最高 SNR) | 实时 |
| Warm | 5-7 bit | 次级视角 | 实时 |
| Cold | 3-bit | 历史跨视角融合 | 归档 |
7.4 ruvector-solver:跨视角三角测量
当前用法(ADR-017):单多 AP 场景的 TDoA 方程。RuView 扩展:完整双站几何系统求解。N 个视角产生 N(N-1)/2 个双站对,形成超定距离方程组。NeumannSolver 以 O(sqrt(n)) 收敛迭代,求解 3D 身体段位置而非点目标;超定提供鲁棒性——个别噪声双站对被有效平均掉。该求解器即 geometry.rs 中CramerRaoBound::estimate_regularised所用的ruvector_solver::neumann::NeumannSolver。
7.5 ruvector-attention:RuView 核心融合
这是 RuView 的心脏。跨视角缩放点积注意力:
Input: X = [emb_1, ..., emb_N] in R^{N x d} Q = X * W_q, K = X * W_k, V = X * W_v A = softmax((Q * K^T + G_bias) / sqrt(d)) output = A * VG_bias 是由视角对几何(角间隔、基线距离)导出的可学习偏置。这等价于把每个视角当作 transformer 中的 token,用几何编码替代位置编码。输出是单个融合嵌入,馈入 DensePose 回归头。
8. 三指标验收套件
8.1 指标一:关节误差(PCK / OKS)
| 判据 | 阈值 | 备注 |
|---|---|---|
| PCK@0.2(全部 17 关键点) | >= 0.70 | 躯干直径 20% 容差 |
| PCK@0.2(躯干:肩 + 髋) | >= 0.80 | 核心身体必须稳定 |
| 平均 OKS | >= 0.50 | COCO 标准评估 |
| 躯干抖动(RMS,10 s 窗口) | < 3 cm | 时间稳定性 |
| 每关键点最大误差(95 百分位) | < 15 cm | 无灾难性离群点 |
8.2 指标二:多人分离
| 判据 | 阈值 | 备注 |
|---|---|---|
| 受试者数量 | 2 | 最低验收场景 |
| 捕获率 | 20 Hz | 连续跟踪 |
| 跟踪时长 | 10 分钟 | 无需干预 |
| 身份互换(MOTA ID-switch) | 0 | 全程零容忍 |
| 轨迹碎片化率 | < 0.05 | 轨迹不得断裂重组 |
| 虚假轨迹产生率 | 0/分钟 | 无幻影受试者 |
8.3 指标三:生命体征灵敏度
| 判据 | 阈值 | 备注 |
|---|---|---|
| 呼吸率检测 | 6-30 BPM ± 2 BPM | 静止受试者,3 m 距离 |
| 呼吸带 SNR | >= 6 dB | 0.1-0.5 Hz 频带 |
| 心跳检测 | 40-120 BPM ± 5 BPM | 期望目标,依赖放置 |
| 心跳带 SNR | >= 3 dB | 0.8-2.0 Hz 频带(期望目标) |
| 微动分辨率 | 3 m 处 1 mm 胸部位移 | 呼吸深度估计 |
8.4 分层通过/失败
| 层级 | 要求 | 含义 |
|---|---|---|
| Bronze | 指标二通过 | 多人跟踪可用;最小可行部署 |
| Silver | 指标一 + 二通过 | 跟踪 + 姿态质量;生产候选 |
| Gold | 三项全部通过 | 跟踪 + 姿态 + 生命体征;完整 RuView 部署 |
9. RuView 与替代方案对比
| 能力 | 单 ESP32 | Intel 5300 | 6 节点 ESP32 + RuView | Cognitum + RF + RuView | 相机 DensePose |
|---|---|---|---|---|---|
| PCK@0.2 | ~0.20 | ~0.45 | ~0.70(目标) | ~0.80(目标) | ~0.90 |
| 多人跟踪 | 无 | 差 | 好(目标) | 优秀(目标) | 优秀 |
| 生命体征 SNR | 2-4 dB | 6-8 dB | 8-12 dB(目标) | 12-18 dB(目标) | N/A |
| 硬件成本 | $15 | $80 | $84 | ~$300 | $30-200 |
| 隐私 | 完整 | 完整 | 完整 | 完整 | 无 |
| 穿墙距离 | 18 m | ~10 m | 每节点 18 m | 可调 | 无 |
| 部署时间 | 30 分钟 | 数小时 | 1 小时 | 数小时 | 数分钟 |
| IEEE 802.11bf 就绪 | 否 | 否 | 前向兼容 | 前向兼容 | N/A |
上表数字为仓库文档给出的目标值/参考值,6 节点 ESP32 + RuView 配置以 $84 总成本达到相机 DensePose 约 70-80% 精度,同时具备完全视觉隐私与穿墙能力;Cognitum 路径通过增加带宽多样性进一步缩小差距。
10. 从规范到实现:仓库源码中的 RuView 证据链
RuView 并非停留在 ADR 与调研文档的纸面设计,其核心已在wifi-densepose-ruvectorcrate 中落地:
- 模块组织:viewpoint/mod.rs 声明 attention、coherence、fusion、geometry 四个子模块,并重导出
CrossViewpointAttention、GeometricBias、CoherenceGate、MultistaticArray、ViewpointEmbedding、GeometricDiversityIndex、CramerRaoBound等主类型; - 融合正确性测试:attention.rs 验证融合嵌入维度正确、注意力行和归一为 1、权重非负、空视角/维度不匹配报错、单视角融合退化为输入投影、几何偏置自偏置为 w_angle+w_dist、对称布局下偏置矩阵对称;
- 几何质量测试:geometry.rs 验证均匀间距 GDI 最优、聚簇视角 GDI 低、CRB 随视角数下降、GDOP 与噪声无关(仅依赖几何)、rmse ≈ GDOP·σ 的物理关系;
- 管线集成测试:fusion.rs 验证完整 fuse 流程、相干门关闭报错、ungated 旁路、SNR 过滤、视角 upsert、事件发射与 GDI/n_effective 报告。
这些测试与 ADR-031 的决策条款一一对应,可作为实现事实引用:MultistaticArray的fuse()即 ADR-031 架构图中"RuView Cross-Viewpoint Fusion"方块的直接代码实现。
11. 适用前提与限制
- TDM 速率折损:N 视角使每视角速率除以 N。6 节点 120 Hz 聚合下每视角 20 Hz,这是保证连续多人跟踪的最低捕获率门槛;
- 聚合器复杂度:嵌入融合 + 几何偏置学习在每视角 AETHER 模型之上增加约 25K 参数;
- 放置规划:GDI 优化要求有意放置节点(而非随机散布);可先用 geometry.rs 的
GeometricDiversityIndex::compute在部署前评估布局质量; - 时钟漂移边界:ESP32 晶体漂移(20-50 ppm)把时隙精度限制在约 1 ms,足以支撑特征级与嵌入级融合,但不足以做信号级相干合并;
- 训练数据:跨视角训练需要多接收机 CSI 捕获,现有公开数据集(MM-Fi、Wi-Pose)不含此类样本,需自采或按 ADR-015 策略补充。
如需深入,可继续阅读:ADR-031 完整决策、ADR-024 AETHER 嵌入、ADR-012 ESP32 网格、ADR-014 信号处理、ADR-017 RuVector 集成、ADR-138 时钟质量门控 以及 wifi-densepose-ruvector 集成层。
【免费下载链接】RuViewπ RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.项目地址: https://gitcode.com/GitHub_Trending/wi/RuView
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考