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

Cepstrum Analysis

Cepstrum analysis transforms a frequency-domain spectrum into the quefrency domain, where periodic patterns in the spectrum (harmonics, sidebands, echoes) appear as distinct peaks. Originally developed for seismic echo detection, it has become an essential tool for machinery diagnostics — particularly gear fault analysis and bearing condition monitoring.

Theory

Definition and Variants

The cepstrum is defined as the inverse transform of the logarithm of a spectrum. V-Listen supports three variants:

VariantDefinitionProperties
Real Cepstrum c(t) = F−1{ log |X(f)| } Retains only magnitude information. Suitable for detecting harmonic spacing.
Power Cepstrum c(t) = | F−1{ log |X(f)|² } |² Squared magnitude of the real cepstrum. Emphasizes periodicity detection.
Complex Cepstrum c(t) = F−1{ log X(f) } Preserves phase. Required for signal reconstruction and echo removal (liftering).
Signal x(t) FFT X(f) log|X(f)| IFFT F-1{} Cepstrum c(t) Quefrency Domain Output Quefrency (ms) Amplitude 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 1/GMF 2/GMF 3/GMF Periodic peaks indicate gear mesh fault spacing

Quefrency Domain

The horizontal axis of the cepstrum has units of time (seconds) but is called quefrency to distinguish it from the original time domain. A quefrency value corresponds to the period of a pattern in the frequency spectrum:

quefrency = 1 / frequency spacing

For example, a gear with 20 teeth on a shaft spinning at 30 Hz produces a harmonic family spaced at 600 Hz. This spacing appears as a cepstral peak at quefrency = 1/600 = 1.667 ms.

Cepstral terminology mirrors spectral terminology with playful letter rearrangements: spectrum → cepstrum, frequency → quefrency, filtering → liftering, harmonics → rahmonics.

Liftering

Liftering is the cepstral equivalent of filtering. By zeroing out specific quefrency ranges and performing the inverse cepstrum, you can:

Applications

Echo Detection

An echo in the time domain creates a periodic ripple in the log spectrum. The cepstrum converts this ripple into a single peak at the quefrency equal to the echo delay time. Multiple echoes produce multiple cepstral peaks at their respective delays.

Gear Diagnostics

Healthy gears produce a gear mesh frequency (GMF) with harmonics evenly spaced at GMF = Nteeth × fshaft. The cepstrum concentrates this entire harmonic family into a single peak, making it easy to monitor. When a tooth develops a defect, sidebands appear around the GMF harmonics, and the cepstral peak amplitude increases.

ConditionSpectrum PatternCepstrum Signature
Healthy gearClean GMF harmonicsModerate peak at 1/GMF
Distributed wearElevated sideband levelsIncreased peak amplitude
Localized tooth defectDense sidebands at shaft speed spacingPeak at 1/fshaft with rahmonics
Multiple mesh stagesOverlapping harmonic familiesSeparate peaks at each 1/GMF

Bearing Diagnostics

While envelope analysis is generally preferred for bearing fault detection, the power cepstrum can confirm bearing defect frequency spacing when the spectrum is too complex for direct identification.

Cepstrum vs Time

V-Listen can compute the cepstrum for successive time blocks and display the result as a quefrency-time map (cepstrogram). This is useful for tracking how cepstral peak amplitudes evolve over time during a run-up, coast-down, or long-term monitoring session.

Parameters

ParameterRange / OptionsDescription
Cepstrum TypeReal / Power / ComplexSelect the cepstrum variant.
Spectrum Size1024 – 65536FFT block size for the initial spectrum computation.
WindowHanning / Hamming / RectangularWindow function applied before the FFT.
Quefrency RangeAuto / ManualDisplay range on the quefrency axis (ms).
Averaging1 – unlimitedNumber of cepstral blocks to average.
LifterNone / Short-pass / Long-pass / NotchOptional liftering for signal editing.

Workflow in V-Listen

  1. Load a time-domain recording from a gearbox vibration sensor or microphone.
  2. Open Analysis → Cepstrum.
  3. Select the cepstrum type (Power Cepstrum is recommended for periodicity detection).
  4. Set the spectrum size for adequate frequency resolution.
  5. Click Calculate.
  6. Identify peaks in the quefrency domain and relate them to known mechanical frequencies.

Practical Tips

The logarithm in the cepstrum definition compresses the dynamic range. Ensure the input signal has adequate signal-to-noise ratio; noise floor artifacts can produce spurious cepstral peaks at very short quefrencies.

© 2026 V-Listen. All Rights Reserved.