Raytracing in galerkin boundary integral form

Emthyas, Amal and Hargreaves, JA ORCID: https://orcid.org/0000-0003-4736-7507 2022, Raytracing in galerkin boundary integral form , in: Internoise 2022, 21-24 August 2022, Glasgow, Scotland.

[img]
Preview
PDF - Published Version
Download (804kB) | Preview

Abstract

Raytracing is an established method for computing the late-time part of room impulse responses. But it has the drawback that only very crude Monte Carlo models of boundary scattering and diffraction are possible to include without losing its attractive computational cost scaling. This happens because higher-resolution models of these processes output multiple child rays for every parent ray received, making the number of rays grow with reflection order. An emerging solution is so-called ‘Surface-Based’ Geometrical Acoustics. Here the distribution of rays arriving at a boundary is mapped onto a predefined set of spatial elements and angular interpolation functions, producing a vector of coefficients. Re-radiation of subsequent reflections is then a matrix multiplication, with the steady state solution being solvable via a Neumann series. Since rays only ever propagate one reflection order before being collected, diffraction and scattering process that cause them to multiply can be included without issue. Here we present a new formulation based on a Galerkin Boundary Element Method (BEM). A unique feature is its ability to readily change interpolation functions, so their effect on accuracy and convergence can be assessed. In this preliminary work, it is verified against an Image Source Model for a rectangular room.

Item Type: Conference or Workshop Item (Paper)
Schools: Schools > School of Computing, Science and Engineering > Salford Innovation Research Centre
Journal or Publication Title: Proceedings of Internoise
Publisher: Internoise
Depositing User: Dr Jonathan Hargreaves
Date Deposited: 06 Oct 2022 12:38
Last Modified: 06 Oct 2022 12:45
URI: https://usir.salford.ac.uk/id/eprint/65143

Actions (login required)

Edit record (repository staff only) Edit record (repository staff only)