Finite Difference Room Acoustic Modelling on a General Purpose Graphics Processing Unit

Detailed and convincing walkthrough auralizations of virtual rooms requires much processing capability. One method of reducing this requirement is to pre-calculate a data-set of room impulse responses (RIR) at locations throughout the space. Processing resources may then focus on RIR interpolation and convolution using the dataset as the virtual listening position changes in real-time. Recent work identified the suitability of wave-based models over traditional ray-based approaches for walkthrough auralization. Despite the computational saving of wave-based methods to generate the RIR dataset, processing times are still long. This paper presents a wave-based implementation for execution on a general purpose graphics processing unit. Results validate the approach and show that parallelisation provides a notable acceleration.

[1]  M.M. Okoniewski,et al.  Acceleration of finite-difference time-domain (FDTD) using graphics processor units (GPU) , 2004, 2004 IEEE MTT-S International Microwave Symposium Digest (IEEE Cat. No.04CH37535).

[2]  B. Katz,et al.  Framework for Real-Time Auralization in Architectural Acoustics , 2008 .

[3]  Maarten van Walstijn,et al.  Formulation of Locally Reacting Surfaces in FDTD/K-DWM Modelling of Acoustic Spaces , 2008 .

[4]  Mark Sandler,et al.  Generating a Spatial Average Reverberation Tail Across Multiple Impulse Responses , 2009 .

[5]  U. Peter Svensson,et al.  MODELLING ACOUSTIC SPACES FOR AUDIO VIRTUAL REALITY , 2002 .

[6]  Strömberg Valeo,et al.  REAL TIME WALKTHROUGH AURALIZATION - THE FIRST YEAR , 2006 .

[7]  Laurence E. Turner,et al.  Graphics processor unit (GPU) acceleration of finite-difference time-domain (FDTD) algorithm , 2004, 2004 IEEE International Symposium on Circuits and Systems (IEEE Cat. No.04CH37512).

[8]  nVIDIA社 CUDA Programming Guide 1.1 , 2007 .

[9]  Paulius Micikevicius,et al.  3D finite difference computation on GPUs using CUDA , 2009, GPGPU-2.

[10]  S. Adams,et al.  Finite Difference Time Domain (FDTD) Simulations Using Graphics Processors , 2007, 2007 DoD High Performance Computing Modernization Program Users Group Conference.

[11]  N. Takada,et al.  High-speed FDTD simulation algorithm for GPU with compute unified device architecture , 2009, 2009 IEEE Antennas and Propagation Society International Symposium.

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

[13]  Maic Masuch,et al.  Waveguide-based Room Acoustics through Graphics Hardware , 2006, ICMC.

[14]  Maarten van Walstijn,et al.  Formulation of a locally reacting wall in finite difference modelling of acoustic spaces , 2008 .

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

[16]  L. Trautmann,et al.  Digital sound synthesis based on transfer function models , 1999, Proceedings of the 1999 IEEE Workshop on Applications of Signal Processing to Audio and Acoustics. WASPAA'99 (Cat. No.99TH8452).

[17]  Tapio Lokki,et al.  Virtual Environment Simulation - Advances in the DIVA project , 1997 .

[18]  Julius O. Smith,et al.  Physical Modeling Using Digital Waveguides , 1992 .

[19]  Damian Murphy,et al.  RenderAIR – Room Acoustics Simulation Using a Hybrid Digital Waveguide Mesh Approach , 2008 .

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

[21]  Henri Calandra,et al.  Fast seismic modeling and Reverse Time Migration on a GPU cluster , 2009, 2009 International Conference on High Performance Computing & Simulation.

[22]  P. Kabal,et al.  Efficient Methods for Simulating a Moving Talker in a Rectangular Room , 1991, Final Program and Paper Summaries 1991 IEEE ASSP Workshop on Applications of Signal Processing to Audio and Acoustics.

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

[24]  Sven Simon,et al.  Accelerating Simulations of Light Scattering Based on Finite-Difference Time-Domain Method with General Purpose GPUs , 2008, 2008 11th IEEE International Conference on Computational Science and Engineering.

[25]  Julius O. Smith,et al.  Physical Modeling with the 2-D Digital Waveguide Mesh , 1993, ICMC.

[26]  Maic Masuch,et al.  RAY ACOUSTICS USING COMPUTER GRAPHICS TECHNOLOGY , 2007 .

[27]  Sven Simon,et al.  Acceleration of a finite-difference method with general purpose GPUs - Lesson learned , 2008, 2008 8th IEEE International Conference on Computer and Information Technology.

[28]  David M. Howard,et al.  On the computation time of three-dimensional digital waveguide mesh acoustic models , 2000, Proceedings of the 26th Euromicro Conference. EUROMICRO 2000. Informatics: Inventing the Future.