HSA (Average) / HSA vs. Time

HSA stands for High-resolution Spectral Analysis. A conventional FFT spectrum always shows a tone as a broad peak with side skirts, because the analysis window itself is smeared across the frequency axis. HSA removes that smearing: it identifies the dominant spectral lines in each block and iteratively subtracts the known spectral fingerprint of the analysis window from them. The result is a spectrum in which tones appear as narrow, well-separated lines — even when they are far closer together than the FFT line spacing would normally allow.

Theory

Why FFT Peaks Are Broad

An FFT evaluates a finite block of samples. Multiplying the signal by a window function is equivalent to convolving the true spectrum with the spectrum of that window. Every real tone therefore appears as a copy of the window's frequency response centred on the tone frequency. Two tones that are closer together than roughly the width of that response merge into one peak, and a strong tone masks weak neighbours under its skirts.

Iterative Deconvolution

HSA reverses the convolution. For each block it repeatedly:

  1. finds the strongest remaining spectral line and estimates its exact frequency and complex amplitude with sub-bin accuracy;
  2. subtracts the window response scaled to that line from the spectrum;
  3. stores the line and repeats on the residual.

After the requested number of iterations the extracted lines are placed on a finer frequency grid and rescaled, and whatever remains of the residual (the broadband part of the signal) is added back in. Tones therefore become sharp lines while the noise floor is preserved.

Two closely spaced tones: FFT vs. HSA Level Frequency FFT — merged peak HSA — two resolved lines f₁ f₂

Resolution Enhancement

The extracted lines are written onto a frequency grid that is finer than the FFT grid by the HSA Resolution Enhancement factor. With the default block size of 4096 samples and an enhancement factor of 4, the spectrum is computed on a 16384-point grid, and the result contains

Number of lines = (Window Size × Resolution Enhancement) / 2 − 1 = 8191

frequency values. The DC and Nyquist values are not reported, so the first value lies one frequency step above 0 Hz.

HSA (Average) and HSA vs. Time

Both analyses share the same core. They differ only in what happens to the sequence of block spectra:

HSA (Average)HSA vs. Time
Result typeOne spectrum per channel (2D curve)Colour map, time × frequency (3D)
Block handlingEnergetic (squared) average over all blocksEvery block is kept as one column
X axisFrequencyTime
Typical useIdentifying stationary tones with maximum frequency accuracyFollowing how those tones move during a run-up or a transient

Parameters

ParameterOptions / RangeDefaultDescription
Window Sizepower of two, in samples4096 Block length of the underlying transform. Longer blocks give better base resolution but poorer time resolution.
Overlap0 – 100 %50 % Overlap between consecutive blocks. More overlap gives a smoother time axis at the cost of computation time.
Overlap ModeFixedFixed Keeps the overlap constant for all blocks.
Window FunctionHanning, …Hanning Window applied to each block. HSA subtracts the response of exactly this window, so the choice affects how cleanly lines are separated.
Spectral WeightingNone, A, B, C, DNone Frequency weighting applied to the resulting spectrum.
HSA Resolution Enhancementinteger factor4 How much finer the output frequency grid is compared with the plain FFT grid.
HSA Iterationsinteger20 Number of lines extracted per block. Higher values resolve more simultaneous tones but increase computation time.
Suppress Background Spectrumon / offoff When enabled, only the extracted lines are shown and the broadband residual is discarded — a purely tonal view of the signal.
Frequency Resolution / Resolution Specificationvalue / Spectrum Size1 / Spectrum Size Selects whether the block length is entered directly (spectrum size) or derived from a target frequency resolution.
Order Limit, Min Order, Max Orderoff / 0.5 / 20off Reserved for order-related evaluation, where the extraction is restricted to a range of orders of the rotational speed. Leave disabled for normal spectral analysis.
Iterations and Resolution Enhancement are the two parameters that really shape the result. If two tones still merge, first raise the iteration count; if the lines look quantised on the frequency axis, raise the resolution enhancement.

Output and Units

Typical Applications

Practical Tips

HSA is a line-extraction method, not a general-purpose spectrum. Broadband and strongly modulated signals are not made more accurate by it, and results should not be compared directly with FFT levels bin by bin.

© 2026 Deepsona. All Rights Reserved.