Papers
Topics
Authors
Recent
Search
2000 character limit reached

Multirate Steady-State Kalman Filters

Updated 4 February 2026
  • Multirate steady-state Kalman filters are estimation methods designed for systems where sensors operate at different sampling rates, resulting in periodic measurement models.
  • They leverage a dual LQR formulation and convex LMI optimization to address singular measurement covariances, ensuring robust and principled filter design.
  • The approach supports multi-objective criteria such as pole placement and mixed H2/â„“2 norm constraints to balance convergence speed with average and worst-case estimation performance.

Multirate steady-state Kalman filters address state estimation problems for systems where sensors operate at differing sampling rates, resulting in periodic time-varying measurement equations. In such frameworks, Kalman gains converge to periodic steady-state sequences that repeat over a common frame period. Standard algebraic Riccati equation (DARE) solvers are inapplicable because the lifted measurement noise covariance is merely positive semidefinite (PSD), owing to zeroed-out sensor blocks, and thus singular. Recent work utilizes a convex Linear Matrix Inequality (LMI) optimization framework, stemming from a dual Linear Quadratic Regulator (LQR) formulation, enabling the principled design of steady-state multirate Kalman filters even for periodic, degenerate measurement structures. This optimization framework supports multi-objective design, including pole placement for guaranteed convergence and mixed H2H_2/â„“2\ell_2-induced norm objectives for balanced average and worst-case estimation performance (Okajima, 2 Feb 2026).

1. System and Multirate Measurement Model

The process model is a discrete-time, time-invariant state-space system: x(k+1)=Ax(k)+Bu(k)+w(k)x(k+1) = A x(k) + B u(k) + w(k) where x∈Rnx \in \mathbb{R}^n is the state, u∈Rpu \in \mathbb{R}^p the input, and ww is the process noise with covariance Q≻0Q \succ 0.

Measurements are acquired through qq scalar sensor channels with heterogenous sampling intervals. Each measurement is modeled via a selection matrix,

Sk=diag(sk,1,…,sk,q),sk,i∈{0,1},S_k = \mathrm{diag}(s_{k,1},\dots,s_{k,q}), \quad s_{k,i} \in \{0,1\},

indicating whether sensor ii is active at time â„“2\ell_20. The observation equation becomes

â„“2\ell_21

where â„“2\ell_22 is the sensing matrix and â„“2\ell_23 is measurement noise with covariance â„“2\ell_24.

If the sampling rates share a rational basis, there exists a period â„“2\ell_25 such that â„“2\ell_26, leading to a periodic measurement model: â„“2\ell_27 Periodic structure underlies the necessity for specialized steady-state filter design.

2. Cyclic Reformulation and Structure of the Lifted System

The periodic system can be lifted into a time-invariant form via block-cyclic "stacking" of states and measurements across one period. Define the stacked state,

â„“2\ell_28

where the current â„“2\ell_29 is placed in block x(k+1)=Ax(k)+Bu(k)+w(k)x(k+1) = A x(k) + B u(k) + w(k)0, and similarly for stacked input and noise terms. The block-lifted system evolves as

x(k+1)=Ax(k)+Bu(k)+w(k)x(k+1) = A x(k) + B u(k) + w(k)1

x(k+1)=Ax(k)+Bu(k)+w(k)x(k+1) = A x(k) + B u(k) + w(k)2

with block matrices defined by the period x(k+1)=Ax(k)+Bu(k)+w(k)x(k+1) = A x(k) + B u(k) + w(k)3:

  • x(k+1)=Ax(k)+Bu(k)+w(k)x(k+1) = A x(k) + B u(k) + w(k)4 is block-cyclic with x(k+1)=Ax(k)+Bu(k)+w(k)x(k+1) = A x(k) + B u(k) + w(k)5 on the final off-diagonal.
  • x(k+1)=Ax(k)+Bu(k)+w(k)x(k+1) = A x(k) + B u(k) + w(k)6, similarly for x(k+1)=Ax(k)+Bu(k)+w(k)x(k+1) = A x(k) + B u(k) + w(k)7.
  • x(k+1)=Ax(k)+Bu(k)+w(k)x(k+1) = A x(k) + B u(k) + w(k)8.
  • x(k+1)=Ax(k)+Bu(k)+w(k)x(k+1) = A x(k) + B u(k) + w(k)9.

Due to the time steps when a sensor is inactive (x∈Rnx \in \mathbb{R}^n0 zeroing rows), the measurement covariance x∈Rnx \in \mathbb{R}^n1 is singular (x∈Rnx \in \mathbb{R}^n2, but x∈Rnx \in \mathbb{R}^n3). This structural singularity precludes standard steady-state Riccati approaches.

3. Dual LQR Formulation and LMI Design

The Kalman filter synthesis is recast as a dual LQR problem on the lifted system: x∈Rnx \in \mathbb{R}^n4 with cost

x∈Rnx \in \mathbb{R}^n5

The optimal control gain x∈Rnx \in \mathbb{R}^n6 for this problem corresponds via transposition to the Kalman filter gain for the original estimation problem.

Existence of a stabilizing filter is characterized by a Lyapunov matrix x∈Rnx \in \mathbb{R}^n7 and an auxiliary variable x∈Rnx \in \mathbb{R}^n8, satisfying the LMI

x∈Rnx \in \mathbb{R}^n9

where u∈Rpu \in \mathbb{R}^p0 denotes symmetric terms. The filter gain is recovered as u∈Rpu \in \mathbb{R}^p1.

To minimize an upper bound on steady-state error covariance, introduce u∈Rpu \in \mathbb{R}^p2 via

u∈Rpu \in \mathbb{R}^p3

The LMI design problem becomes a semidefinite program (SDP): u∈Rpu \in \mathbb{R}^p4

4. Multi-Objective Performance Criteria

The framework naturally accommodates performance and robustness objectives by the inclusion of further LMIs:

  1. Pole Placement: To constrain the eigenvalues of u∈Rpu \in \mathbb{R}^p5 within a stability disk u∈Rpu \in \mathbb{R}^p6, add

u∈Rpu \in \mathbb{R}^p7

  1. Mixed u∈Rpu \in \mathbb{R}^p8/u∈Rpu \in \mathbb{R}^p9-Induced Norm: For output ww0, the induced norm constraint ww1 is enforced via

ww2

All objectives can be synthesized in a unified SDP, allowing trade-offs among estimation covariance, convergence speed, and disturbance amplification.

5. Design and Algorithmic Workflow

The synthesis procedure for LMI-optimized multirate steady-state Kalman filters consists of:

  1. Building ww3, ww4, ww5, and ww6 matrices from system and sampling schedule.
  2. Selecting objective terms (error covariance minimization, pole placement, ww7 bounds).
  3. Solving the resulting SDP via solvers such as MOSEK or SeDuMi, with computational complexity ww8.
  4. Recovering the filter gain ww9 and extracting periodic gains Q≻0Q \succ 00 for each phase in the cycle.
  5. Verifying stability, pole constraints, and induced norm as required.

6. Numerical Example: Automotive Navigation

A canonical test case demonstrates filter performance. For an automotive navigation system with GPS (1 Hz) and wheel speed (10 Hz) sensors,

  • Sampling period Q≻0Q \succ 01 s, period Q≻0Q \succ 02,
  • State Q≻0Q \succ 03 (Q≻0Q \succ 04, Q≻0Q \succ 05, Q≻0Q \succ 06); measurement Q≻0Q \succ 07 (Q≻0Q \succ 08, Q≻0Q \succ 09),
  • Plant and sensor model as

qq0

qq1

  • Measurement selection: at qq2, qq3 enables both sensors; for qq4, qq5 enables only wheel speed.
  • Rank(qq6) qq7, so qq8 is PSD but not invertible.

The SDP solution yields

  • qq9,
  • Sk=diag(sk,1,…,sk,q),sk,i∈{0,1},S_k = \mathrm{diag}(s_{k,1},\dots,s_{k,q}), \quad s_{k,i} \in \{0,1\},0.

Periodic Kalman gains are:

Sk=diag(sk,1,…,sk,q),sk,i∈{0,1},S_k = \mathrm{diag}(s_{k,1},\dots,s_{k,q}), \quad s_{k,i} \in \{0,1\},1 Sensors Sk=diag(sk,1,…,sk,q),sk,i∈{0,1},S_k = \mathrm{diag}(s_{k,1},\dots,s_{k,q}), \quad s_{k,i} \in \{0,1\},2 (rounded)
0 GPS+WS Sk=diag(sk,1,…,sk,q),sk,i∈{0,1},S_k = \mathrm{diag}(s_{k,1},\dots,s_{k,q}), \quad s_{k,i} \in \{0,1\},3
1–9 WS only Sk=diag(sk,1,…,sk,q),sk,i∈{0,1},S_k = \mathrm{diag}(s_{k,1},\dots,s_{k,q}), \quad s_{k,i} \in \{0,1\},4

Simulated performance (20 s, sinusoidal input, Gaussian noise): RMSEs for Sk=diag(sk,1,…,sk,q),sk,i∈{0,1},S_k = \mathrm{diag}(s_{k,1},\dots,s_{k,q}), \quad s_{k,i} \in \{0,1\},5, Sk=diag(sk,1,…,sk,q),sk,i∈{0,1},S_k = \mathrm{diag}(s_{k,1},\dots,s_{k,q}), \quad s_{k,i} \in \{0,1\},6, Sk=diag(sk,1,…,sk,q),sk,i∈{0,1},S_k = \mathrm{diag}(s_{k,1},\dots,s_{k,q}), \quad s_{k,i} \in \{0,1\},7.

Trade-off analysis demonstrates that tighter pole or induced norm constraints increase Sk=diag(sk,1,…,sk,q),sk,i∈{0,1},S_k = \mathrm{diag}(s_{k,1},\dots,s_{k,q}), \quad s_{k,i} \in \{0,1\},8 (mean estimation error), but yield improved convergence rates and bounded worst-case error gain.

7. Implications and Extensions

The LMI dual-LQR methodology enables rigorous steady-state Kalman filter design for multirate periodic systems by addressing the degeneracy in lifted measurement covariances. It provides:

  • Direct handling of Sk=diag(sk,1,…,sk,q),sk,i∈{0,1},S_k = \mathrm{diag}(s_{k,1},\dots,s_{k,q}), \quad s_{k,i} \in \{0,1\},9,
  • Global convexity and numerical robustness,
  • Systematic synthesis of multi-objective filters via simple LMI addition.

Potential extensions include nonlinear/extended-Kalman variants, adaptive noise tuning, and distributed or asynchronous settings. The convex LMI approach offers a unified platform for steady-state filter synthesis under diverse performance and structural requirements in multirate sensor environments (Okajima, 2 Feb 2026).

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

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 Multirate Steady-State Kalman Filters.