Finding REW really useful. I am using it to measure room impulse responses (RIR) and came across a challenge with rooms with large T60s when using the acoustic timing references.
When the reverberation time is large, the reverberant tail of the leading timing chirp is still present when the FFT analysis block appears to start. The deconvolution skews that energy to negative time, where the circular FFT folds it back into the measured decay. I as able to reproduce this using my own circular convolution implementation. This causes a sweep like artifact and increases in level with T60. Unlike my implementation this artifact repeats over time in REW, and I was not able to work out what cuased this part of the artifact.
This means that the clean reverberation window is essentially the silent part of the analysis block after the sweep ends, which is roughly 1 s regardless of sweep length. Measured from generated sweep files: 1.2 s at 8 kHz and 1.6 s at 1 kHz for a 128k sweep, rising only to 1.6 s and 2.7 s for 256k. In practice I could not obtain a clean T60 much beyond 2 s even with a 256k sweep, and 128k already loses the 4 kHz band once T60 exceeds ~1.3 s. The image below shows the artifact for a roughly 1s reverb (preset 1) and extreme 3s+ reverb (preset 8) for a 128k and 256k sweep.
I think this artifact could be removed by:
When the reverberation time is large, the reverberant tail of the leading timing chirp is still present when the FFT analysis block appears to start. The deconvolution skews that energy to negative time, where the circular FFT folds it back into the measured decay. I as able to reproduce this using my own circular convolution implementation. This causes a sweep like artifact and increases in level with T60. Unlike my implementation this artifact repeats over time in REW, and I was not able to work out what cuased this part of the artifact.
This means that the clean reverberation window is essentially the silent part of the analysis block after the sweep ends, which is roughly 1 s regardless of sweep length. Measured from generated sweep files: 1.2 s at 8 kHz and 1.6 s at 1 kHz for a 128k sweep, rising only to 1.6 s and 2.7 s for 256k. In practice I could not obtain a clean T60 much beyond 2 s even with a 256k sweep, and 128k already loses the 4 kHz band once T60 exceeds ~1.3 s. The image below shows the artifact for a roughly 1s reverb (preset 1) and extreme 3s+ reverb (preset 8) for a 128k and 256k sweep.
I think this artifact could be removed by:
- Decoupling the analysis window (spacing between the start and end chirp) from the sweep length. I believe this would give roughly 3.8 s of clean decay with a 128k sweep in a 256k window, and 9.2 s in a 512k window without changing the excitation signal. This also avoids having to increase the length of the sweep for loudspeaker measurements.




