Papers
Topics
Authors
Recent
Search
2000 character limit reached

Delayed Kalman Filter (DKF) Explained

Updated 9 July 2026
  • Delayed Kalman Filter (DKF) is a formulation that addresses estimation problems where measurements depend on both current and prior states.
  • It improves efficiency by avoiding state augmentation and employing a generalized gain that directly accounts for delayed-state correlations.
  • DKF achieves optimality equivalent to stochastic cloning while reducing arithmetic and memory costs under many practical conditions.

The delayed Kalman filter (DKF) denotes a class of Kalman-filter formulations designed for estimation problems in which measurements depend on prior states rather than only on the current state. In the delayed-state setting, the central issue is that measurements such as odometry, Δ\Delta-range GNSS, and relative visual-inertial observations depend on both xjx_j and xkx_k with j<kj<k, so the usual hidden-Markov assumption is violated because xjx_j and xkx_k are correlated through process noise. A formal derivation shows that a properly derived delayed-state Kalman filter yields exactly the same state and covariance update as stochastic cloning (SC), but without explicit state augmentation; in a separate line of work, the acronym DKF is also used for an anti-delay distributed Kalman filter fusion algorithm for vehicle-borne sensor networks with time-varying transmission delays (Mina et al., 28 Aug 2025, Yu et al., 2022).

1. Delayed-state estimation problem

Standard Kalman filtering assumes that at time kk the measurement has the form

yk=Hkxk+vk,y_k = H_k x_k + v_k,

and depends only on the current state xkx_k. In many navigation problems, however, the measurement depends on a prior state xjx_j, xjx_j0. A generic linear delayed-state model is

xjx_j1

Because xjx_j2 and xjx_j3 are correlated through process noise, the usual conditional-independence assumption

xjx_j4

is violated. The required correction is to account for the correlation between the measurement and the prior state error (Mina et al., 28 Aug 2025).

This formulation is especially relevant when the sensor reports a relative change between states over time. The data identify odometry as a prominent example, and also list xjx_j5-range GNSS and relative visual-inertial measurements as delayed-state cases. A plausible implication is that the DKF is best understood not as an ad hoc workaround for latency, but as a generalized linear-Gaussian estimator for measurements with explicit temporal coupling.

2. Generalized delayed-state Kalman-filter formulation

The propagation step is identical to the standard Kalman filter. With xjx_j6 and xjx_j7 denoting the predicted state and covariance at time xjx_j8, given data through time xjx_j9,

xkx_k0

xkx_k1

where

xkx_k2

The delayed-state derivation introduces the composite matrices

xkx_k3

xkx_k4

xkx_k5

xkx_k6

The innovation is

xkx_k7

Since the innovation depends on process noise xkx_k8 as well as on xkx_k9, its covariance becomes

j<kj<k0

The generalized Kalman gain that accounts for the cross-covariance j<kj<k1 is

j<kj<k2

The corresponding update is

j<kj<k3

and

j<kj<k4

The significance of this formulation is precise: the filter remains within Kalman-filter theory, but the innovation statistics and gain are modified so that delayed-state correlations are handled directly rather than absorbed through state augmentation (Mina et al., 28 Aug 2025).

3. Equivalence to stochastic cloning

Stochastic cloning augments the state vector by cloning j<kj<k5 alongside j<kj<k6, runs a standard KF in j<kj<k7 dimensions, and then discards the clone. Mina et al. prove by induction that the bottom-block of the SC gain and covariance update match exactly the DKF gain j<kj<k8 and posterior covariance j<kj<k9.

The proof uses the SC-augmented Kalman gain together with the backward-propagation identity

xjx_j0

After algebraic rearrangement, the bottom-xjx_j1 rows give

xjx_j2

which is identical to the generalized DKF gain. A parallel block-algebra argument shows that the SC covariance update reduces to the DKF covariance update as well (Mina et al., 28 Aug 2025).

This result addresses a specific misconception identified in the source material: Kalman-filter variants are often taken to be inherently unable to handle correlated delayed-state measurements. The delayed-state formulation shows that this is not a limitation of Kalman-filter theory itself, but of the standard hidden-Markov specialization. In the linear-Gaussian case, DKF and SC yield the same optimal posterior. This suggests that the principal distinction between the two approaches is computational organization rather than estimation quality.

4. Computational and memory characteristics

The reported arithmetic and memory costs distinguish the delayed-state DKF from SC primarily through the avoidance of a xjx_j3 augmented covariance. The paper attributes the efficiency gain to never building or inverting that augmented covariance and instead exploiting the sparsity of xjx_j4, xjx_j5, and xjx_j6 (Mina et al., 28 Aug 2025).

Quantity SC DKF
Arithmetic cost xjx_j7 flops xjx_j8 flops
Memory xjx_j9 floats xkx_k0 floats

In the dominant xkx_k1 term, DKF is roughly xkx_k2 cheaper. For large xkx_k3 and moderate xkx_k4, DKF also saves memory. The source also notes a qualification: for very high-dimensional measurements xkx_k5, SC’s memory sometimes is smaller. The comparison therefore does not reduce to a universal ordering; it is parameter-regime dependent, even though the state-augmentation-free formulation is generally emphasized as the more efficient one.

5. Canonical odometry example

For a one-step delay xkx_k6, let

xkx_k7

and suppose a wheel-odometry measurement

xkx_k8

Then

xkx_k9

If kk0 is identity on position,

kk1

kk2

One iteration is summarized by the following sequence:

  1. Predict kk3.
  2. Compute kk4.
  3. Form the innovation kk5.
  4. Compute

kk6

  1. Compute

kk7

  1. Update kk8, and update kk9 using the generalized covariance expression above.

In this simple case yk=Hkxk+vk,y_k = H_k x_k + v_k,0, so the formulas collapse to a “difference measurement” KF (Mina et al., 28 Aug 2025). The example is important because it makes explicit that delayed-state measurements need not be rare or exotic; they arise directly from common relative-motion sensors.

For delayed-state measurements, the stated advantages of DKF are that it yields the exact same optimal posterior as SC in the linear-Gaussian case, avoids explicit state augmentation, reduces flop-count and memory especially for large yk=Hkxk+vk,y_k = H_k x_k + v_k,1, and generalizes immediately to any fixed delay yk=Hkxk+vk,y_k = H_k x_k + v_k,2 or multi-state measurement. The stated limitations are that the algebraic complexity of deriving yk=Hkxk+vk,y_k = H_k x_k + v_k,3, yk=Hkxk+vk,y_k = H_k x_k + v_k,4, and yk=Hkxk+vk,y_k = H_k x_k + v_k,5 may intimidate some implementers, and that for very high-dimensional measurements yk=Hkxk+vk,y_k = H_k x_k + v_k,6 SC’s memory sometimes is smaller (Mina et al., 28 Aug 2025).

The acronym DKF is also used in a distinct but related context: the “anti-delay distributed Kalman filter (DKF) with finite-time convergence” for vehicle-borne sensor networks with time-varying transmission delays. In that setting, each inter-sensor transmission may suffer a different delay yk=Hkxk+vk,y_k = H_k x_k + v_k,7; each packet carries a time-stamp yk=Hkxk+vk,y_k = H_k x_k + v_k,8; each node maintains a length-yk=Hkxk+vk,y_k = H_k x_k + v_k,9 buffer; and the filter operates in information form with a consensus sub-routine over delayed neighbor data. The update is expressed through

xkx_k0

xkx_k1

where xkx_k2 and xkx_k3 collect delayed neighbor information after xkx_k4 consensus rounds. Under a connected tree or strongly connected digraph of diameter xkx_k5, the information-consensus update converges exactly in xkx_k6 hops, and with the xkx_k7 buffer-indexed stamps the total iterations per time xkx_k8 is at most xkx_k9 (Yu et al., 2022).

That distributed formulation further introduces an optimal global fusion

xjx_j0

with

xjx_j1

and

xjx_j2

Its simulations use xjx_j3 sensors, delays xjx_j4 with xjx_j5, and report that for xjx_j6 the position, velocity, and acceleration RMSE of Algo 1 is consistently lower than the compared delayed distributed KF by about xjx_j7–xjx_j8; in a mobile-car trajectory tracking experiment with three 24\,GHz FMCW radar units, it reduces position error by xjx_j9 relative to the compared method while nearly matching a centralized KF (Yu et al., 2022).

These two usages of DKF should not be conflated. One is a delayed-state single-filter formulation for correlated measurements involving prior states; the other is a distributed anti-delay fusion algorithm for networked sensing under transmission latency. Their common theme is explicit treatment of delay-induced correlation or asynchrony, but their state models, update structure, and intended applications are different.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (2)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Delayed Kalman Filter (DKF).