Why impulse response has fade out?

jochen2000

Registered
Thread Starter
Joined
Nov 26, 2019
Messages
1
Location
Cyprus
More  
Front Speakers
Genelec 8331
Subwoofers
Genelec 7350
I have done some experiments today to see how I can improve the signal to noise ratio. I played some background (pink) noise from another speaker during the measurements to have a stable noise. Unfortunately some things are not like I expect them:
- the impulse response has a fade out when measuring with 128k length. After 1.2s the signal starts to fade out by 20dB till the end of the impulse at 2.0s. 256k just slightly shows this, and from 512k on it's not visible.
- when using repetitions this fade out gets even worse. 128k is not really usable for me as the fade out starts already after 300ms (when using 2 repetitions) and being off by 20dB at 1s. If there is any intention to decrease the length of the measurement/IR for high frequencies, then I would expect it to be AFTER merging the repetitions.
- using repetitions doesn't show any benefit for 1M and longer. No attenuation of background noise as I would have hoped and expected. Aren't the repetitions made for this purpose?

For comparison I used the same laptop, with the same Dante virtual sound card and the same other hardware devices with Smaart V8. And from there all combinations of measurement lengths and repetitions show consistent results. No fade out, and always 3dB attenuation by every doubling of either length or repetitions like theory predicts.
I checked all settings in REW and also tried to deactivate the IR truncation after measurement, and both 44.1kHz and 48kHz sampling rates. No change at all whatever I do. It seems to be in the measurement algorithm, far before any window is applied for the analysis.

Any idea how I can improve this issue? My work around for now is to always use 512k or 1M even if I only needed 1.5s of impulse response. But still the use of repetitions doesn't offer any benefit regarding signal-to-noise-ratio.

Btw I'm using a Macbook and REW 5.20 Beta 29 with Dante Virtual Sound Card.

Cheers,
Jochen
 

Attachments

  • 128k 4x.jpg
    128k 4x.jpg
    40 KB · Views: 8
  • 128k 1x.jpg
    128k 1x.jpg
    44.5 KB · Views: 8
  • 512k 1x.jpg
    512k 1x.jpg
    41.5 KB · Views: 6

John Mulcahy

REW Author
Joined
Apr 3, 2017
Messages
7,326
The decaying noise tail with a log sweep measurement in normal circumstances is a consequence of linear convolution, in essence it is the result of convolving the reversed sweep with the noise floor of the measurement which means it becomes steadily more low pass filtered. The longer the sweep, the later this occurs. For a 128k sweep at 44.1 kHz the decay starts at 1.6s, as shown below:

30381


Since you have added pink noise to your measurements the effect will be exaggerated because the spectrum of the noise is not flat but drops at 10 db per decade.

Below are some loopback sweeps of a low cost soundcard at 128k with 1, 2, 4 and 8 sweeps. The noise drops by approx 3 dB with each doubling as expected. If you see no benefit make sure your soundcard is maintaining synchronisation between sweeps, if the soundcard is not operating at the sample rate selected in REW the OS will be resampling between the rates which will affect the results. However, using a sweep of twice the length is usually better than using two sweeps since there is less sensitivity to time variance.

If you are measuring in a high noise environment you are probably better using a noise stimulus and a dual channel FFT system with frequency domain averaging. If the environment is not high noise then the noise levels in your measurement are mainly determined by the noise floor of the mic preamp and the self-noise of the mic, signal to noise ratios better than 80 dB are not unusual with a decent preamp and good level control.

30380
 
Top Bottom