X6 Spectral Astrolabium

X6 WIKI · ENGLISH

Understanding signals and filters

A smoother curve is not automatically a better measurement. What matters is whether the important information survives.

On this page

From a signal to a spectrum

A signal is a sequence of values over time, such as a measured vibration. A spectrum shows which frequency components it contains. Fourier decomposition describes the signal using oscillating building blocks.

Amplitude describes the strength of a component. Phase describes its position within an oscillation cycle. A power spectrum alone therefore does not contain everything needed to reconstruct the original time series.

Four methods, the same input

MethodWhat it doesWhat to watch for
IdentityLeaves the input unchanged.A reference for the unfiltered condition.
Moving averageAverages neighbouring samples.Can weaken short impulses and amplitude.
FFT low-passRemoves components above a cutoff frequency.May remove useful high frequencies; boundary artefacts are possible.
X6 phase filterSelects Fourier components by their angle.Is not an ordinary low-pass filter and can remove a clean target signal.

These comparisons operate on complete stored signals. The centred moving average also uses later samples, so this implementation is not a directly causal real-time filter. A good offline plot does not establish suitability for fast machine control.

Which numbers help?

MetricPlain-language meaning
RMSEA typical error on the signal’s scale; usually smaller is better for the same target.
NRMSEError relative to the specified reference norm; the precise definition matters.
PSDHow signal power is distributed across frequencies.
CoherenceFrequency-dependent linear agreement; not a reconstruction guarantee by itself.
Phase and delayWhether oscillations line up and whether an output arrives earlier or later.

A useful counterexample is y = −x: the curve is inverted. Its power spectrum is unchanged, and magnitude-squared coherence can be one. The original signal is still not reconstructed correctly. This is why X6 checks several criteria together.

Make the experiment informative

  • Initially change one parameter at a time.
  • Compare every method against the same known reference.
  • Check short events and phase alignment as well as noise.
  • Keep the seed, settings, raw data and evidence report together.
  • Use new tests before transferring a synthetic result to real sensors.

Back to the wiki overview