Time-Domain Condition Indicators

Condition indicators are dimensionless numbers computed directly from the waveform, without any transform to the frequency domain. They answer one question: how impulsive is this signal compared with its own overall level? Because they are ratios, they are largely independent of sensor sensitivity and of the absolute operating level, which makes them robust inputs for classifiers and for simple pass / fail limits.

Four indicators are provided — Shape Factor, Impulse Factor, Margin Factor and Energy Entropy — each in a vs. Time and a vs. RPM form.

Windowing

All four indicators are block quantities: the signal is cut into integration windows and one value is produced per window.

signal → integration window (IntegrationTimeMs) → indicator → one point per window

In the vs. Time form the window length is IntegrationTimeMs and the advance is IntegrationHopMs; when no hop is given the windows are laid end to end without overlap. The time stamp of a window is the geometric centre of its samples. In the vs. RPM form the window is centred on the RPM step crossing, so each point represents the machine state at exactly that speed.

vs. Time — windows advance by the hop t vs. RPM — each window is centred on a step crossing 1000 rpm 1050 rpm 1100 rpm

The Indicators

In the formulas below, xi are the samples inside one window and N is the number of samples in it.

RMS = √( (1/N) Σ xi² )    peak = max |xi|    mean|x| = (1/N) Σ |xi|

Shape Factor (dimensionless)

The ratio of the RMS value to the mean rectified value. It describes the shape of the waveform independently of its amplitude: a signal whose energy is concentrated in short excursions has a higher shape factor than one that stays close to its RMS value.

Shape Factor = RMS / mean|x|

Impulse Factor (dimensionless)

The ratio of the peak value to the mean rectified value. This is the classical impulsiveness indicator: it rises as soon as isolated impacts appear on top of an otherwise steady signal, and it rises earlier than the RMS level does, because the mean rectified value hardly moves while the peak grows.

Impulse Factor = peak / mean|x|

Margin Factor (dimensionless, also called clearance factor)

The peak value divided by the square of the mean of the square roots of the absolute samples. The square-root averaging suppresses large samples even more strongly than rectification does, which makes this the most sensitive of the three factors to sparse, high-amplitude impacts — the classical early indicator for rolling-element surface damage.

Margin Factor = peak / ( (1/N) Σ √|xi| )²

Energy Entropy (0…1)

The window is split into EnergyEntropySubframes sub-frames of equal length (the last one absorbing any remainder). The energy of each sub-frame is normalized into a probability and the Shannon entropy is computed and scaled by its maximum, so the result always lies between 0 and 1:

pi = Ei / ΣE     Energy Entropy = −Σ pi · log₂(pi) / log₂(K)

A value near 1 means the energy is spread evenly over the window (stationary operation). A value near 0 means the energy is concentrated in a single sub-frame (a burst, a knock, a switching event).

even energy → entropy ≈ 1 sub-frame energies energy in one sub-frame → entropy → 0 sub-frame energies

Reference Values for Common Waveforms

Because all four indicators are closed-form expressions, their values for ideal waveforms are known exactly. These numbers are useful as a sanity check when setting up an analysis.

WaveformShape FactorImpulse FactorMargin FactorEnergy Entropy
Square wave ±A1111
Sine waveπ / (2√2) ≈ 1.1107π / 2 ≈ 1.5708≈ 1.7188≈ 1 (whole periods)
Constant amplitude, no impactslow, stablelow, stablelow, stablenear 1
Isolated impacts on a quiet backgroundrisesrises stronglyrises most stronglydrops

Parameters

ParameterDefaultApplies toNotes
AcousticChannel0vs. Time, vs. RPMChannel index the indicator is computed on
IntegrationTimeMs100 ms (vs. Time) / 170 ms (vs. RPM)bothLength of the integration window
IntegrationHopMs— (window length)vs. TimeAdvance between windows; if unset the windows do not overlap
EnergyEntropySubframes8Energy EntropyNumber of sub-frames K; minimum 2
RpmChannelautovs. RPMTacho channel; the pulse-decoded speed is preferred when available
RpmStep50 rpmvs. RPMWidth of one speed step
RpmMin / RpmMaxautovs. RPMSpeed range; derived from the speed signal when not given
SlopeModeAutoDetectvs. RPMAutoDetect / Runup / Rundown / All

vs. Time and vs. RPM

The vs. Time curve is the working view for a single operating point — it shows when the machine became impulsive. The vs. RPM curve is the working view for a run-up: it shows at which speeds impulsiveness appears, which usually points straight at a resonance or a speed-dependent contact condition. Speed steps for which no full window fits inside the recording remain empty.

Each curve also carries a single value, the mean over all valid points, so an indicator can be used as a scalar test result without further post-processing.

Applications

Impulse and margin factor are ratios against a mean value. On a nearly silent signal the denominator becomes very small and the factors can grow without bound; interpret them only where the signal level is well above the noise floor of the measurement chain.
All four indicators follow the standard textbook definitions used in machinery condition monitoring, so values can be compared with published thresholds and with other tooling that implements the same formulas.

© 2026 Deepsona. All Rights Reserved.