Skip to content

OWL: Geometry-Aware Spatial Reasoning for Audio Large Language Models

Conference: ICLR 2026
OpenReview: https://openreview.net/forum?id=zPv46YKv3w
Code: https://github.com/BASHLab/OWL
Area: Audio & Speech / Audio Large Models / Spatial Reasoning
Keywords: Binaural Audio, Spatial Reasoning, Geometry-Aware Encoder, Chain-of-Thought, Sound Event Localization

TL;DR

This paper proposes SAGE, a geometry-aware binaural audio encoder, and OWL, a spatial audio large language model. By aligning acoustic features with 3D geometry using Room Impulse Response (RIR) and panoramic depth maps during training—and utilizing only audio during inference—combined with "spatial-anchored Chain-of-Thought (CoT) + curriculum learning," the model achieves clock-face-level azimuth estimation and interpretable multi-step spatial reasoning. It significantly outperforms BAT in DoA error and spatial QA.

Background & Motivation

Background: Audio Large Language Models (ALLMs) connect audio encoders to LLMs, enabling tasks like sound event recognition, speaker attribution, and audio dialogue. However, compared to vision-language models, the audio side lags, especially in "spatial" understanding. Representative work BAT first demonstrated spatial QA capabilities from binaural audio.

Limitations of Prior Work: Methods like BAT have two major flaws. First, localization is too coarse—it divides the scene into only four quadrants (front/back/left/right), failing to support fine-grained source tracking, relative distance estimation, or multi-source disambiguation. Second, the encoder is trained only on audio, lacking geometric information.

Key Challenge: The authors attribute the problem to two root causes. (i) Lack of geometric grounding: Existing encoders capture spectral and temporal patterns but ignore geometric cues that determine sound propagation—Direct-to-Reverberant Ratio (DRR), reverberation time RT60, and room structure. Consequently, models identify "what the sound is" but cannot answer "which source is closer" or "whether sound comes from left or right." (ii) Single-step reasoning: Existing ALLMs map questions directly to answers without intermediate reasoning, failing in multi-source scenes or tasks requiring step-by-step spatial logic.

Goal: (1) Enable the audio encoder to learn geometry-aware acoustic representations without relying on geometric inputs during inference; (2) Enable ALLMs to decompose complex spatial questions into interpretable sub-steps; (3) Provide datasets to support large-scale training and evaluation.

Key Insight: The authors observe that geometric information (RIR, depth maps) is "privileged information" available during simulation training; it can be used via auxiliary supervision to "inject" geometry into the audio encoder. During actual deployment, only audio is needed. Moreover, spatial reasoning is naturally suited for CoT decomposition (localization followed by comparison, then conclusion).

Core Idea: Use a "Geometry-conditioned trained encoder (SAGE)" instead of a "pure audio encoder" for geometric grounding, and use "spatial-anchored CoT + three-stage curriculum" instead of "single-step mapping" to address the reasoning gap.

Method

Overall Architecture

OWL aims to output clock-face azimuth/distance and interpretable reasoning given binaural audio and a spatial question. The framework consists of three parts: SAGE encodes binaural waveforms into "geometry-aware acoustic representations"; a Q-Former projector compresses and aligns these features with the LLM embedding space; and a LLaMA-2-7B decoder generates answers integrated with text prompts. SAGE's geometric capability stems from an auxiliary RIR prediction task (using depth maps) during training; this geometric branch is discarded during inference, leaving only the audio encoder. OWL is then trained via a three-stage curriculum from perception to CoT reasoning, supported by the self-constructed BiDepth dataset (≈1.1 million QA quadruplets).

%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400}}}%%
flowchart TD
    A["Binaural Audio + Spatial Question"] --> B["BiDepth Dataset<br/>Audio+RIR+Depth+QA Quadruplets"]
    B --> C["SAGE Geometry-Aware Encoder<br/>RIR Prediction Auxiliary Supervision<br/>(Audio-only during inference)"]
    C --> D["Q-Former Projector<br/>Cross-Attention Pooling Alignment"]
    D --> E["LLaMA-2-7B Decoder<br/>3-Stage Curriculum + CoT Supervision"]
    E --> F["Clock-level Azimuth/Distance<br/>+ Interpretable Reasoning"]

Key Designs

1. SAGE: Using RIR Prediction as an Auxiliary Task to Ground Geometry

To address the lack of geometric grounding, SAGE introduces a privileged supervision: binaural RIR prediction. It consists of two jointly optimized modules: a binaural audio encoder \(\phi_a(\cdot)\) taking binaural waveforms \(B \in \mathbb{R}^{2\times L}\) and outputting embeddings \(h_a \in \mathbb{R}^{C\times T}\), supporting sound event classification, DoA estimation, and distance prediction; and an RIR prediction module that encodes a panoramic depth map \(D_i\) using ResNet-18 to get \(h_d=\phi_d(D_i)\), fuses it with audio features, and reconstructs the binaural RIR \(\bar R=\psi_d(h_d,h_a)\) using transposed convolutions.

The perception loss is a weighted cross-entropy \(L_{\text{binaural}}=\alpha_1 L_{cls}+\alpha_2 L_{dis}+\alpha_3 L_{doa}\). The geometric loss combines an \(\ell_1\) term with an Energy Decay Curve (EDC) loss:

\[L_{\text{geo}} = \|R-\bar R\|_1 + \lambda L_{\text{EDC}}(R,\bar R)\]

where \(L_{\text{EDC}}\) measures the difference between predicted and ground-truth decay curves using Schroeder back-integration. EDC is used instead of scalar descriptors like RT60 because it is differentiable and captures rich reverberant structure (DRR, Early Decay Time). The total objective is \(L=\eta_1 L_{\text{binaural}}+\eta_2 L_{\text{geo}}\). Crucially, the geometric branch exists only during training; only \(\phi_a\) is used during inference, internalizing geometric knowledge into the audio encoder.

2. Spatial-Anchored CoT: Decomposing Reasoning into Interpretable Steps

To solve the single-step reasoning issue, OWL first localizes each source (e.g., "Cat at 8 o'clock, 1.5m"), performs relative comparisons, and reaches a conclusion ("8 o'clock is on the left, 1 o'clock is not, so the cat is on the listener's left"). This CoT is anchored to source positions, binding every intermediate step to specific coordinates. Supervision in Type IV data targets both intermediate steps and the final answer, forcing the model to rely on structured spatial comparisons.

3. Q-Former Projection + Frozen Encoder: Aligning LLM while Preserving Geometry

The projector \(\psi(\cdot)\) uses \(Q\) learnable query tokens with cross-attention pooling to project \(h_a\) into \(z_q\in\mathbb{R}^{Q\times d}\). Q-Former is chosen over linear/MLP adapters because its selective cross-attention better preserves spatial cues. The LLM (LLaMA-2-7B) is fine-tuned via LoRA, while the SAGE audio encoder \(\phi_a\) remains frozen to maintain geometric features learned during pre-training.

4. Three-Stage Curriculum Learning: From Perception to Relations to CoT

Training directly on multi-step reasoning causes models to take "relational shortcuts," bypassing geometric perception. OWL uses a three-stage curriculum: grounded perception as the foundation, relational reasoning as the structure, and CoT as the final layer.

Loss & Training

OWL is trained with a three-stage curriculum:

Stage Question Type Source Training Samples Function
Stage 1 I, II Single-source warmup → Dual-source 270K + 270K Perceptual Pre-training: Stabilize classification and DoA
Stage 2 III Dual-source 300K Relative Geometric Pre-training: Internalize left/right and distance relations
Stage 3 IV Dual-source 250K CoT Instruction Tuning: Supervise reasoning steps and final answer

Each stage minimizes the standard auto-regressive cross-entropy:

\[L(\phi_a,\psi,\Pi) = \sum_{s\in\{1,2,3,4\}} \mathbb{E}_{(B^r(t),q,y)\sim D_s}\left[-\sum_{t=1}^{T}\log\Pi(y_t|y_{<t}, q, z_q)\right]\]

Key Experimental Results

Main Results

SAGE on SELD compared to SELDNet / Spatial-AST (BiDepth, including depth training):

Method mAP ↑ ER20° ↓ MAE ↓ DER ↓
SELDNet 39.46 53.21 38.71 53.38
Spatial-AST 49.17 41.94 27.24 39.21
SAGE (Audio+Depth) 49.81 28.13 21.67 14.32

Compared to Spatial-AST, SAGE's detection improves slightly (~1.7%), but localization improves significantly: ER20° drops by 23.61%, MAE by 25.52%, and DER by 31.34%.

OWL on BiDepth compared to baseline (12-bin azimuth and reasoning accuracy):

Method DoA Acc (Dual) ↑ Type III BA ↑ Type IV BA ↑
BAT 35.29* (4-bin) 69.46 61.29
OWL w/o CoT 34.24 (12-bin) 74.29 65.27
OWL w/ CoT 34.31 77.89 76.53

Ours outperforms BAT in perception QA by 46.4% and in spatial reasoning by 24.9% (approx. 25%), with an average DoA error reduction of 11°.

Ablation Study

SAGE loss component ablation (BiDepth):

Configuration mAP ↑ ER20° ↓ MAE ↓ DER ↓
\(L_{\text{binaural}}\) only (\(\eta_2{=}0\)) 49.75 36.89 26.32 17.11
\(\lambda=0\) (No EDC) 49.73 36.79 26.12 16.71
\(\eta_2=1e{-}2\) 49.81 28.13 21.67 14.32

Key Findings

  • Geometric supervision primarily enhances localization, not detection: mAP remains stable while ER20°/MAE/DER drop sharply, confirming that geometric cues dictate spatial reasoning.
  • EDC loss is indispensable: Removing EDC degrades localization more than detection, indicating that differentiable decay curves transfer reverberant geometry better than scalar RT60.
  • Curriculum stages are essential: Skipping the warmup leads to detection collapse; skipping relations prevents reasoning generalization.

Highlights & Insights

  • Elegant Privileged Information Paradigm: Using RIR/depth (available only at training) to distill geometric knowledge into the audio encoder allows for zero-cost deployment.
  • EDC Loss over RT60: Replacing a non-differentiable scalar with a differentiable curve matching loss is a clever engineering choice for end-to-end geometric supervision.
  • Spatial-Anchored CoT: Binding reasoning to specific azimuths/distances prevents "shortcuts" and provides the first effective audio CoT paradigm.

Limitations & Future Work

  • Dependency on Simulation: BiDepth is generated via soundscapes/Matterport3D; robustness in real-world environments with actual materials remains unverified.
  • Multi-source Density: Experiments focused on dual-source scenarios; performance in dense multi-source (3+) or high-noise environments is uncertain.
  • Scale: LLM and encoder sizes were fixed (LLaMA-2-7B) to match BAT; exploring larger models or joint fine-tuning may yield further gains.
  • vs BAT: OWL achieves 12-bin precision and multi-step reasoning via spatial CoT, whereas BAT is limited to 4 sectors and single-step mapping.
  • vs Audio Flamingo 3: While AF3 experimented with audio CoT, it was limited to perception; OWL introduces the first geometry-aware spatial CoT.

Rating

  • Novelty: ⭐⭐⭐⭐⭐
  • Experimental Thoroughness: ⭐⭐⭐⭐
  • Writing Quality: ⭐⭐⭐⭐
  • Value: ⭐⭐⭐⭐⭐