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

FFT Peak Hold

FFT Peak Hold maintains a running maximum envelope across successive FFT spectra. At each frequency bin, the peak hold spectrum retains the highest magnitude observed since the measurement started or was last reset. It captures the worst-case spectral content regardless of when individual peaks occurred.

Theory

Given a sequence of N averaged spectra Sk(f), the peak hold spectrum is defined as:

Speak(f) = max{ S1(f), S2(f), …, SN(f) }

The maximum operation is applied independently at each frequency bin, meaning the peak hold spectrum may represent a composite of peaks that occurred at different times. This distinguishes it from a single snapshot spectrum which captures all frequencies at the same instant.

Magnitude (dB) Frequency (Hz) Current spectrum Linear average Peak hold (worst case)

Use Cases

ApplicationDescription
Worst-case noise assessmentCaptures the maximum noise level at every frequency across an entire production run or test cycle, ensuring no intermittent exceedances are missed.
Transient capturePreserves spectral signatures of brief events (impacts, clicks, rattles) that would be averaged out by linear or exponential averaging.
Pass/fail testingCompares the peak hold spectrum against a limit curve to verify that no frequency exceeds the specification at any point during the test.
Run-up/coast-down envelopeDuring speed sweeps, the peak hold accumulates the resonance peaks from all speeds, producing an envelope that reveals all excited modes.
Intermittent fault detectionCaptures spectral signatures of sporadic bearing defects, gear tooth faults, or electrical arcing that appear only briefly.

Parameters

ParameterOptionsDescription
Spectrum Size256 – 65536FFT block size. Determines frequency resolution.
WindowHanning, Hamming, Flat Top, etc.Window function. Flat Top recommended for accurate peak amplitudes.
Overlap0% – 95%Block overlap. Higher overlap increases temporal resolution and reduces the chance of missing brief transients.
Update RateContinuousEach new FFT block is compared against the current peak hold.
ResetManual / TriggerClears the peak hold buffer and restarts accumulation.

Peak Hold vs Time

The Peak Hold vs Time variant displays the evolution of the peak hold spectrum as it accumulates over time. Early in the measurement, the peak hold changes rapidly as new maxima are discovered. As the measurement progresses, changes become increasingly rare, occurring only when an exceptionally loud event produces a new record at one or more frequency bins.

This temporal evolution can be visualized as a waterfall plot, where each slice shows the peak hold state at that moment. Comparing successive slices reveals when each peak was first captured.

Comparison with Other Averaging Modes

ModeBehaviorBest For
Linear AverageArithmetic mean of all spectraStationary signals, variance reduction
Exponential AverageWeighted toward recent spectraSlowly varying signals, real-time monitoring
Peak HoldRunning maximum at each binWorst-case assessment, transient capture

Practical Tips

Peak hold spectra are inherently non-stationary and cannot be used for computing derived quantities such as coherence, transfer functions, or overall level in a physically meaningful way. Use linear-averaged spectra for those purposes.

© 2026 V-Listen. All Rights Reserved.