I am using a test sweep with a flat power spectrum and linear group delay (Optimized Aoshima's Time Stretched Pulse) to measure a room's frequency response. Having obtained the impulse response of the room, I thought I would be able to deconvolve it from my test signal, record the result in the same spot and under the same conditions, and obtain an approximately flat signal. However, the result of the deconvolution sounds like random noise, not at all like my original sweep.

I've tried naive deconvolution by inverse filtering, regularising my IR to avoid zeroes in certain frequencies, even ignoring all phase information in the IR and divinding just the magnitude of the results, all to no avail. In every case, the result of the deconvolution of sweep with the room IR sounds like random noise. Any ideas where I might've gone wrong?

  • $\begingroup$ the problem might really be that your system simply isn't invertible. Look at it in frequency domain: you can only find the inverse to a frequency response at all if it's defined; it's not defined if the frequency response has nulls in the first place. If you regularize (and what ever that means in the first place), you're already changing your original system. $\endgroup$ – Marcus Müller Apr 29 '18 at 15:50

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.