last update: 2001/02/05

Measuring Impulse Response using TSP

Electrotechnical Laboratory, Futoshi Asano

Author's home page http://www.etl.go.jp/~asano/
Latest information on this page http://www.etl.go.jp/~asano/research/doc/

Outline of TSP (Time-Stretched Pulse)

When an impulse is used as an input signal for measuring the impulse response of a system, SNR should be low.  In TSP, the energy of impulse is spread out over a certain period of time (TSP length)  and, after measuring the response (TSP response),  the scattered energy is collected  to reconstruct the impulse response.  The energy of the impulse is spread by the rule that the phase of TSP is shifted forward proportionally to the  square of the frequency.  To reconstruct the impulse response from the TSP response, the phase of the measured TSP response is shifted backward proportionally to the  square of the frequency.  This is accomplished by convolving the Inverse TSP.  For convolving Inverse TSP,  there are two methods, i.e., Linear Convolution and Circular Convolution.  

Documents

TSP Design  Design of TSP and Inverse TSP. Matlab program for designing TSP is available.  
Circular Convolution Recovering impulse response from TSP response using circular convolution.  
Linear Convolution Recovering impulse response from TSP response using linear convolution.  

 

References

  1. Y. Suzuki, F. Asano, H.-Y. Kim, and Toshio Sone, "An optimum computer-generated pulse signal suitable for the measurement of very long impulse responses", J. Acoust. Soc. Am. Vol.97(2), pp.-1119-1123, 1995

 

Download

Software  
Data
TSP Inverse TSP
256.tsp 256.inv
512.tsp 512.inv
1024.tsp 1024.inv
2048.tsp 2048.inv
4096.tsp 4096.inv
8192.tsp 8192.inv
16384.tsp 16384.inv
32768.tsp 32768.inv
65536.tsp 65536.inv
Data format:Float binary,Little Endian,w/o header. 

Each file name indicates TSP length.

RWCP Sound Scene Database in Real Acoustical Environments
Copyright (c) 1998-2001 Futoshi Asano, ETL