Precomputed wave simulation for real-time sound propagation of dynamic sources in complex scenes

We present a method for real-time sound propagation that captures all wave effects, including diffraction and reverberation, for multiple moving sources and a moving listener in a complex, static 3D scene. It performs an offline numerical simulation over the scene and then applies a novel technique to extract and compactly encode the perceptually salient information in the resulting acoustic responses. Each response is automatically broken into two phases: early reflections (ER) and late reverberation (LR), via a threshold on the temporal density of arriving wavefronts. The LR is simulated and stored in the frequency domain, once per room in the scene. The ER accounts for more detailed spatial variation, by recording a set of peak delays/amplitudes in the time domain and a residual frequency response sampled in octave frequency bands, at each source/receiver point pair in a 5D grid. An efficient run-time uses this precomputed representation to perform binaural sound rendering based on frequency-domain convolution. Our system demonstrates realistic, wave-based acoustic effects in real time, including diffraction low-passing behind obstructions, sound focusing, hollow reverberation in empty rooms, sound diffusion in fully-furnished rooms, and realistic late reverberation.

[1]  Alan Chalmers,et al.  Realtime Room Acoustics Using Ambisonics , 1999 .

[2]  Dinesh Manocha,et al.  AD-Frustum: Adaptive Frustum Tracing for Interactive Sound Propagation , 2008, IEEE Transactions on Visualization and Computer Graphics.

[3]  H. Saunders,et al.  Fundamentals of Acoustics (3rd Ed.) , 1983 .

[4]  Augusto Sarti,et al.  REAL TIME MODELING OF ACOUSTIC PROPAGATION IN COMPLEX ENVIRONMENTS , 2004 .

[5]  Rahul Narain,et al.  Efficient and accurate sound propagation using adaptive rectangular decomposition. , 2009, IEEE transactions on visualization and computer graphics.

[6]  Thomas Funkhouser,et al.  A beam tracing method for interactive architectural acoustics. , 2004, The Journal of the Acoustical Society of America.

[7]  Pierrick Philippe,et al.  Efficient Binaural Filtering in QMF Domain for BRIR , 2007 .

[8]  Thomas A. Funkhouser,et al.  Modeling acoustics in virtual environments using the uniform theory of diffraction , 2001, SIGGRAPH.

[9]  Thomas A. Funkhouser,et al.  Priority‐Driven Acoustic Modeling for Virtual Environments , 2000, Comput. Graph. Forum.

[10]  U. Peter Svensson,et al.  Frequency-Domain Edge Diffraction for Finite and Infinite Edges , 2009 .

[11]  H S Colburn,et al.  The precedence effect. , 1999, The Journal of the Acoustical Society of America.

[12]  Shinichi Sakamoto,et al.  Numerical analysis of sound propagation in rooms using the finite difference time domain method , 2006 .

[13]  Nicolas Tsingos,et al.  Topological Sound Propagation with Reverberation Graphs , 2008 .

[14]  D. M. Green,et al.  Intensity discrimination as a function of frequency and sensation level. , 1977, The Journal of the Acoustical Society of America.

[15]  Heinrich Kuttruff,et al.  Room acoustics , 1973 .

[16]  W M Hartmann,et al.  On the externalization of sound images. , 1996, The Journal of the Acoustical Society of America.

[17]  Dinesh Manocha,et al.  RESound: interactive sound rendering for dynamic virtual environments , 2009, ACM Multimedia.

[18]  Nicolas Tsingos,et al.  Precomputing Geometry-Based Reverberation Effects for Games , 2009 .

[19]  Frank Boland,et al.  Acoustic Impulse Response Interpolation for Multichannel Systems Using Dynamic Time Warping , 2009 .

[20]  Thomas Funkhouser,et al.  Advances in edge-diffraction modeling for virtual-acoustic simulations , 2009 .

[21]  D. Botteldooren Finite‐difference time‐domain simulation of low‐frequency room acoustic problems , 1995 .

[22]  Dinesh K. Pai,et al.  Precomputed acoustic transfer: output-sensitive, accurate sound generation for geometrically complex vibration sources , 2006, SIGGRAPH 2006.

[23]  Sylvain Lefebvre,et al.  Instant Sound Scattering , 2007, Rendering Techniques.