gpuRIR: A Python Library for Room Impulse Response Simulation with GPU Acceleration
arXiv:1810.11359 · doi:10.1007/s11042-020-09905-3
Abstract
The Image Source Method (ISM) is one of the most employed techniques to calculate acoustic Room Impulse Responses (RIRs), however, its computational complexity grows fast with the reverberation time of the room and its computation time can be prohibitive for some applications where a huge number of RIRs are needed. In this paper, we present a new implementation that dramatically improves the computation speed of the ISM by using Graphic Processing Units (GPUs) to parallelize both the simulation of multiple RIRs and the computation of the images inside each RIR. Additional speedups were achieved by exploiting the mixed precision capabilities of the newer GPUs and by using lookup tables. We provide a Python library under GNU license that can be easily used without any knowledge about GPU programming and we show that it is about 100 times faster than other state of the art CPU libraries. It may become a powerful tool for many applications that need to perform a large number of acoustic simulations, such as training machine learning systems for audio signal processing, or for real-time room acoustics simulations for immersive multimedia systems, such as augmented or virtual reality.
arXiv commentThis is a pre-print of an article published in Multimedia Tools and Applications (2020)
References in corpus (2)
Cited by in corpus (11)
- A Survey of Sound Source Localization with Deep Learning Methods
- Robust Sound Source Tracking Using SRP-PHAT and 3D Convolutional Neural Networks
- Direction of Arrival Estimation of Sound Sources Using Icosahedral CNNs
- Group Communication with Context Codec for Lightweight Source Separation
- A Review on Sound Source Localization in Robotics: Focusing on Deep Learning Methods
- DeFT-Mamba: Universal Multichannel Sound Separation and Polyphonic Audio Classification
- TF-CorrNet: Leveraging Spatial Correlation for Continuous Speech Separation
- Leveraging Sound Source Trajectories for Universal Sound Separation
- CNN-based Robust Sound Source Localization with SRP-PHAT for the Extreme Edge
- Speech-dependent Data Augmentation for Own Voice Reconstruction with Hearable Microphones in Noisy Environments
- How much to Dereverberate? Low-Latency Single-Channel Speech Enhancement in Distant Microphone Scenarios