room impulse response and deconvolution

Magnus Danielson cfmd at swipnet.se
Mon Jan 24 22:33:30 CET 2000


From: Martin Czech <martin.czech at intermetall.de>
Subject: Re: room impulse response and deconvolution
Date: Mon, 24 Jan 2000 12:01:29 +0100 (MET)

> :::When I use this I use a signal which autocorrelation is a single pulse, thus
> :::basically acting in for the dirac delta. Now, knowing the autocorrelation is
> :::so nice to us, we can use the cross-correlation of the signal source and the
> :::resulting signal from the output of the linear system. A room can be
> 
> 
> SNIPPED
> 
> Ok, just to be sure:
> 
> On one hand you have the balloon sequence, B.
> Your hope is that the autocorrelation B##B is a unit inpulse.

Right. Or rather, I assumed for the sake of the argument. I do not have a
sample of a poping balloon and no balloons around to actually make a sample.

> On the other hand is the room sequence R, which is 
> the convolution of the ideal room sequence Ri and the balloon
> sequence B, ie.
> 
> R=Ri**B
> 
> you say that if you apply the correlation with B on both sides
> 
> B##R=Ri**B##B
> 
> the autocorrelation of B appears, and this is the unit impulse UI,
> so 
> 
> B##R=Ri**UI=RI
> 
> so the correlation of the Balloon response B with the measured
> room response R is the desired ideal room response Ri.
> All by linearity and time invariance.
> 
> Great!

Yeap. You got me correct allright.

> Unfortunately B looks very strange, this may be due to the microphones.
> It looks like a damped sinusoid, with very low frequency, some 10Hz.
> 
> So B##B will NOT look like UI.

If this is how you claim, then you are right.

> If you are interested, I could send you a gnuplot style data file.

Yes... I would also not mind the sample etc. BTW. I run Linux and has Octave
and Gnuplot which I am know to use for various experiments in time/frequency
analysis ;)

> I guess I need better microphones, phase linear.

So, you don't have that then ... SHAME ON YOU ;) ;)

Hmm... dampend sinus. You could actually filter that property out with a
suitable placement of a pair of zeros, right ;)

> :::Well, diffusion is nice, when you want it. If you want a clearer responce noise
> :::could be an issue.
> 
> It is a noise floor, low level, this will translate into a very low
> diffusion level, and this is not audible, because of masking.
> Convolution means also gating, no signal , no noise.

Well, yes... I was basically refering to when you have a poor S/N ratio so that
the responce noise gets high enougth to make the diffusion really audioble.
Notice that I said "...noise could be and issue".
                             ^^^^^

> And: a sine signal (critical in all other situations) convolved with some
> noisy filter sequence (long enough, so that the noise becomes audibl
> as such) is really a filter, only noise arround the sine will get through,
> but this is masked, also. 

Right.

Cheers,
Magnus



More information about the Synth-diy mailing list