gpuRIR: A python library for Room Impulse Response simulation with GPU acceleration

10/26/2018
by   David Diaz-Guerra, et al.
0

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. 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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/07/2021

FAST-RIR: Fast neural diffuse room impulse response generator

We present a neural-network-based fast diffuse room impulse response gen...
research
07/12/2021

giotto-ph: A Python Library for High-Performance Computation of Persistent Homology of Vietoris-Rips Filtrations

We introduce giotto-ph, a high-performance, open-source software package...
research
12/09/2017

Efficient Implementation of the Room Simulator for Training Deep Neural Network Acoustic Models

In this paper, we describe how to efficiently implement an acoustic room...
research
08/08/2022

FRA-RIR: Fast Random Approximation of the Image-source Method

The training of modern speech processing systems often requires a large ...
research
08/25/2022

JAXFit: Trust Region Method for Nonlinear Least-Squares Curve Fitting on the GPU

We implement a trust region method on the GPU for nonlinear least square...
research
10/11/2017

Pyroomacoustics: A Python package for audio room simulations and array processing algorithms

We present pyroomacoustics, a software package aimed at the rapid develo...
research
05/29/2021

Dash Sylvereye: A WebGL-powered Library for Dashboard-driven Visualization of Large Street Networks

State-of-the-art open network visualization tools like Gephi, KeyLines, ...

Please sign up or login with your details

Forgot password? Click here to reset