Room Impulse Response Synthesis via Differentiable Feedback Delay Networks for Efficient Spatial Audio Rendering
Armin Gerami, Ramani Duraiswami
TL;DR
This work tackles the challenge of real-time, low-latency spatial audio by introducing a differentiable optimization framework for room impulse response (RIR) rendering using a Feedback Delay Network (FDN). The method separates early reflections (via a delayed-sum network) from the reverberant tail (via a 16-loop FDN) and optimizes FDN parameters to match perceptual targets defined by $C$, $D$, $CT$, and $T_{30}$ using convex loss terms in a differentiable programming setting. The key contributions are direct mapping of early-reflection parameters, a convex, gradient-based optimization for FDN tuning, and empirical demonstrations showing substantial computational savings (about $53\times$ over convolution and $2.3\times$ over FFT-based methods) while preserving perceptual quality and real-time adaptability. This enables efficient, on-device BRIR rendering when combined with HRIR-IIR approaches, supporting dynamic and personalized spatial audio in AR/VR and edge devices.
Abstract
We introduce a computationally efficient and tunable feedback delay network (FDN) architecture for real-time room impulse response (RIR) rendering that addresses the computational and latency challenges inherent in traditional convolution and Fourier transform based methods. Our approach directly optimizes FDN parameters to match target RIR acoustic and psychoacoustic metrics such as clarity and definition through novel differentiable programming-based optimization. Our method enables dynamic, real-time adjustments of room impulse responses that accommodates listener and source movement. When combined with previous work on representation of head-related impulse responses via infinite impulse responses, an efficient rendering of auditory objects is possible when the HRIR and RIR are known. Our method produces renderings with quality similar to convolution with long binaural room impulse response (BRIR) filters, but at a fraction of the computational cost.
