1
$\begingroup$

I'm trying to estimate RT60 based on reverberant sound. In order to generate reverberant sound, I am required to give dimensions of a room so that RIR is generated and is convolved with clean sound.
While reading few papers, they had different room dimensions and RIRs ranging from 0.1s to 1.5s.This had me puzzled. Now I'm trying to find out if it is possible to get RIR from a particular room dimension (lets say 5ftx5ftx10ft) so that it gives a specific RT60 (say 0.3s)
Here is one paper for example: https://arxiv.org/pdf/2302.04932.pdf
Table 1 in the paper shows the different room dimensions and the ending of the following paragraph states:
''' We simulate 200 RIRs for each room, which results in a total of 200×3=600 RIRs. We convolve each of the RIRs with one signal from the TIMIT test set, resulting in a total of 600 signals. The T60s range from 0.5 s to 1 s. '''

So, my question is, is there a way to create an RIR for a particular room dimension so that it has a specific reverberation time?

$\endgroup$
3
  • $\begingroup$ Try RIR Generator. It also has a python version. $\endgroup$
    – ZR Han
    Commented Jul 5, 2023 at 6:48
  • $\begingroup$ Thanks for pointing that out. Here also, it seems that they have fixed room dimensions, source position, receiver position and reverb time. My question still remains as to how they can create an RIR with a fixed reverb time with these factors fixed as well. What are the other variables that can be altered to get an RIR like this? Not sure if I'm making myself clear $\endgroup$ Commented Jul 5, 2023 at 8:57
  • 1
    $\begingroup$ You may adjust the absorption coefficients of each reflection plane of the room to achieve desired T60. Have a look at Sabine's equation. $\endgroup$
    – ZR Han
    Commented Jul 5, 2023 at 10:11

1 Answer 1

3
$\begingroup$

The reverb time depends on the acoustic absorption in the room. At lower frequencies this is primarily determined by the wall material and construction and other objects in the room. At higher frequencies the air itself becomes significant as well.

A crude formula for estimating reverberation time is Sabine's Formula

$$T_{60} = \frac{24 \log(10)}{c} \frac{V}{\bar{\alpha}S} $$

where $c$ is the speed of sound, $V$ and $S$ are the volume and total surface area of the room, and $\bar{\alpha}$ the average absorptions coefficient given as

$$\bar{\alpha} = \frac{1}{S} \sum_{k=1}^N \alpha_k S_k$$

This assumes that the room is bounded by N walls that each have a surface $S_k$ and an individual absorption factor $\alpha_k $

In almost all rooms, the reverb time is a function of frequency and in most cases it's significantly higher at low frequencies than at high frequencies: partially because of air absorption and partially because most surface materials do absorb more at higher frequencies.

The easiest way to dial in a reverb time is to use a single absorption coefficient that's the same for all surfaces and independent of frequency. However, this doesn't match well with reality and RIR that are generated that way tend to sound very unnatural.

In fact, getting the values and spatial distribution and frequency dependence of the absorption coefficients correctly is a big part of creating natural sounding reverb simulations.

$\endgroup$
4
  • $\begingroup$ So, please correct me if I'm wrong in my understanding, using these formulae one would fix T60 value with a fixed set of room dimensions. And then using the imaging method RIR can be generated for the room by fixing the source and receiver positions. $\endgroup$ Commented Jul 6, 2023 at 11:37
  • 1
    $\begingroup$ No, that's not correct. The T60 is a function of the geometry AND the materials of the walls. The image method must include a means of modelling absorptive reflections. $\endgroup$
    – Hilmar
    Commented Jul 6, 2023 at 18:10
  • $\begingroup$ By Room Geometry you mean the room dimensions and shape, right? Material of the walls would determine the absorption of incident sound waves, right? $\endgroup$ Commented Jul 7, 2023 at 10:27
  • $\begingroup$ @MuraliKadambi: that's correct. $\endgroup$
    – Hilmar
    Commented Jul 7, 2023 at 19:24

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.