Emthyas, Amal ORCID: https://orcid.org/0000-0002-3128-2675 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.
|
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: | 15 Feb 2023 14:15 |
URI: | https://usir.salford.ac.uk/id/eprint/65143 |
Actions (login required)
![]() |
Edit record (repository staff only) |