C9.08.2Temporal alignment in heterogeneous fusiondesignresearch

Fusion must time-align sensors whose rates and latencies disagree

Aliases: time alignment · mismatched sample rates · latency compensation

What it is

ECG samples in milliseconds, respiration in tenths of a second, activity recognition emits labels by window, and a radio adds uncertain transport delay. Fusion that treats those numbers as simultaneous observations welds a time-staggered world together. Temporal alignment is a premise of fusion, not a finishing detail.

Why it happens

Each sensor has its own clock domain, buffer, and feature window. One PPG “beat” may correspond to an optical waveform that began 800 ms earlier; a phasic EDA response sits 1–3 s after a stimulus; an IMU window may be a two-second statistic. Without a shared time base (or at least an estimable relative delay), a Kalman update uses mis-timed observations and the filter treats delay as process dynamics. Alignment tools include a hardware sync pulse, interpolation onto a common grid, and treating slow channels as piecewise-constant priors. Typical symptoms of misalignment are “fusion shakier than either channel” or a phase error that walks (crystal drift).

Studying it

Use one physical event (a stomp, a deep breath) as a time landmark and estimate each channel’s delay distribution to that landmark. Factors: hardware sync present or not, buffer depth, feature-window length. Outcomes: mean and jitter of inter-channel delay, sensitivity of fused error to imposed misalignment. Treating log timestamps as ground truth ignores firmware buffering. Wireless retransmission after loss creates non-stationary delay that wired laboratory capture will not show.

Where it stops holding

For low-rate context labels (sit / walk), a few hundred milliseconds of misalignment is often harmless. For closed-loop control or capturing EMG lead, tens of milliseconds can eat the fusion advantage. Wall-clock sync across devices (watch + phone + chest strap) is at the mercy of OS scheduling; NTP cannot be assumed to have solved it. Daylight-saving shifts and users changing system time dirty long-run log alignment.

Applying it

  • Record sample time and feature-window start/end per channel; fuse only aligned samples.
  • When delay jitter exceeds a threshold, stop fusing and fall back to one channel rather than emit a mis-phased “high confidence.”
  • For cross-device fusion, prefer an in-field calibration on a shared physical event over factory clocks.
  • Verify by injecting a known channel delay and watching whether fused output biases with it; if the system still reports high confidence, alignment is not done.

Related

  • Same group: C9.08.1 Noise and blind spots of a single sensor can be offset by fusing other sensors · C9.08.3 Fusion raises confidence while widening the kinds of data collected and the privacy scope · C9.08.4 When one sensor fails, a fused system should degrade rather than fail as a whole
  • Adjacent: C9.11 Latency of Physiological Input · C2.10 Touch Latency and Directness
  • Search: clock synchronization · sensor latency · multirate fusion

Cards in the same group

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/handbook/C9.08.2