Title :
Efficient and Accurate Sound Propagation Using Adaptive Rectangular Decomposition
Author :
Raghuvanshi, N. ; Narain, Rahul ; Lin, M.C.
Author_Institution :
Dept. of Comput. Sci., Univ. of North Carolina at Chapel Hill, Chapel Hill, NC, USA
Abstract :
Accurate sound rendering can add significant realism to complement visual display in interactive applications, as well as facilitate acoustic predictions for many engineering applications, like accurate acoustic analysis for architectural design (Monks et al., 2000). Numerical simulation can provide this realism most naturally by modeling the underlying physics of wave propagation. However, wave simulation has traditionally posed a tough computational challenge. In this paper, we present a technique which relies on an adaptive rectangular decomposition of 3D scenes to enable efficient and accurate simulation of sound propagation in complex virtual environments. It exploits the known analytical solution of the wave equation in rectangular domains, and utilizes an efficient implementation of the discrete cosine transform on graphics processors (GPU) to achieve at least a 100-fold performance gain compared to a standard finite-difference time-domain (FDTD) implementation with comparable accuracy, while also being 10-fold more memory efficient. Consequently, we are able to perform accurate numerical acoustic simulation on large, complex scenes in the kilohertz range. To the best of our knowledge, it was not previously possible to perform such simulations on a desktop computer. Our work thus enables acoustic analysis on large scenes and auditory display for complex virtual environments on commodity hardware.
Keywords :
acoustic signal processing; acoustic wave propagation; discrete cosine transforms; finite difference time-domain analysis; rendering (computer graphics); solid modelling; virtual reality; wave equations; 3D scene; acoustic analysis; acoustic prediction; adaptive rectangular decomposition; auditory display; commodity hardware; complex virtual environment; discrete cosine transform; finite-difference time-domain; graphics processor; interactive application; numerical acoustic simulation; sound propagation; sound rendering; visual display; wave equation; Acoustic applications; Acoustic propagation; Acoustical engineering; Computational modeling; Displays; Finite difference methods; Layout; Numerical simulation; Time domain analysis; Virtual environment; FDTD.; Sound propagation; auralization; computational acoustics;
Journal_Title :
Visualization and Computer Graphics, IEEE Transactions on
DOI :
10.1109/TVCG.2009.28