Interactive physically-based sound simulation

The realization of interactive, immersive virtual worlds requires the ability to present a realistic audio experience that convincingly compliments their visual rendering. Physical simulation is a natural way to achieve such realism, enabling deeply immersive virtual worlds. However, physically-based sound simulation is very computationally expensive owing to the high-frequency, transient oscillations underlying audible sounds. The increasing computational power of desktop computers has served to reduce the gap between required and available computation, and it has become possible to bridge this gap further by using a combination of algorithmic improvements that exploit the physical, as well as perceptual properties of audible sounds. My thesis is a step in this direction. My dissertation concentrates on developing real-time techniques for both sub-problems of sound simulation: synthesis and propagation. Sound synthesis is concerned with generating the sounds produced by objects due to elastic surface vibrations upon interaction with the environment, such as collisions. I present novel techniques that exploit human auditory perception to simulate scenes with hundreds of sounding objects undergoing impact and rolling in real time. Sound propagation is the complementary problem of modeling the high-order scattering and diffraction of sound in an environment as it travels from source to listener. I discuss my work on a novel numerical acoustic simulator (ARD) that is hundred times faster and consumes ten times less memory than a high-accuracy finite-difference technique, allowing acoustic simulations on previously-intractable spaces, such as a cathedral, on a desktop computer. Lastly, I present my work on interactive sound propagation that leverages my ARD simulator to render the acoustics of arbitrary static scenes for multiple moving sources and listener in real time, while accounting for scene-dependent effects such as low-pass filtering and smooth attenuation behind obstructions, reverberation, scattering from complex geometry and sound focusing. This is enabled by a novel compact representation that takes a thousand times less memory than a direct scheme, thus reducing memory footprints to fit within available main memory. To the best of my knowledge, this is the only technique and system in existence to demonstrate auralization of physical wave-based effects in real-time on large, complex 3D scenes.

[1]  Hideki Tachibana,et al.  Visualization of sound reflection and diffraction using finite difference time domain method , 2002 .

[2]  M. Kleiner,et al.  Computation of edge diffraction for more accurate room acoustics auralization. , 2001, The Journal of the Acoustical Society of America.

[3]  R. Rabenstein,et al.  Simulation of room acoustics via block-based physical modeling with the functional transformation method , 2005, IEEE Workshop on Applications of Signal Processing to Audio and Acoustics, 2005..

[4]  Murray Hodgson,et al.  Experimental evaluation of radiosity for room sound-field prediction. , 2006, The Journal of the Acoustical Society of America.

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

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

[7]  Dinesh K. Pai,et al.  Interactive Simulation of Complex Audiovisual Scenes , 2004, Presence: Teleoperators & Virtual Environments.

[8]  James F. O'Brien,et al.  Synthesizing Sounds from Physically Based Motion , 2001, SIGGRAPH Video Review on Animation Theater Program.

[9]  Chen Shen,et al.  Synthesizing sounds from rigid-body simulations , 2002, SCA '02.

[10]  Kees van den Doel,et al.  Physically based models for liquid sounds , 2005, TAP.

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

[12]  Tapio Takala,et al.  Waveguide Mesh Method for Low-Frequency Simulation of Room Acoustics , 1995 .

[13]  Hans Hagen,et al.  Visualizing the Phonon Map , 2006, EuroVis.

[14]  Michael Vorländer,et al.  Virtual Reality System with Integrated Sound Field Simulation and Reproduction , 2007, EURASIP J. Adv. Signal Process..

[15]  John F. Canny,et al.  Impulse-based simulation of rigid bodies , 1995, I3D '95.

[16]  COLORATION DUE TO REFLECTIONS, FURTHER INVESTIGATIONS , 2007 .

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

[18]  Tapio Lokki,et al.  Creating Interactive Virtual Acoustic Environments , 1999 .

[19]  Matti Karjalainen,et al.  Digital Waveguides versus Finite Difference Structures: Equivalence and Mixed Modeling , 2004, EURASIP J. Adv. Signal Process..

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

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

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

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

[24]  Vesa Välimäki,et al.  Interpolated 3-D digital waveguide mesh with frequency warping , 2001, 2001 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.01CH37221).

[25]  Ramani Duraiswami,et al.  Fast multipole methods on graphics processors , 2008, J. Comput. Phys..

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

[27]  S. Van Duyne,et al.  The 2-D digital waveguide mesh , 1993, Proceedings of IEEE Workshop on Applications of Signal Processing to Audio and Acoustics.

[28]  K. Yee Numerical solution of initial boundary value problems involving maxwell's equations in isotropic media , 1966 .

[29]  Dinesh Manocha,et al.  DEEP: dual-space expansion for estimating penetration depth between convex polytopes , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[30]  David L. Webb,et al.  One cannot hear the shape of a drum , 1992, math/9207215.

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

[32]  김덕영 [신간안내] Computational Electrodynamics (the finite difference time - domain method) , 2001 .

[33]  Jont B. Allen,et al.  Image method for efficiently simulating small‐room acoustics , 1976 .

[34]  John B. Schneider,et al.  A selective survey of the finite-difference time-domain literature , 1995 .

[35]  Dinesh K. Pai,et al.  FoleyAutomatic: physically-based sound effects for interactive simulation and animation , 2001, SIGGRAPH.

[36]  Ming C. Lin,et al.  Synthesizing contact sounds between textured models , 2010, 2010 IEEE Virtual Reality Conference (VR).

[37]  T. Lokki,et al.  Geometry reduction in room acoustics modeling , 2008 .

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

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

[40]  Dinesh K. Pai,et al.  Synthesis of shape dependent sounds with physical modeling , 1996 .

[41]  Antoine Chaigne,et al.  Time-domain modeling and simulation of rolling objects , 2007 .

[42]  Dinesh Manocha,et al.  Sounding liquids: Automatic sound synthesis from fluid simulation , 2010, TOGS.

[43]  Perry R. Cook,et al.  Real Sound Synthesis for Interactive Applications , 2002 .

[44]  A. Cheng,et al.  Heritage and early history of the boundary element method , 2005 .

[45]  James K. Hahn,et al.  Perceptuallly based scheduling algorithms for real-time synthesis of complex sonic environments , 1997 .

[46]  A. Krokstad,et al.  Calculating the acoustical room response by the use of a ray tracing technique , 1968 .

[47]  Ronald Fedkiw,et al.  Nonconvex rigid bodies with stacking , 2003, ACM Trans. Graph..

[48]  J. Dongarra Performance of various computers using standard linear equations software , 1990, CARN.

[49]  Lauri Savioja,et al.  Modeling Techniques for Virtual Acoustics , 1999 .

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

[51]  Michael Vorlnder,et al.  Auralization: Fundamentals of Acoustics, Modelling, Simulation, Algorithms and Acoustic Virtual Reality , 2020 .

[52]  H. Sabine Room Acoustics , 1953, The SAGE Encyclopedia of Human Communication Sciences and Disorders.

[53]  B. Moore,et al.  Frequency discrimination as a function of frequency, measured in several ways. , 1995, The Journal of the Acoustical Society of America.

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

[55]  Naga K. Govindaraju,et al.  High performance discrete Fourier transforms on graphics processors , 2008, 2008 SC - International Conference for High Performance Computing, Networking, Storage and Analysis.

[56]  D. Murphy,et al.  Acoustic Modeling Using the Digital Waveguide Mesh , 2007, IEEE Signal Processing Magazine.

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

[58]  S. Bilbao Wave and Scattering Methods for Numerical Simulation , 2004 .

[59]  H. Gaskell The precedence effect , 1983, Hearing Research.

[60]  Ming C. Lin,et al.  Efficient and Accurate Sound Propagation Using Adaptive Rectangular Decomposition , 2009, IEEE Transactions on Visualization and Computer Graphics.

[61]  Doug L. James,et al.  Harmonic fluids , 2009, SIGGRAPH 2009.

[62]  Dimitris C. Rizos,et al.  An advanced direct time domain BEM for 3-D wave propagation in acoustic media , 2006 .

[63]  Qing‐Huo Liu The PSTD algorithm: A time-domain method combining the pseudospectral technique and perfectly matched layers , 1997 .

[64]  Ramani Duraiswami,et al.  A broadband fast multipole accelerated boundary element method for the three dimensional Helmholtz equation. , 2009, The Journal of the Acoustical Society of America.

[65]  Ming C. Lin,et al.  Interactive sound synthesis for large scale environments , 2006, I3D '06.

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

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

[68]  Tapio Takala,et al.  Simulation of Room Acoustics with a 3-D Finite Difference Mesh , 1994, ICMC.

[69]  Maarten van Walstijn,et al.  Room Acoustics Simulation Using 3-D Compact Explicit FDTD Schemes , 2011, IEEE Transactions on Audio, Speech, and Language Processing.

[70]  J. H. Rindel,et al.  The Use of Computer Modeling in Room Acoustics , 2000 .

[71]  Mendel Kleiner,et al.  Auralization-An Overview , 1993 .

[72]  Steven G. Johnson,et al.  The Design and Implementation of FFTW3 , 2005, Proceedings of the IEEE.

[73]  Hans Hagen,et al.  Phonon tracing for auralization and visualization of sound , 2005, VIS 05. IEEE Visualization, 2005..

[74]  Ravish Mehra,et al.  Precomputed wave simulation for real-time sound propagation of dynamic sources in complex scenes , 2010, SIGGRAPH 2010.

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

[76]  Dinesh Manocha,et al.  Real-time sound synthesis and propagation for games , 2007, CACM.

[77]  George Drettakis,et al.  Fast modal sounds with scalable frequency-domain synthesis , 2008, ACM Trans. Graph..

[78]  Claude Cadoz,et al.  The physical model: modeling and simulating the instrumental universe , 1991 .

[79]  Yoshinori Dobashi,et al.  Synthesizing Sound from Turbulent Field using Sound Textures for Interactive Fluid Simulation , 2004, Comput. Graph. Forum.

[80]  L. Thompson A review of finite-element methods for time-harmonic acoustics , 2006 .

[81]  Dick Botteldooren,et al.  ACOUSTICAL FINITE-DIFFERENCE TIME-DOMAIN SIMULATION IN A QUASI-CARTESIAN GRID , 1994 .

[82]  Doug L. James,et al.  Harmonic shells: a practical nonlinear sound model for near-rigid thin shells , 2009, SIGGRAPH 2009.

[83]  Hideki Tachibana,et al.  Calculation of impulse responses and acoustic parameters in a hall by the finite-difference time-domain method , 2008 .

[84]  M. Karjalainen,et al.  Blocked-based physical modeling for digital sound synthesis , 2007, IEEE Signal Processing Magazine.

[85]  Ming C. Lin,et al.  Physically Based Sound Synthesis for Large-Scale Virtual Environments , 2007, IEEE Computer Graphics and Applications.

[86]  Ming C. Lin,et al.  Accelerated wave-based acoustics simulation , 2008, SPM '08.

[87]  Ming C. Lin,et al.  Efficient GPU-Based Solver for Acoustic Wave Equation , 2010 .