← 返回 2026-09-25

OmniEcho:面向全模态具身智能体的空间视听理解 OmniEcho: Spatial Audio Understanding for Embodied Agents

Ruixun Liu, Yuxuan Wang, Jiacheng Xie, Yuhuan You, Donghua Cai, Junming Lin, Xiong-Hui Chen, Zhifang Guo, Yunfei Chu, Qize Yang, Xize Cheng, Jin Xu, Yiwu Zhong 📅 2026-09-20 👍 26 2026-11-03 18:30
FOA 具身智能 基准构建 多模态大模型 空间音频 视听导航

首个统一空间音频感知问答与声音引导导航的真实基准及空间感知全模态模型

前置知识

FOA(一阶高保真立体声,First-Order Ambisonics)

一种全空间音频格式,用 4 个通道(W、Y、Z、X,ACN/SN3D 约定)编码声场:W 是全向声压,其余通道编码声波从各方向到来的强度分量。任意方向的声源可通过对实球谐函数 $Y(\theta,\phi)$ 加权合成其空间贡献,因此 FOA 完整记录“声音从哪个方向来”,可据此恢复声源方位角与仰角。

本文的基准数据采集格式、训练数据渲染公式、模型新增的 FOA 编码器全部围绕 FOA 展开,不理解 FOA 就无法理解空间信息从何而来、如何进入模型。

DirAC 声学特征(主动强度与扩散度)

从 FOA 信号提取的物理特征:三个主动强度分量 $i_x, i_y, i_z$ 指示声能主要来自哪个方向,扩散度 $\delta$ 衡量混响/散射成分占比。把它们与 W 通道 log-mel 谱组成 5 通道特征图,网络可直接看到显式方向线索,无需从原始波形隐式学习相位差。

消融实验证明这 5 通道特征远优于原始波形输入(方位角误差 17.9° vs 30.5°),是 FOA 编码器有效性的关键设计,也是理解 Figure 6 消融的前提。

SigLIP 平衡 sigmoid 对比损失

SigLIP 用逐对 sigmoid 二分类替代 softmax 对比学习,正负对独立判断;正样本极稀少时(本文仅约 0.3%)需按 $|P_i|,|N_i|$ 归一化加权正负两类 BCE 损失,防止海量负对淹没稀疏正对,稳定开放词汇对齐训练。

Stage 1 用该损失把 FOA 编码器对齐到冻结 CLIP 文本空间(644 个声音类别),建立开放词汇语义基础,是理解三阶段训练路线的第一块拼图。

VLN 与导航指标(SR/SPL/NE/OS)

视觉语言导航(VLN)要求智能体按指令在连续环境(VLN-CE)中到达目标。核心指标:SR(停在目标半径内,本文真实场景 1m、R2R 3m)、SPL(按最短路径比率加权,惩罚绕路)、NE(终点到目标距离)、OS(途中曾进入目标区域)。所有对比均用 agent 自主停止协议。

论文把声音引导导航与文本 VLN 基线放进同一指标体系比较,这些指标是解读 Table 2、Table 3 以及附录失败分析(OS-SR 差距)的基础。

Qwen3-Omni 基座与双通路改造

Qwen3-Omni-30B-A3B 是 MoE 全模态大模型(约 3B 激活参数),含视觉塔、文本编码器与原生音频塔,音频被编码为语义 audio token。本文不重训这些塔,而是外挂冻结的轻量 FOA 空间编码器,经可训练投影器把空间 token 写入占位符 ,与音频 token 拼接。

理解“保留预训练语义通路 + 并联空间通路”的结构以及 Stage 3 只更新 LLM 与投影器的策略,都需要先知道基座模型的组件划分与哪些参数被冻结。

研究动机

现有全模态模型(Qwen2.5/3-Omni、GLM4-Voice 等)的音频输入都是单通道,天然丢失方向信息;而人类可以毫不费力地根据声音定位被遮挡的声源、搜索视野外的目标。对具身智能体,声音能揭示摄像头视野之外的事件与目标方向,但这一能力长期缺位。具体障碍有三:其一,真实空间音频数据采集极其昂贵——接收信号同时依赖声源轨迹、听者位姿、房间几何与混响,必须同步精确标注;其二,仿真可以量产数据,但难以与视觉观察、智能体运动保持物理一致,SoundSpaces 系列音视频导航基准完全依赖渲染声学,缺乏真实录音验证;其三,如何把空间音频接进已有预训练全模态模型是开放问题——最接近的 SO-7B(Spatial-Omni)训练时不使用视觉帧且存在明显 sim-to-real 鸿沟,在本文真实基准上 Overall 仅 10.1(纯音频)/11.4(音视频),3D 定位准确率甚至为 0.0。

本文的目标是本文要为“具身智能体理解空间音频”补齐三块基础设施。第一,构建统一真实基准 OmniEchoBench:空间听感知问答子集 OmniEchoBench-QA 含 197 个真实场景、2,972 个 QA 对(声源方向 1,069、3D 定位 521、声源运动 473、相机旋转 309、俯视图认知地图 600),要求推理视野外与动态进出视野的声源;导航子集 OmniEchoBench-Nav 含 30 个真实扫描室内场景、900 个导航任务、12,900 条真实 FOA 录音(48kHz、4 通道)。第二,设计可控空间音频渲染管线,从生成视频与既有 VLN 轨迹批量合成几何一致的训练数据,共 363,193 条样本。第三,提出空间感知全模态模型 OmniEcho,在不破坏 Qwen3-Omni 已有语义音频能力的前提下接入 FOA 空间信息,同时支撑空间问答与闭环导航。

与已有工作不同的是,独特切入角度有二。其一是“双通路”设计:与把音频通路整体替换为空间版本的思路不同,OmniEcho 保留预训练单通道路径负责语义(说了什么),并联 FOA 通路负责空间(从哪来),二者在 token 序列中按时序拼接、互不干扰,使空间能力可增量嫁接到任意现成全模态基座上。其二是“真实录音”定位:与 SoundSpaces、AVLEN、CAVEN、RILA 等依赖仿真声学的工作不同,本文导航基准直接在 30 个真实场景以约 1m 网格密集布点实测声场,测试时按智能体位姿选取最近接收点并做朝向重映射,声学证据真实性大幅提高。此外,作者首次把空间感知 QA 与声音引导导航统一进同一模型与任务框架(感知输出答案、导航输出 8 步相对路标点),并配套可控渲染管线解决训练监督的可扩展性。

核心方法

整体思路先讲直觉:原生音频塔已经知道“说了什么”,缺的只是“从哪个方向来”,因此不必重训基座,外挂一个轻量空间编码器把方向信息注入即可。技术路线分三块。(1) 统一渲染框架:每个声源由时变 3D 轨迹描述,听者与相机同位,单声道干声按 $a(t)=\sum_i \frac{g_i}{r_i(t)}Y(\theta_i(t),\phi_i(t))\,s_i(t)$ 编码为 4 通道 FOA(ACN/SN3D),方向随听者坐标系实时变换,可选距离衰减与混响,感知与导航数据共用此公式。(2) 数据合成:LLM 充当“场景导演”生成含声源轨迹的 JSON 脚本,Seedance 生成全场景视频与逐声源特写(提取单声道干声),再用开放词汇分割与单目深度从像素反推声源几何校正轨迹,渲染 FOA 并直接从轨迹自动生成 QA;导航数据则把 R2R/RxR/VLN-PE/ScaleVLN 轨迹终点放置声源,加逆距离衰减、早期反射与定向噪声后渲染 FOA,并用视觉语言模型生成第一人称思维链标注。(3) 模型:三阶段训练把冻结的 FOA 编码器接入 Qwen3-Omni。

核心创新是“语义/空间双通路 + 特征化 FOA 输入 + 冻结式三阶段训练”。区别一,输入表示:不直接吃 4 通道原始波形,而是构造 5 通道特征图 $X\in\mathbb{R}^{5\times128\times T}$(W 通道 log-mel 谱 + DirAC 主动强度 $i_x,i_y,i_z$ + 扩散度 $\delta$),消融显示方位角误差从 30.5° 降到 17.9°。区别二,三阶段课程:Stage 1 用 SigLIP 平衡损失对齐冻结 CLIP 文本空间,Stage 2 加查询条件定位头回归方位/仰角/距离,Stage 3 才接入基座;直接塞进基座而不做前两阶段预训练几乎没有收益。区别三,Stage 3 中冻结编码器:若继续训练它,Overall 从 28.5 掉到 26.2,冻结可防止多模态指令微调干扰已学好的空间表征。与最接近的 SO-7B(Spatial-Omni)相比,本文训练中引入视觉帧、对齐真实多模态场景并用真实录音基准验证,避免了纯仿真训练的 sim-to-real 鸿沟——SO-7B 在本文基准上 Overall 仅 11.4。

方法步骤详情

第一步,语义预训练:约 11.9M 参数的 FOA 编码器(Conv 前端 8 倍下采样至约 12.5 token/s,5 层 Transformer,$d_{model}=384$)注意力池化出 512 维嵌入,与冻结 CLIP 文本嵌入做平衡 SigLIP 对齐($s_{ij}=\alpha\tilde{a}_i^{\top}\tilde{t}_j+b$,10 万条合成片段、644 类),收敛到语义损失约 0.23、检索 Top-1 约 37%。第二步,定位微调:给定描述目标声源的文本查询,交叉注意力定位头输出 $(\hat{s}_a,\hat{c}_a,\hat{s}_e,\hat{c}_e,\hat{\ell})$,角度用 (sin,cos) 归一化避免 ±180° 跳变,距离在 log 域做 $\ell_1$,损失 $\mathcal{L}_{stage2}=\mathcal{L}_{ang}+0.5\mathcal{L}_{dist}+0.5\mathcal{L}_{sem}$,收敛到方位约 16°、仰角约 7°、距离误差约 1.1m。第三步,接入基座:FOA 片段双路处理——W 通道下混单声道进冻结的原生音频塔保留语义;4 通道进冻结 FOA 编码器得空间 token,经投影器(LayerNorm、384→2048→2048 GELU)映射后插值到 7Hz 音频 token 网格,写入 占位行,仅更新 LLM 与投影器。训练混 363,193 条样本(空间 AV QA 26,585、空间音频 QA 18,518,其余为 VLN 语料改造的导航数据),32 张 A100 约 4 天。

技术新颖性

新颖性可从四个层面评估。任务层面:首个把空间音频作为具身智能体原生导航证据的工作——此前 VLN 系列(R2R 到 InternVLA-N1)全部依赖文本+视觉,音视频导航系列(SoundSpaces、AVLEN、CAVEN、RILA)依赖仿真声学且不做语音指令;本文首次用真实 FOA 录音构建闭环导航评测。数据层面:可控渲染管线把“LLM 导演—视频生成—视觉反推几何—FOA 渲染”串成可扩展流水线,并用分布对齐控制偏差(声源类型分布 JSD=0.14 bits,距离分布 KS 统计量 D=0.20,与真实基准中位数同为 2.8m)。模型层面:双通路设计证明空间信息与语义信息可解耦注入——去掉 FOA 编码器 Overall 从 28.5 掉到 19.8,去掉原生音频塔掉到 26.2,二者互补。评测层面:QA 答案由标注轨迹确定性计算而非 LLM 生成,配合“LLM 抽取 + 规则判分”两段式协议(方向精确匹配 8 方位、角度容差 ±45°、距离容差 ±2m),保证评分完全可复现。

Overview of OmniEcho and OmniEchoBench.
Figure 1: Overview of OmniEcho and OmniEchoBench.
Overview of our training data generation pipeline.
Figure 4: Overview of our training data generation pipeline.
Overview of our unified spatial omni model built on Qwen3-Omni-Thinker.
Figure 5: Overview of our unified spatial omni model built on Qwen3-Omni-Thinker.
Distributional alignment between our synthetic training corpus and the real-recorded OmniEchoBench-QA benchmark.
Figure 7: Distributional alignment between our synthetic training corpus and the real-recorded OmniEchoBench-QA benchmark.
FOA encoder pretraining curves (smoothed).
Figure 10: FOA encoder pretraining curves (smoothed).

实验结果

实验分四块。(1) 空间感知 QA(Table 1):音视频设置下 OmniEcho Overall 28.5,显著超过基座 Qwen3-Omni 的 18.5、Qwen2.5-Omni 的 12.6 与 SO-7B 的 11.4;认知地图 47.5、相机旋转 41.7 最强,3D 定位仅 14.2。纯音频设置 Overall 21.8 也全面领先(Qwen3-Omni 单通道 17.5)。去掉视觉后方向/3D/运动几乎不变,主要靠 FOA;相机旋转掉到 29.1,更依赖视觉。(2) 真实导航(Table 2):SR 16.2%、SPL 11.5%,超 Seq2Seq(11.3/9.4)与 CMA(9.8/8.5),与文本引导的 InternVLA-N1(17.8/16.7)接近,远超转双耳的 SoundSpaces(5.4/3.9)。(3) VLN-CE R2R:SR 22.2% 与 CMA 持平、NE 7.31 更优,但落后 VLN-R1(30.2)与 InternVLA-N1(50.6)。(4) 消融:完整配置 28.5 最优;无 FOA 编码器掉到 19.8,无原生音频塔或 Stage3 训练编码器均掉到 26.2。补充:1,000 条真实数据微调使 Overall 升至 34.9,暴露 sim-to-real 鸿沟;给 GT 方向使 SR 升至 23.7、SPL 升至 22.1,但 OS 反而降到 34.33,瓶颈在停止决策。

Results on our OmniEchoBench-QA.
Table 1: Results on our OmniEchoBench-QA.
Results on our OmniEchoBench-Nav.
Table 2: Results on our OmniEchoBench-Nav.
Performance on VLN-CE R2R with simulated spatial audio.
Table 3: Performance on VLN-CE R2R with simulated spatial audio.
Ablation of the native audio encoder, FOA encoder, and Stage 3 training strategy on OmniEchoBench-QA.
Table 4: Ablation of the native audio encoder, FOA encoder, and Stage 3 training strategy on OmniEchoBench-QA.
OmniEchoBench-QA temporal-reasoning categories, subtypes, coordinate frames, and counts.
Table 7: OmniEchoBench-QA temporal-reasoning categories, subtypes, coordinate frames, and counts.
OmniEchoBench-Nav composition.
Table 8: OmniEchoBench-Nav composition.
FOA encoder architecture (~11.9M parameters).
Table 9: FOA encoder architecture (~11.9M parameters).
Training data composition.
Table 12: Training data composition.
Sim-to-real transfer results.
Table 15: Sim-to-real transfer results.
OmniEcho on OmniEchoBench-Nav (detailed metrics).
Table 16: OmniEcho on OmniEchoBench-Nav (detailed metrics).
Performance of OmniEcho with GT direction on OmniEchoBench-Nav.
Table 18: Performance of OmniEcho with GT direction on OmniEchoBench-Nav.
Ablation on input representation and Stage-1 pretraining.
Figure 6: Ablation on input representation and Stage-1 pretraining.
Qualitative example of OmniEcho deployed on a physical robot for sound-guided navigation.
Figure 20: Qualitative example of OmniEcho deployed on a physical robot for sound-guided navigation.
查看结构化数据
任务指标本文基线提升
空间视听问答 OmniEchoBench-QA(音频+视觉输入) Overall 准确率 (%) 28.5(认知地图 47.5,相机旋转 41.7,声源运动 24.7,方向 22.6,3D 定位 14.2) Qwen3-Omni-30B-A3B 18.5;Qwen2.5-Omni 12.6;SO-7B 11.4 较基座 +10.0 个百分点,较最强空间音频专用模型 +17.1
空间音频问答(仅音频输入) Overall 准确率 (%) 21.8 Qwen3-Omni(单通道)17.5;GLM4-Voice 12.2;SO-7B 10.1 较基座 +4.3,验证 FOA 编码器带来纯声学空间推理增益
声音引导导航 OmniEchoBench-Nav(真实 FOA 录音,闭环) SR / SPL (%),成功半径 1m 16.2 / 11.5(OS 52.89,NE 4.09m) InternVLA-N1(文本指令)17.8 / 16.7;SoundSpaces(双耳)5.4 / 3.9;CMA 9.8 / 8.5 接近文本引导基线(-1.6 SR),较 SoundSpaces SR +10.8
VLN-CE R2R Val-Unseen(模拟空间音频引导) SR (%) / NE (m),成功半径 3m 22.2 / 7.31(SPL 16.3,TL 5.54) CMA 22.0 / 8.17;VLN-R1 30.2;InternVLA-N1 50.6 / 4.73 与早期文本基线持平且 NE 更低,但落后强文本基线 8-28 个百分点

局限与改进

作者承认并已被数据印证的局限:绝对性能仍低——3D 定位准确率仅 14.2%、真实导航 SR 仅 16.2%;细粒度方位与距离估计是最大短板,失败案例中把“前右约 3.1m”答成“正右约 2.5m”、把 47° 的相机旋转估成 135°。停止决策是导航失败主因:52.89% 的回合曾进入 1m 目标区,但仅 16.22% 成功停止——36.67% 进区未停、47.11% 根本未进区;距离估计 MAE 2.20m、Pearson r 仅 0.27 且系统性高估 +0.70m。训练数据全靠合成,存在可测量的 sim-to-real 鸿沟(1,000 条真实数据微调后 Overall 28.5→34.9)。我的观察:其一,无视觉时相机旋转从 41.7 掉到 29.1,FOA 通路对自身运动类推理贡献有限;其二,基准规模有限(QA 仅 197 个场景、导航 30 个场景),测试时用离散接收点近似连续移动听者,未建模多普勒与动态遮挡;其三,作者也承认多步执行下 OS 会高估;其四,双通路仅在 Qwen3-Omni 一个基座上验证。

独立分析的弱点

独立分析的弱点及改进方向:(1) 距离估计几乎不可用(MAE 2.20m、r=0.27),因为单点 FOA 的距离线索主要靠响度与混响比,极易被增益归一化破坏——可引入房间声学先验(如 RT60 估计)或多视角声学记忆联合回归距离。(2) 停止失败占进入目标区回合的约 69%(36.67/52.89),根源是模型每 8 路标点才决策一次且缺乏距离置信度——可加近距离声学变化检测器或学习显式到达判据。(3) 合成数据与真实分布仍有残差(声源类型 JSD=0.14),sim-to-real 微调只是补丁——可建立小规模真实数据主动采样机制,按任务类别针对性补充。(4) 相机旋转类任务与 FOA 编码目标错位,或需显式输入自身运动状态(IMU/里程计 token)。(5) 导航评测的真实声场每场景只在 12-17 个离散步点采样,连续移动的声学插值未验证,未来需在线录制或声场插值。(6) 单声源假设贯穿始终,多声源竞争、动态声源与强噪声场景未系统评测(训练虽注入 0-20dB 定向噪声,但基准本身是安静录音)。

未来方向

作者指出的方向:细粒度空间定位与距离估计是两大开放挑战;附录实验表明用少量真实数据修正训练分布切实可行(28.5→34.9),并提出更可靠的距离估计、目标附近自适应重规划、近期声学观察历史三个导航改进点。基于成果可延伸的方向:(1) 把 12,900 条声场录音升级为可插值的连续声场表示,支持任意位姿查询与移动声源仿真;(2) 融合声学记忆与认知地图,实现跨房间声源追踪(论文的 Cognitive Map 子任务已有雏形);(3) 引入强化学习微调(如 VLN-R1 范式)专门优化停止决策与路径效率——GT 方向实验显示 SPL 上限可从 11.5 提到 22.1;(4) 真机演进:Figure 20 已展示机器人寻找视野外警报的 13 步闭环案例,可进一步研究动态声源、多声源与社交声学(谁在说话、语音指令的语义+空间联合理解);(5) 把 FOA 空间通路推广到声学 SLAM、视听因果推理等更广的具身任务。

复现评估

复现友好度较高但算力门槛不低。代码与数据承诺开源(github.com/PKU-VaLuE-Lab/OmniEcho);基准含去标识真实数据(人脸打码),QA 答案由规则从标注轨迹确定性生成而非 LLM 生成,评分采用“LLM 抽取 + 规则判分”两段式协议,判分完全可复现。算力方面:FOA 编码器两阶段预训练仅需 2 张 GPU、各 10 个 epoch;Stage 3 需 32 张 A100 约 4 天(FSDP2 + Ulysses 序列并行 + 专家并行,bf16,序列长 32,768,全局 batch 128),完整复现大模型部分对普通实验室困难,但 11.9M 参数的编码器与数据管线可独立复现。数据方面:合成管线依赖 Seedance 视频生成、Qwen TTS 等闭源模型,完整重建存在外部依赖风险;评测侧(197 场景 QA + 30 场景导航 + Habitat 闭环)自包含,协议细节(成功半径 1m/3m、50 次决策上限、卡死检测、停止判据)在附录中描述得很充分。总体:评测与消融易复现,训练基座部分需要相当资源。

相似论文推荐