V-Listen — Professional NVH Signal Analysis Platform Request Beta Access →

FFT Average

FFT Averaging combines multiple spectral blocks to reduce the random variability (variance) of spectral estimates. Since a single FFT of a random signal has a normalized random error of 100%, averaging is essential for obtaining reliable, repeatable spectral measurements.

Time Signal x(t) Block 1 Block 2 Block 3 Block 4 overlap FFT each block AVG 1/n Sum Averaged Spectrum Overlapping blocks are FFT-transformed and averaged to reduce variance

Theory

For a stationary random signal, the normalized random error ε of the averaged power spectrum decreases with the number of independent averages nd:

ε = 1 / √nd

With 100 averages, the random error is 10%. With 400 averages, it is 5%. This fundamental relationship governs the trade-off between measurement duration and spectral reliability.

Averaging Modes

Linear (Stable) Average

Each spectrum contributes equally to the final result. After n blocks, the averaged spectrum is:

Savg(f) = (1/n) ∑k=1n Sk(f)

Linear averaging is the standard mode for stationary signals. It produces the minimum-variance estimate and is required for valid coherence and transfer function computations. The measurement stops after the specified number of averages is reached.

Exponential (Running) Average

Recent spectra are weighted more heavily than older ones, providing a continuously updated estimate that tracks slow spectral changes:

Savg(k)(f) = α · Sk(f) + (1 − α) · Savg(k−1)(f)

The weighting factor α = 1/neff controls the effective memory length. Exponential averaging runs continuously and never stops, making it suitable for real-time monitoring of slowly varying sources.

Peak Hold

Retains the maximum value at each frequency bin. See FFT Peak Hold for details.

Overlap Processing

To increase the averaging rate without extending the measurement time, successive FFT blocks can be overlapped. The overlap percentage determines how many new samples are introduced in each block:

OverlapNew Samples per BlockEffective Averaging RateRecommended Window
0%NRectangular (no window)
50%N/2~1.9× (Hanning)Hanning
66.7%N/3~2.6× (Hanning)Hanning
75%N/4~3.4× (Hanning)Flat Top, Kaiser
Overlapped blocks are not statistically independent. The effective number of independent averages nd is always less than the total number of blocks processed. The improvement factor depends on the window function. For a Hanning window at 50% overlap, approximately 1.89 independent averages are obtained per 2 blocks.

Parameters

ParameterOptionsDescription
Averaging ModeLinear, Exponential, Peak HoldDetermines how successive spectra are combined.
Number of Averages1 – unlimitedTarget count for linear averaging; effective time constant for exponential.
Overlap0% – 95%Percentage of overlap between successive FFT blocks.
Spectrum Size256 – 65536FFT block size. Larger blocks give finer frequency resolution.
WindowHanning, Hamming, Flat Top, etc.Window function. Must be matched with an appropriate overlap.
TriggerFree Run, Manual, ExternalHow block acquisition is initiated.

Choosing the Number of Averages

The required number of averages depends on the desired confidence level and the signal characteristics:

Averages (nd)Random Error (ε)Typical Application
1032%Quick survey, rough estimate
5014%General NVH testing
10010%Standard quality requirement
4005%Precision measurement, regulatory compliance
1000+< 3%Research, reference spectra

Practical Tips

Insufficient averaging is one of the most common sources of error in spectral analysis. A spectrum with only 5 averages has a random error of 45%, meaning individual spectral peaks may differ by up to 3–4 dB between repeated measurements of the same signal.

© 2026 V-Listen. All Rights Reserved.