The effect of dead time on randomly sampled power spectral estimates
Preben Buchhave, Clara M. Velte, William K. George

TL;DR
This paper analyzes how finite sampling time and dead time in measurement systems affect the accuracy of power spectral estimates of stationary stochastic signals, extending previous models to more realistic scenarios.
Contribution
It introduces a method to account for finite dead time effects in power spectral estimation, improving the accuracy of spectral analysis in real measurement systems.
Findings
Finite dead time distorts power spectral estimates.
Finite sampling time impacts spectral measurement accuracy.
Extended models better match real measurement system behavior.
Abstract
We investigate power spectra of a randomly sampled stationary stochastic signal, e.g. a spatial component of a turbulent velocity. We extend the methods of previous authors that basically assumed point or delta function sampling by including features characteristic of real measurement systems. We consider both the effect on the measured spectrum of a finite sampling time, i.e., a finite time during which the signal is acquired, and a finite dead time, that is a time in which the signal processor is busy evaluating a data point and therefore unable to measure a subsequent data point arriving within the dead time delay.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
∎
11institutetext: Preben Buchhave 22institutetext: Intarsia Optics
Sønderskovvej 3
3460 Birkerød, Denmark
22email: [email protected] 33institutetext: Clara M. Velte 44institutetext: Department of Mechanical Engineering
Technical University of Denmark
Nils Koppels Allé Bldg. 403
2800 Kgs. Lyngby, Denmark
55institutetext: William K. George 66institutetext: Department of Mechanical and Aerospace Engineering
Princeton University
Princeton, NJ 08544
and
Department of Aeronautics
Imperial College London
South Kensington Campus
London SW7 2AZ
The effect of dead time on randomly sampled power spectral estimates
Preben Buchhave
Clara M. Velte
William K. George
(Received: date / Accepted: date)
Abstract
We investigate power spectra of a randomly sampled stationary stochastic signal, e.g. a spatial component of a turbulent velocity. We extend the methods of previous authors that basically assumed point or delta function sampling by including features characteristic of real measurement systems. We consider both the effect on the measured spectrum of a finite sampling time, i.e., a finite time during which the signal is acquired, and a finite dead time, that is a time in which the signal processor is busy evaluating a data point and therefore unable to measure a subsequent data point arriving within the dead time delay.
Keywords:
Power spectrum Dead time Laser Doppler anemometer Laser Doppler velocimeter
††journal: Experiments in Fluids
1 Introduction
Estimation of power spectra from randomly sampled data is still a matter of concern, and several strategies have been proposed to obtain the best (most accurate and least noisy) and fastest (shortest data processing) algorithms. The foundation was laid already in the 1950ies by e.g. Blackmann and Tukey 1 and by Shapiro and Silvermann 2 and further developed by e.g. Gaster and Roberts in the 1970ies and 1980ies 3 ; 4b ; 5 . The work by Gaster and Roberts in particular has served as a reference for much of the subsequent development of power spectral estimation of especially laser Doppler anemometer (LDA) measurements. However, due to the limitations in computing power at that time, these investigations basically assumed point sampling in space and time, and many issues connected with the processing of signals from a system with a finite measurement volume (MV) were unresolved.
In the present work we shall present the results of an investigation of the effects of a finite measurement volume resulting in a finite sampling time, during which the detector and signal processor are busy processing the current data point, and in a finite dead time, in which the system is demobilized and unable to receive a new data point, on the measured power spectra from an instrument collecting randomly arriving data, for example a laser Doppler anemometer. Initially, we focus on processes in which the sampling and sampled processes can be assumed statistically independent. However, throughout the work with computer generated LDA data we apply the so-called residence time corrected spectral estimators that compensate for the fact that the sample rate is correlated with the magnitude of the velocity measured by a burst-mode LDA.
In this paper we review the ideal case of random sampling of a stationary random process represented by a string of delta functions arriving at random times. In the limit of infinite data sets we retrieve the mean square constant offset known from previous investigations, e.g. Gaster and Roberts 3 ; 4b ; 5 . We first review the complications arising due to a finite record length and from digital processing. Then, to mimic the spatial/temporal filtering introduced by all practical measurement instruments, we extend the theory to include a signal that is measured as an average over a top hat sampling function and show that the effect on the power spectrum is a filtering effect with a sinc-squared transfer function. Finally, we consider the effect of a finite dead time, during which the instrument locks out new acquisitions, and show that the resulting spectrum is severely biased when the mean sampling interval approaches the dead time of the detector and signal processor. We illustrate the problems with analytical expressions and plot the effect of filtering and dead time on a typical von Kármán-like power spectrum as it occurs in turbulent fluid flow. We also compare the analytical expressions with results of data processing of a set of data generated by random sampling of a random process with a von Kármán power spectrum and show excellent agreement with the analysis.
2 The system under investigation
We shall consider a measurement system consisting of a detector and signal processor whose function it is to obtain data from a random process, say, , where is the temporal mean and is the fluctuating part. In the following we shall refer to the carrier of the information, e.g. a Doppler modulated electronic pulse, as the “signal” and to the result of the measurement, , as the “velocity”. We consider a burst type processor, where a signal is detected by a burst detector when the signal level exceeds a certain threshold. The burst ends after a time , which we shall denote the residence time or transit time. During the burst, the signal is digitized and processed to provide one numerical velocity output for each burst. We assume the processing of a signal burst starts immediately after the burst detection and continues through a processing time , which ideally would be equal to , but could also be a fixed value, smaller than , determined by the function of the signal processor. Finally, we may consider a case where the processor needs some time to transfer the data point to the data processor (i.e. computer) before it is ready for the next measurement. We denote the total time from the threshold burst detection until the processor is again ready for a measurement, the dead time, . The total output from the signal processor for each burst is the measured velocity, , the residence time, , and the time of arrival, . See Figure 1 for an illustration of the detection model.
We assume a sampling function, , which assigns the measurement to the particular arrival times , and describes the detector response and the statistical properties of the sampling process. The measured signal, , can then be written as a continuous function of time (see, e.g., George et al. 11 )
[TABLE]
2.1 Ideal sampling
Ideally, a measurement of a time dependent process should occur at a single point in space and time. We may represent random sampling of such a process by a sampling function, which is a string of delta-functions placed at random times, say :
[TABLE]
Note that we have normalized by , the average number of samples per unit time in order to make the sampling function dimensionless, see 4 .
Figure 2 is a sketch of a typical .
Thus the measured signal becomes
[TABLE]
2.1.1 First order statistics
Since our sampling process is a stationary random process, we can use the equivalence of time and ensemble averaging to write:
[TABLE]
where is the number of samples in time and random. But the integral over each delta function is unity and the expected value of , say , is just ; so
[TABLE]
Thus the normalization chosen for gives it a mean value of unity.
Assuming statistical independence between the measurement process and the sampled process, the mean value of the sampled velocity is then
[TABLE]
2.1.2 Second order statistics: the autocovariance and power spectrum
The autocovariance function
The sampling function autocovariance can be expressed as (see Appendix C in Velte 4 , George et al. 11 ):
[TABLE]
If the measurement process and the sampling process are statistically independent, the correlation for the measured signal can be written as:
[TABLE]
The Power Spectrum
The power spectrum is found by using the Wiener-Khinchine theorem:
[TABLE]
where FT denotes the Fourier transform. corresponds to the true spectrum of , and is the Fourier transform of the sampling function ACF:
[TABLE]
Thus the spectrum of is given by:
[TABLE]
Or if one splits the instantaneous velocity into mean and fluctuating parts:
[TABLE]
The measured spectrum is identical to the true spectrum plus a constant offset that does not include any spectral information, see Figure 3. This term is a consequence of the way we calculate the power spectrum. The contribution of the mean velocity is normally eliminated in processing, so only the contribution of the variance remains. It has been suggested by Gaster and Roberts 3 and others (us included 11 ; 4 ; 6b ; 12 ) that this constant offset can be subtracted, or eliminated by processing (e.g. 4 ; 12 ). Unfortunately as demonstrated in the following sections, the problem is somewhat more complicated because of real signal processing concerns. The problem of finite time of measurement is well-known, but often the consequences are not realized. Further, the problems of dead-times and measuring time do not seem to have been addressed at all. These problems form the main point of this paper.
2.2 Finite Measurement Records
2.2.1 Spectrum via Correlation Function
Since practical measurement records are by necessity bound in time, the analysis is always performed using finite windows. The resulting spectrum is thus a convolution of the spectrum of the original signal with the Fourier transform of a finite time window function. Exactly which window depends on the method of processing. The most common (especially in LDA applications) has been to compute the ACF first using the so-called ‘time-slot approximation’, then transform it to obtain the spectrum. If the correlation function is simply truncated at the largest time lag possible, say , the resulting transformation is:
[TABLE]
where
[TABLE]
Note that in the limit as , , so the infinite domain spectrum is recovered. The spectrum of our randomly sampled signal of infinite record length in equation (11) can be substituted into equation (13) to obtain the finite time estimator as:
[TABLE]
2.2.2 The direct spectral estimator
An alternative to the time-slot approximation to spectral analysis is to use the direct spectral estimator proposed by George et al. (1978). For an infinite time-interval, the so-called direct method is mathematically equivalent to the correlation method which goes by way of the ACF and the Wiener-Khinchine theorem. However, the direct method is the preferred method of the two mainly for two reasons; The slotting method re-introduces aliasing by arranging the data into equi-spaced slots and the direct method is often computationally more efficient in array based math software. We next display the direct method applied to delta function sampling.
To see this, consider first the Fourier transform of in the sense of generalized functions (c.f. Lumley1970 ) of the sampled signal, which is defined to be the following:
[TABLE]
where makes the integral converge and . It is straightforward to show that if is a stationary random process, then the Fourier coefficients are uncorrelated at different frequencies and
[TABLE]
where is exactly the spectrum given in equation (11).
But we never have an infinite record length over which to compute the transform, so George et al. 11 (by analogy with continuous signal analysis) suggested using the finite time transform given by:
[TABLE]
(Note that we have shifted the origin for the beginning of the record to be to avoid a phase shift, but since we will multiply the finite Fourier transform by its complex conjugate, this was not really necessary and can be abandoned with the practical algorithm.) The digital implementation of this has been discussed in 10 , but for now note that the finite record spectral estimator can be computed from this as:
[TABLE]
where the averaging is necessary since each transform product is random (like the signal itself). From this point on the process is exactly analogous to standard signal processing with equi-spaced samples (except that the FFT cannot be used for randomly sampled data). And in fact the effect of the finite record length on is exactly the same and can be shown quite readily to be given by:
[TABLE]
Thus this direct estimator has yielded a spectrum which is also convolved with a window function; namely,
[TABLE]
where this time the window function is given by:
[TABLE]
This is the familiar Bartlett or triangle window, which has two advantages over the top-hat above: first it does not produce negative side-lobes, and second it falls off as instead of , thereby producing less spectral leakage. (Note that in spite of the latter advantage it is still necessary in turbulence to use additional window functions to get the very highest frequencies, since turbulence spectra in the dissipation range roll off much faster that .) However, the most important advantage of the direct estimator is that by avoiding the discretization in time-lag of the time-slot approximation, it really has produced an un-aliased spectrum for randomly arriving samples.
3 Real signals
Real measurements require some finite time, the measurement time or processing time, , to be executed, see Figure 1. The effect on the measured data is that the real quantity to be measured is somehow filtered by the measurement process. The maximum processing time is the transit time or residence time, . In addition, the signal processor may require some time to transfer a data point and recover before it is ready for the next measurement, the dead time, . As will be shown in the following, the effect of processing time and dead time can significantly modify the ideal random sampling statistics by averaging the underlying signal over the processing time and by eliminating lags smaller than the dead time.
3.1 The effects of processing time and signal averaging effects
Similarly to the ideal sampling using delta functions, we can describe the sampling process by a top hat window function of width and height , see Figure 4. Note that this will approach the case of ideal sampling with delta functions in the limit as .
The top hat sampling function may be represented by
[TABLE]
where the factor calibrates time averages of the measured signal and is the Heaviside function. This defines a rectangular top hat function of unity integral and width . The top hat function may be initiated at the arrival time , a condition determined by the -function we used before. However, the exact location of the interval about the arrival time is not important; a shift just results in a phase factor, which disappears in the power spectrum.
The detector and signal processor are further assumed to cause a simple averaging of the true signal during the processing time, . (Note that the averaging time may depend on the measurement system and processor and could be as large as , but generally for LDA is smaller and therefore here simply referred to as the processing time .) Thus the signal to be measured, say becomes:
[TABLE]
since averaging over the interval corresponds to convolving the true signal with the sampling function. Using our g-function from before, the measured signal at time becomes:
[TABLE]
This can be interpreted as a filtered signal sampled at random times
3.1.1 The spectrum of
The correlation function can be computed as before, but in this case, because of the convolution in computing , it is easier to compute the spectrum first. The Fourier transform of in the sense of generalized functions, say , is readily computed to be:
[TABLE]
since the Fourier transform of a convolution is the product of their Fourier transforms. It follows immediately that the filtered and ideally sampled spectra are related by:
[TABLE]
3.1.2 The spectrum and correlation of the sampled signal
From equation (25) it follows immediately that is given by:
[TABLE]
But we know both correlation functions from equations (7) and (11).
The spectrum, say , is then:
[TABLE]
which we also know from equations (10) and (27). Substitution yields immediately:
[TABLE]
where
[TABLE]
The sinc-squared factor is a transmission function due to the filtering of the true signal taking place during the acquisition of each data point over the measurement time, .
3.2 Dead time effects
To see the effect of the dead time and the missing lags, , we can revert to correlation space and introduce the lost lags by removing them from the covariance function as shown in Figure 5.
Alternatively the zero value could be replaced by some other value (say the smallest lag measured, or if known independently, the mean square value). Note that at first glance this might appear to be the same as deleting the zero value for the time slot approximation considered earlier, but there is an important difference. Here the smallest non-zero lag is determined by the hardware, not by the choice of time slots, and is thus unavoidable.
We introduce dead time by eliminating lags :
[TABLE]
The measured power spectrum is then:
[TABLE]
where is the reduced sample rate due to dead time111Reduction of sample rate: Let the original sample rate with no dead time be . Then the number of samples in time is . The probability of samples in time with mean number of samples (Poisson):
or with : . The probability that no event occurs in time is then:
But is also the probability that the next sample will occur after . Thus the rate of samples occurring after , the reduced sample rate , is ., . Point sampling, , but with dead time, is described by
[TABLE]
We now present some results of theoretical analysis and computer simulations. These calculations apply to what we consider a typical measurement situation. We take as our turbulence model a von Kármán spectrum with a low break point at 100 Hz and a high break point at 3 kHz. The mean sample rate for the measurements is varied between 1 kHz and 20 kHz. The measurement volume is adjusted to give dead times between 0 and 50 s. We average the computer generated spectra over typically 100 records, each with a record length of 1 s. The spectral window is thus adequate to give sufficient resolution and negligible spectral leakage.
In Figure 6 we illustrate the effect of varying the sampling rate with set to zero (left figure) and the effects of filtering and finite dead time in the case of finite average sampling rate (right figure) on a von Kármán model power spectrum.
In Figure 7 we display the power spectrum of a set of data generated in a computer by random sampling of a velocity signal with a von Kármán spectrum as in Figure 6. An equidistantly sampled primary velocity signal, , is initially generated using the FFT from a series of evenly distributed random frequency values, which is filtered in frequency with the von Kármán spectrum. The random arrival times are extracted from the primary velocity time series using a Poisson sampling process, where is an adjustable parameter ensuring that the Poisson process provides primarily zeros or ones. The randomly sampled velocity data are subsequently extracted from the primary velocity signal, . To mimic the laser Doppler anemometer, the corresponding residence times are computed as where is the diameter of the measurement volume. The temporal resolution is ultimately limited by the resolution of the primary time series.
The sampling process, being modulated by the instantaneous velocity magnitude, also includes simulation of a fixed detector dead time. The spectra are evaluated with the so-called residence time corrected power spectral estimators 11 ; 10 by the direct method. Note that in Figure 7, the spectra are significantly affected by dead time: The spectral power is reduced at low frequencies, while the spectral offset is increased a high frequencies. Also evident is the oscillation introduced by the sinc-term in the dead time response at the highest displayed frequencies. The left hand side shows the effect of varying the dead time, . The right hand side shows the primary von Kármán model spectrum and the analytical model (33) with an added constant offset. Also shown are the computer generated data, randomly sampled and regularly sampled.
3.2.1 Dead time effects on white noise
We can also study the effect of dead time on pure Poisson sampling, , of a constant signal with spectrum , where is a constant mean square value. The spectrum then reduces to
[TABLE]
in agreement with previous studies of the effect of dead time on photon counting, e.g., Zhang et al. 6 .
4 Conclusion
The problems with real randomly sampled signals are many, but only the most fundamental ones were considered here: namely that no instrument can measure instantaneously, but must average over some finite time to produce a realization. The measurement time (or processing time), , is the time required for the measurement to be executed, i.e., the time over which the measurement is filtered. The dead time, , is here defined as the measurement time plus the time that the processor may require for data transfer and to recover before the next measurement can be acquired.
The effects of the processing time and the dead time have been analyzed on a typical velocity power spectrum, closely described by a von Kármán spectrum. The effect of the signal processor on the measured velocity values was described as an averaging over the processor time, and it was shown that the result is a sinc-squared frequency transfer function cutting off the high frequency end of the spectrum.
The dead time, during which the processor cannot register new measurements, was shown to result in the (filtered) power spectrum being convolved with a sinc-function whose width depends on the extent of the dead time. This addition will typically introduce a clearly visible ‘dip’ and oscillation in the spectrum at frequencies around and above the probe volume cut-off. The analysis was compared to the power spectra obtained from simple, but realistic, computer generated data, displaying excellent agreement with the analysis. As the dead time is further increased, the spectra display even more significant distortions such as a redistribution of power across frequency that are observed to severely bias the spectrum even at the lowest frequencies.
The special case of the laser Doppler anemometer is more problematical, since the dead time varies with each acquired data point and the sampled process is generally dependent on the process being sampled. Also, different commercially available processors display somewhat different behavior and their exact functioning is generally not disclosed to the user. Further, particle interference in the measuring volume will affect the residence time distribution, which however can be provided in the measuring process by correctly working processors. A detailed model for dead time in LDA is therefore beyond the scope of the current work but will be treated in a separate paper.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) Blackman RB; Tukey JW (1958) The measurement of power spectra from the point of view of communication engineering. Dover Publications.
- 2(2) Shapiro HS; Silverman RA (1960) Alias-free sampling of random noise, J. Soc. Ind. Appl. Math. 8, 225–248.
- 3(3) Gaster M; Roberts JB (1975) Spectral analysis of randomly sampled signals. J. Inst. Maths Applics, 15:195–216.
- 4(4) Gaster M; Roberts JB (1977) The spectral analysis of randomly sampled records by a direct transform. Proc. R. Soc. A, 354:27–58.
- 5(5) Roberts JB; Gaster M (1980) On the estimation of spectra from randomly sampled signals: a method of reducing variability. Proc. R. Soc. A, 371:235–258.
- 6(6) George WK; Beuther PD; Lumley JL (1978) Processing of random signals. Proceedings of the dynamic flow conference, Skovlunde, Denmark, 757–800.
- 7(7) Velte CM (2009) Characterization of Vortex Generator Induced Flow. Ph.D. Dissertation. Technical University of Denmark.
- 8(8) George WK (1988) Quantitative Measurement with the Burst-Mode Laser Doppler Anemometer. Exp. Ther. Fluid Sc. 1, 29-40.
