Introduction to adaptive rectangular decomposition

Introduction to adaptive rectangular decomposition

Knowledge dependencies: Wave equation, Finite-difference time-domain method, Discrete cosine transform


ARD (Adaptive Rectangular Decomposition) is a wave-based numerical acoustic method to solve the propagation of sound in a room proposed by Raghuvanshi et al. It decomposes a complex space into several rectangular partitions, and update sound field based on wave equation inside each partitions independently. This method gain a boost on both memory efficiency and computation efficiency comparing to FDTD by avoiding oversample in space.

FDTD always requires more than 10 samples per wavelength, but the pattern of wave propagation is simpler in rectangular space, the number of samples can be reduced to 2 per wavelength by manipulating a mathmetical trick, which makes ARD efficient and accurate.

The sound field can be represented as a superposition of a series of consine function in any rectangular room with rigid boundaries. At time \(t\), the sound pressure values can be represented by modes as:

p(x,y,z,t)=i=(ix,iy,iz)mi(t)Φi(x,y,z) p ( x , y , z , t ) = ∑ i = ( i x , i y , i z ) m i ( t ) Φ i ( x , y , z )
Φi(x,y,z)=cos(πixlxx)cos(πizlzz)cos(πizlzz) Φ i ( x , y , z ) = cos ⁡ ( π i x l x x ) cos ⁡ ( π i z l z z ) cos ⁡ ( π i z l z z )
\(i\) is the index of samples and \(l\) is the actual size of the space. This is essentially a discrete consine transform: \(m(t)=DCT(p(t))\). This inspires us that we can update the sound field by updating modes \(m(t)\) instead of updating pressure values directly which can avoid the error introducing by applying finite approximation to pressure values along space.

Now that the knowledge of sound behave in a rigid rectangular room, ARD assumes that each rectangular partition has rigid boundaries. At each time step, ARD updates the pressure values inside each partition independently by updating the modes, and compute the force terms on the boundary to compensate the rigid boundary assumption.

Reference:

  1. Raghuvanshi N, Narain R, Lin M C. Efficient and accurate sound propagation using adaptive rectangular decomposition[J]. IEEE Transactions on Visualization and Computer Graphics, 2009, 15(5): 789-801.
  2. Kuttruff H. Room acoustics[M]. Crc Press, 2016.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值