Introduction to adaptive rectangular decomposition

介绍了一种基于波数的数值声学方法——自适应矩形分解(ARD),该方法通过将复杂空间分解为多个矩形区域并独立更新每个区域内的声场来提高内存和计算效率。与FDTD方法相比,ARD在保持精度的同时显著减少了采样数量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值