Finite-difference time-domain method for room acoustic simulation - auralization and applications

Loading...
Thumbnail Image
Journal Title
Journal ISSN
Volume Title
School of Science | Doctoral thesis (article-based) | Defence date: 2019-08-16
Date
2019
Major/Subject
Mcode
Degree programme
Language
en
Pages
76 + app. 53
Series
Aalto University publication series DOCTORAL DISSERTATIONS, 137/2019
Abstract
Room acoustic simulation have been a practical tool in the design of acoustic spaces for several decades. More recently common prediction methods have been optimized and increasingly applied to real-time systems such as virtual reality and augmented reality applications. Modern computing hardware has made approaches that were previously too computationally intensive applicable for wide bandwidth simulation.  Wave-based methods, and especially time-domain solvers for scalar wave equation have gained increasing attention for the use in room acoustic simulation. One of the methods, the finite-difference time-domain method has been proposed as a potential candidate due to convenient scalability properties and the parallel nature of the explicit forms of the method. However, the finite-difference time-domain method has several problematic properties that limit its usage. Due to its direct discretization approach, the dispersion relation in the numerical domain is anisotropic and nonlinear, thus resulting in dispersive wave propagation. Although the properties of the method have been well studied, the implications for its use in auralization have received limited attention.  This thesis studies the numerical error involved in the finite-difference time-domain method within the context of auralization. The absolute thresholds of dispersion error are measured for several different explicit finite-difference schemes as well as under different acoustic conditions. Additionally the method is studied in terms of its application for real-time auralization and analysis of modal time evolution in room acoustics.  The results indicate that the audibility of the dispersion error is dependent on simulation distance, which determines the amount of the accumulated group delay error in the simulation result. The group delay error is masked inaudible by the absorption of air when the phase velocity error is less than 0.28%. Early reflections are shown to further mask the dispersion error. Usage of the method for real-time virtual reality applications with a distributed approach is found to be limited by the synchronization latencies of the computing hardware. The proposed modal time-evolution analysis offers a new approach for evaluating the time-domain characteristics of local interference patterns in general room geometries that can be considered very difficult with existing approaches.

Akustinen simulaatio on ollut yleinen käytännön työkalu tilasuunnittelussa jo vuosikymmeniä. Simulaatiomenetelmien sovellus reaaliaikaisissa järjestelmissä, kuten virtuaalitodellisuuden ja lisätyn todellisuuden sovelluksissa on yleistynyt laskennallisten menetelmien kehittymisen myötä. Myös laskentaan tarkoitettujen laitteiden tekninen kehitys on mahdollistanut aikaisemmin liian raskaiden menetelmien käytön koko kuuloalueen kattavassa simulaatiossa.  Aaltopohjaiset menetelmät, erityisesti aika-alueen menetelmät aaltoyhtälön numeeriseen ratkaisemiseen, ovat saaneet viime vuosina enemmän huomiota. Aikatason differenssimenetelmät ovat yksi menetelmätyyppiryhmä, jota on tutkittu akustiikan sovelluksissa sen skaalautuvuuden ja menetelmän eksplisiittisien muotojen rinnakkaistuvuuden takia. Menetelmän soveltamiseen vaikuttaa siihen liittyvä numeerinen virhe, joka ilmenee anisotrooppisena ja epälineaarisena dispersiosuhteena. Epälineaarinen dispersiosuhde johtaa dispersiiviseen äänen etenemiseen laskenta-avaruudessa. Tämä numeerinen virhe on hyvin tunnettu, mutta sen vaikutus auralisaatiosovelluksiin on osittain avoin kysymys.  Tässä väitöskirjassa tutkitaan aikatason differenssimenetelmään liittyvää numeerista virhettä auralisaation näkökulmasta. Dispersiovirheen absoluuttinen havaintokynnys mitataan eri differenssimenetelmätyypeille sekä tapauksille, joissa vaikuttavina tekijöinä ovat erilaiset akustiset ilmiöt. Lisäksi tutkitaan menetelmän soveltamista reaaliaikaiseen auralisaatioon ja aikatason moodianalyysiin huoneakustiikassa.  Tulokset osoittavat, että dispersiovirheen havaittavuus riippuu simulaatioetäisyydestä, joka määrittää ryhmäkulkuaikavirheen määrän simulointituloksessa. Ilman absorptio peittää dispersiovirheen kokonaan, kun menetelmän vaihenopeuden virhe on alle 0,28%. Aikaiset heijastukset peittävät dispersiovirheen osittain. Hajautettuun laskentaan liittyvät synkronointilatenssit rajoittavat menetelmän käyttöä reaaliaikaisissa virtuaalitodellisuuden sovelluksissa. Kehitetty aikatason moodianalyysimenetelmä mahdollistaa huonegeometrioissa ilmenevien interferenssi-ilmiöiden tutkimisen aikatasossa, mikä on ollut hyvin vaikeaa olemassa olevilla menetelmillä.
Description
Supervising professor
Savioja, Lauri, Prof., Aalto University, Department of Computer Science, Finland
Thesis advisor
Botts, Jonathan, Dr., Aalto University, Department of Computer Science, Finland
Chobeau, Pierre, Dr., Aalto University, Department of Computer Science, Finland
Keywords
finite-difference time-domain method, auralization, room acoustics, aikatason differenssimenetelmä, auralisaatio, huoneakustiikka
Other note
Parts
  • [Publication 1]: J. Saarelma, J. Botts, B. Hamilton, L. Savioja. Audibility of dispersion error in room acoustic finite-difference time-domain simulation as a function of simulation distance. The Journal of the Acoustical Society of America, 139, 4, 1822-1832, April 2016.
    Full text in Acris/Aaltodoc: http://urn.fi/URN:NBN:fi:aalto-201610124802
    DOI: 10.1121/1.4945746 View at publisher
  • [Publication 2]: J. Saarelma, L. Savioja. Audibility of dispersion error in room acoustic finite-difference time-domain simulation in the presence of absorption of air. The Journal of the Acoustical Society of America, 140, 6, EL545-EL550, December 2016.
    Full text in Acris/Aaltodoc: http://urn.fi/URN:NBN:fi:aalto-201808014193
    DOI: 10.1121/1.4972529 View at publisher
  • [Publication 3]: J. Saarelma, J. Califa, R. Mehra. Challenges of Distributed Real-Time Finite-Difference Time-Domain Room Acoustic Simulation for Auralization. In Proceedings of AES International Conference on Spatial Reproduction -Aesthetics and Science, Tokyo, Japan, PP-1, July 2018.
  • [Publication 4]: J. Saarelma, L. Savioja. Spatial analysis of modal time evolution in room acoustics. The Journal of the Acoustical Society of America, 145, 1, EL116–EL121, January 2019.
    DOI: 10.1121/1.5087997 View at publisher
  • [Publication 5]: J. Saarelma, L. Savioja. Audibility of dispersion error in room acoustic finite-difference time-domain simulation in the presence of a single early reflection. The Journal of the Acoustical Society of America, 145, 4, 2761–2769, April 2019.
    Full text in Acris/Aaltodoc: http://urn.fi/URN:NBN:fi:aalto-201906033305
    DOI: 10.1121/1.5095874 View at publisher
  • [Errata file]: Errata Jukka Saarelma DD-137/2019 publications P1, P2, P3, P4 and P5
Citation