中文

SHroom:用于Ambisonics房间声学模拟与双耳渲染的Python框架

音频与语音处理 2026-03-31 v1 声音

摘要

SHroom(Spherical Harmonics ROOM)是一个用于Ambisonics的房间声学模拟开源Python库,可在https://github.com/Yhonatangayer/shroom获取,并通过\texttt{pip install pyshroom}安装。\textbf{shroom}将图像源贡献投影到球谐(SH)基上,产生一个可组合的双耳解码、球面阵列模拟和实时头部旋转流水线。与\texttt{pyroomacoustics}在N=30参考下进行基准测试时,\textbf{shroom}采用幅度最小二乘法(MagLS)在N=5时实现了感知透明度(2.02~dB对数谱距离(LSD),在1--2~dB最小可觉差(JND)范围内),同时其一次性固定解码在多个源(K=1至8)上摊销,使减速从7倍收窄至3.1倍。对于动态头部旋转,\textbf{shroom}每帧应用Wigner-D乘法,耗时<1毫秒,使其成为架构上唯一可行的实时选择。

关键词

引用

@article{arxiv.2603.27342,
  title  = {SHroom: A Python Framework for Ambisonics Room Acoustics Simulation and Binaural Rendering},
  author = {Yhonatan Gayer},
  journal= {arXiv preprint arXiv:2603.27342},
  year   = {2026}
}