Correlation functions measure the statistical similarity between two signals (or a signal with itself) as a function of a time shift τ. They are fundamental tools for time delay estimation, source identification, and periodicity detection.
The auto-correlation of a signal x(t) measures its self-similarity at different time lags:
At τ = 0, the auto-correlation equals the mean-square value of the signal. Periodic components appear as periodic peaks in Rxx(τ), making it useful for detecting hidden periodicities in noisy signals.
The cross-correlation between signals x(t) and y(t) quantifies their mutual similarity as a function of the relative time shift:
The peak of Rxy(τ) indicates the time delay at which the two signals are most similar, directly yielding the propagation delay between two measurement positions.
The normalized cross-correlation removes amplitude dependence, producing a dimensionless coefficient bounded between −1 and +1:
| Value | Interpretation |
|---|---|
| ρ = +1 | Perfectly correlated (identical signals, possibly delayed) |
| ρ = 0 | Uncorrelated (statistically independent) |
| ρ = −1 | Perfectly anti-correlated (inverted signal) |
The primary application of cross-correlation is determining the propagation time between two sensors. If the peak of Rxy(τ) occurs at τ = τ0, then the signal arrives at sensor y with a delay of τ0 relative to sensor x. Combined with the known sensor spacing d, the propagation speed is:
For source localization with multiple sensor pairs, triangulation based on the measured time delays provides the spatial coordinates of the noise source.
| Parameter | Options | Description |
|---|---|---|
| Channel X | Any signal channel | Reference signal for cross-correlation. |
| Channel Y | Any signal channel | Second signal. Set equal to X for auto-correlation. |
| Block Size | 256 – 65536 | Number of samples per analysis block. |
| Max Lag (τmax) | 0 – block length | Maximum time shift displayed. Limits the lag axis. |
| Normalization | On / Off | When enabled, produces the normalized coefficient ρxy. |
| Number of Averages | 1 – unlimited | Averaging reduces noise floor and improves peak detection. |
Computes the correlation function for successive time blocks, allowing the time delay or periodicity to be tracked as it changes over time. The result is a 2D map with lag on the vertical axis and time on the horizontal axis.
Re-maps the time axis to rotational speed when a tachometer is available. This reveals how the dominant time delay or periodicity shifts with operating speed, which is useful for identifying speed-dependent transfer paths.
© 2026 V-Listen. All Rights Reserved.