Resounding Acoustic Fields with Reciprocity
Zitong Lan, Yiduo Hao, Mingmin Zhao
TL;DR
This work tackles resounding, the estimation of room impulse responses $h(t)$ at arbitrary emitter positions from sparse measurements, to enable dynamic, realistic spatial audio in AR/VR. It introduces Versa, a reciprocity-inspired framework that leverages emitter/listener pose exchanges (Versa-ELE) and a self-supervised scheme (Versa-SSL) to enforce reciprocity under realistic gain-pattern asymmetries. Across simulated and real datasets, Versa significantly improves impulse-response accuracy and perceptual realism, with marked gains when emitter patterns differ, and a perceptual study confirming enhanced spatial audio comfort. The approach highlights a physics-grounded learning paradigm that integrates fundamental wave reciprocity into training, offering robust generalization under sparse supervision and potential applicability beyond acoustics to other wave phenomena.
Abstract
Achieving immersive auditory experiences in virtual environments requires flexible sound modeling that supports dynamic source positions. In this paper, we introduce a task called resounding, which aims to estimate room impulse responses at arbitrary emitter location from a sparse set of measured emitter positions, analogous to the relighting problem in vision. We leverage the reciprocity property and introduce Versa, a physics-inspired approach to facilitating acoustic field learning. Our method creates physically valid samples with dense virtual emitter positions by exchanging emitter and listener poses. We also identify challenges in deploying reciprocity due to emitter/listener gain patterns and propose a self-supervised learning approach to address them. Results show that Versa substantially improve the performance of acoustic field learning on both simulated and real-world datasets across different metrics. Perceptual user studies show that Versa can greatly improve the immersive spatial sound experience. Code, dataset and demo videos are available on the project website: https://waves.seas.upenn.edu/projects/versa.
