No Flash Player Detected

Impulse Response Testing with dScope Series III

dScope Series III Version 1.2x releases feature a set of tools for measuring impulse responses and derived parameters. Impulse response analysis is a powerful tool which can be used to measure acoustic spaces or transducers, as well providing an alternative method of analyzing the response of electronic EUTs.

Principle of Operation
The principle of operation is shown in the block diagram below:

Impulse Response block diagram

Stimulus
The basic principle is very similar to MLS analysis, where an impulse is derived by cross-correlation with a known stimulus. Here a wavetable stimulus is used which has a run length of 2^N samples. A variety of stimuli can be contained in the wavetable; the main requirement is that the aggregated spectrum of the stimulus covers the band of interest (i.e. the audio band) reasonably evenly. For this reason, continuously-swept sine waves (chirps) or noise-like stimuli are usually favoured. Using dScope, the Signal Generator should be set to Swept Sine (logarithmic) or a Bin Centres stimulus (a noise-like signal which is actually a finely-spaced multi-tone). When set to compare between channels, it is also possible to use random signals such as pink or white noise, or even music.

The stimulus is passed through the EUT and into the Analyzer. The first stage of analysis involves correlating the signal recovered from the EUT with a reference. dScope can use either the Generator wavetable or the Analyzer input from the other channel as the correlation reference, which allows useful flexibility. By using the Generator wavetable directly, it is possible to analyze two EUT channels simultaneously. On the other hand, by using the other Analyzer channel as the reference, it is possible to compare two points in a signal chain; also (if the measurement is analogue) the response of the dScope's own converters is cancelled from the result; however, only one EUT channel can be measured at a time.

Deriving an impulse response
Correlating the signal recovered from the EUT with the selected reference produces an 'impulse response' of the EUT - i.e. its theoretical output if stimulated by a perfect impulse. In dScope, the correlation is performed using an FFT-based process. It is generally more practical to derive the EUT's impulse response by this method than by stimulating it with an actual impulse, which contains very little energy and so would produce a result with poor signal-to-noise ratio. Using a stimulus with its energy spread out over time and deriving the impulse response mathematically gives much better noise immunity, but the dScope doesn't leave it there. It also provides time domain pre-averaging to reduce the effects of un-correlated noise in the measurements even further.

Getting a frequency response
In assessing acoustic spaces, the impulse response can be interesting in itself, whereas for measuring transducers or electronic EUTs it is mainly a means of deriving the device's frequency response, independent of the environment in which it is measured. The frequency response of the EUT can be calculated as the FFT of its impulse response.

A common requirement in transducer measurement is to be able to measure devices in anechoic conditions, and free from background noise (which might compromise the reliability of the results). To do this in real anechoic chambers is expensive and inconvenient in a production environment, particularly for low-cost devices. Impulse response windowing can help to solve this problem. This involves applying a window to the impulse response prior to performing the final FFT. Basically, the windowing operation allows only the desired period of the impulse response to be included, i.e. later parts which contain reflections of the stimulus can be excluded, as well as the intervals before and after the impulse response which may contain background noise. By carefully time-positioning a suitable window function over the impulse response prior to calculating the frequency response, it is possible to simulate anechoic measurement conditions.

Window functions
dScope allows any of the normal FFT Window functions to be selected for impulse windowing, in either a full or 'half-window' configuration. A half-window has only the 'right-hand' side of the specified function; i.e. it has unity gain at its start, and reducing gain thereafter. The selected window or half-window can be precisely positioned at the right time, and scaled to the desired duration, to provide optimum selectivity. The resulting frequency response is essentially the frequency response of the device in the absence of reflections and with a significant portion of the noise windowed out.

Setting up dScope for Impulse response analysis
dScope's implementation of quasi anechoic testing is a little different from some of the traditional systems such as MLSSA, but is immensely powerful when combined with the ability to set up user defined FFT detectors and scripted analysis. dScope's impulse response testing is essentially a different mode of viewing time domain data. Normally dScope displays the time domain audio sample data in a Scope trace that is exactly as it is received by the Digital Inputs or sampled by the Analogue Inputs. In impulse response mode, the time domain data is the impulse response derived as described previously. Whichever mode the dScope is in, the FFT data displayed is based on the time domain data that is showing at the time. In the steps that follow, we will describe how to set up an impulse response measurement with the dScope connected back to back. This application note has only touched the surface of the possibilities that are opened up by dScope's impulse response measurements. There are many more options available than there is scope to discuss here. For further details, consult the dScope online help or download the dScope operation manual. For any more information or assistance please contact us using our Enquiry Form.