Papers
Topics
Authors
Recent
Search
2000 character limit reached

Reduced Bussgang Kalman Filter for 1-Bit Data

Updated 7 July 2026
  • The paper introduces RBKF, a variant that reduces computational cost by projecting high-dimensional 1-bit measurements prior to a Bussgang-based Kalman update.
  • It leverages adaptive thresholding and Bussgang linearization to cut complexity from O(n³) to O((a·n)³), making it suitable for large-scale ADC applications.
  • RBKF supports both linear and nonlinear state-space models using EKF-style linearization, aligning with broader strategies for Kalman filter optimization.

Searching arXiv for the specified papers to ground the article in the cited literature. Reduced Bussgang-aided Kalman filter (RBKF) is a computationally efficient variant of the Bussgang-aided Kalman filter (BA-KF) for state estimation from 1-bit observations. It is designed for settings in which the observation dimension is large, often with many 1-bit analog-to-digital converters, so that the dominant computational cost of the Bussgang-based update is the inversion of a high-dimensional innovation covariance. RBKF preserves the Bussgang linearization and adaptive thresholding strategy of BA-KF, but reduces the measurement dimension by a fixed linear projection before the update. In the formulation reported in "State Estimation with 1-Bit Observations and Imperfect Models: Bussgang Meets Kalman in Neural Networks" (Jung et al., 23 Jul 2025), the method targets both linear and nonlinear state-space models, while its computational rationale aligns with the broader catalog of structure-exploiting Kalman filter optimizations surveyed in "On Computational Complexity Reduction Methods for Kalman Filter Extensions" (Raitoharju et al., 2015).

1. Problem formulation and scope

RBKF is posed for a possibly nonlinear state-space model with state evolution

xk=f(xk−1)+wk,x_k = f(x_{k-1}) + w_k,

and pre-quantization observation

uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,

where wk∼N(0,Qk)w_k \sim N(0,Q_k) and vk∼N(0,Rk)v_k \sim N(0,R_k), mutually independent, and independent of x0x_0 (Jung et al., 23 Jul 2025). The filter operates after 1-bit quantization, with the analog-to-digital converter applying the elementwise sign function with threshold τk\tau_k:

rk=Q(uk−τk),Q(⋅)=sign(⋅)r_k = Q(u_k-\tau_k), \qquad Q(\cdot)=\mathrm{sign}(\cdot)

applied coordinatewise (Jung et al., 23 Jul 2025).

A defining feature of the method is adaptive thresholding, also described as dithering. The threshold is set to the one-step-ahead prediction of the measurement,

τk=y^k∣k−1=h(x^k∣k−1),\tau_k = \hat y_{k|k-1} = h(\hat x_{k|k-1}),

so that

zk:=uk−τkz_k := u_k-\tau_k

is zero-centered in the conditional sense E[zk∣r1:k−1]=0E[z_k \mid r_{1:k-1}] = 0 (Jung et al., 23 Jul 2025). This step is central because it restores the simple zero-mean Bussgang coefficients for 1-bit quantization and avoids the more expensive non-zero-mean formulas involving Gaussian integrals (Jung et al., 23 Jul 2025).

RBKF itself is a model-based method. The formulation assumes that uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,0, uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,1, uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,2, and uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,3 are known, possibly with EKF-style linearization for nonlinear models (Jung et al., 23 Jul 2025). Robustness to model mismatch is limited in comparison with the accompanying Bussgang-aided KalmanNet, which was introduced in the same work for partial model knowledge (Jung et al., 23 Jul 2025).

2. Bussgang linearization under 1-bit quantization

The filter is built on the Bussgang decomposition for Gaussian inputs. If uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,4 and uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,5 is applied elementwise, then the cross-covariance is

uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,6

with uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,7 (Jung et al., 23 Jul 2025). The corresponding equivalent linearization is

uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,8

where uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,9 is uncorrelated with wk∼N(0,Qk)w_k \sim N(0,Q_k)0, so wk∼N(0,Qk)w_k \sim N(0,Q_k)1 (Jung et al., 23 Jul 2025).

For the 1-bit output covariance, the method uses the arcsine law. Writing

wk∼N(0,Qk)w_k \sim N(0,Q_k)2

the correlation matrix of wk∼N(0,Qk)w_k \sim N(0,Q_k)3, one has

wk∼N(0,Qk)w_k \sim N(0,Q_k)4

with the wk∼N(0,Qk)w_k \sim N(0,Q_k)5 operator applied elementwise to entries in wk∼N(0,Qk)w_k \sim N(0,Q_k)6 (Jung et al., 23 Jul 2025).

Within the Kalman filtering context, these identities are applied to the dithered residual

wk∼N(0,Qk)w_k \sim N(0,Q_k)7

For linear wk∼N(0,Qk)w_k \sim N(0,Q_k)8, or for a Jacobian-based residual in the nonlinear case,

wk∼N(0,Qk)w_k \sim N(0,Q_k)9

and the quantized observation is approximated as

vk∼N(0,Rk)v_k \sim N(0,R_k)0

with

vk∼N(0,Rk)v_k \sim N(0,R_k)1

where vk∼N(0,Rk)v_k \sim N(0,R_k)2 is uncorrelated with vk∼N(0,Rk)v_k \sim N(0,R_k)3 (Jung et al., 23 Jul 2025). The effective linear measurement model is then expressed on the state deviation vk∼N(0,Rk)v_k \sim N(0,R_k)4 as

vk∼N(0,Rk)v_k \sim N(0,R_k)5

with

vk∼N(0,Rk)v_k \sim N(0,R_k)6

(Jung et al., 23 Jul 2025).

This construction is directly related to the statistical linearization viewpoint surveyed in (Raitoharju et al., 2015), where a Jacobian-like matrix is written as

vk∼N(0,Rk)v_k \sim N(0,R_k)7

and explicitly noted to be the Bussgang-type gain for memoryless nonlinearities when inputs are Gaussian (Raitoharju et al., 2015). This suggests that RBKF can be understood as a specialized, quantization-aware instance of the broader statistical-linearization family.

3. From BA-KF to the reduced formulation

The parent BA-KF first performs prediction in EKF style for nonlinear models:

vk∼N(0,Rk)v_k \sim N(0,R_k)8

vk∼N(0,Rk)v_k \sim N(0,R_k)9

x0x_00

x0x_01

x0x_02

and

x0x_03

(Jung et al., 23 Jul 2025).

Using the Bussgang approximation, BA-KF forms the output covariance

x0x_04

or equivalently defines

x0x_05

(Jung et al., 23 Jul 2025). The Kalman-like gain is

x0x_06

and the update is

x0x_07

x0x_08

(Jung et al., 23 Jul 2025). Because adaptive dithering enforces x0x_09, no centering term is needed in the innovation (Jung et al., 23 Jul 2025).

RBKF modifies only the measurement side of this construction. It reduces the measurement dimension before the Bussgang update by a fixed projection

τk\tau_k0

for example by averaging τk\tau_k1 replicated ADCs per feature:

τk\tau_k2

(Jung et al., 23 Jul 2025). The projected covariance and effective measurement matrix become

τk\tau_k3

τk\tau_k4

(Jung et al., 23 Jul 2025). The reduced update is then

τk\tau_k5

τk\tau_k6

τk\tau_k7

(Jung et al., 23 Jul 2025).

The reduction is therefore not a modification of the Bussgang constants themselves, but a projection of the quantized observation, its covariance, and the effective linearized measurement operator.

4. Computational reduction and relation to generic KF optimization

The explicit motivation for RBKF is that the dominant cost in BA-KF is inverting τk\tau_k8, which is τk\tau_k9. This is particularly restrictive when many 1-bit ADCs are used and often rk=Q(uk−τk),Q(⋅)=sign(⋅)r_k = Q(u_k-\tau_k), \qquad Q(\cdot)=\mathrm{sign}(\cdot)0 (Jung et al., 23 Jul 2025). The reported per-step complexity is

  • BA-KF: rk=Q(uk−τk),Q(â‹…)=sign(â‹…)r_k = Q(u_k-\tau_k), \qquad Q(\cdot)=\mathrm{sign}(\cdot)1,
  • RBKF: rk=Q(uk−τk),Q(â‹…)=sign(â‹…)r_k = Q(u_k-\tau_k), \qquad Q(\cdot)=\mathrm{sign}(\cdot)2 plus the projection cost rk=Q(uk−τk),Q(â‹…)=sign(â‹…)r_k = Q(u_k-\tau_k), \qquad Q(\cdot)=\mathrm{sign}(\cdot)3, with dominant term rk=Q(uk−τk),Q(â‹…)=sign(â‹…)r_k = Q(u_k-\tau_k), \qquad Q(\cdot)=\mathrm{sign}(\cdot)4 (Jung et al., 23 Jul 2025).

Memory is also reduced: storing rk=Q(uk−τk),Q(⋅)=sign(⋅)r_k = Q(u_k-\tau_k), \qquad Q(\cdot)=\mathrm{sign}(\cdot)5 and its factors changes from rk=Q(uk−τk),Q(⋅)=sign(⋅)r_k = Q(u_k-\tau_k), \qquad Q(\cdot)=\mathrm{sign}(\cdot)6 to rk=Q(uk−τk),Q(⋅)=sign(⋅)r_k = Q(u_k-\tau_k), \qquad Q(\cdot)=\mathrm{sign}(\cdot)7 (Jung et al., 23 Jul 2025). In applications with replicated measurements, the projection can be chosen as block-averaging,

rk=Q(uk−τk),Q(⋅)=sign(⋅)r_k = Q(u_k-\tau_k), \qquad Q(\cdot)=\mathrm{sign}(\cdot)8

when rk=Q(uk−τk),Q(⋅)=sign(⋅)r_k = Q(u_k-\tau_k), \qquad Q(\cdot)=\mathrm{sign}(\cdot)9 and τk=y^k∣k−1=h(x^k∣k−1),\tau_k = \hat y_{k|k-1} = h(\hat x_{k|k-1}),0 is the number of physical features (Jung et al., 23 Jul 2025).

This reduction mechanism is closely aligned with the general principles in (Raitoharju et al., 2015). That tutorial emphasizes sequential measurement processing for diagonal or block-diagonal τk=y^k∣k−1=h(x^k∣k−1),\tau_k = \hat y_{k|k-1} = h(\hat x_{k|k-1}),1, grouped or partitioned measurement updates, low-rank updates via the Woodbury identity, square-root filters, and partially linear or conditionally linear reductions as standard routes for lowering Kalman-filter complexity (Raitoharju et al., 2015). In that framework, RBKF can be interpreted as a measurement-side dimension-reduction strategy specialized to Bussgang-effective observation models. A plausible implication is that RBKF belongs to the same structural-optimization class as grouped measurement updates and reduced-dimensional measurement transforms, although the 2025 formulation presents it directly as a projection of τk=y^k∣k−1=h(x^k∣k−1),\tau_k = \hat y_{k|k-1} = h(\hat x_{k|k-1}),2, τk=y^k∣k−1=h(x^k∣k−1),\tau_k = \hat y_{k|k-1} = h(\hat x_{k|k-1}),3, and τk=y^k∣k−1=h(x^k∣k−1),\tau_k = \hat y_{k|k-1} = h(\hat x_{k|k-1}),4 rather than through the generic notation τk=y^k∣k−1=h(x^k∣k−1),\tau_k = \hat y_{k|k-1} = h(\hat x_{k|k-1}),5 used in (Raitoharju et al., 2015).

The broader tutorial also notes that exploitation of the structure of the problem can lead to improved estimation accuracy while reducing the computational load (Raitoharju et al., 2015). For RBKF, the article’s own empirical claims are more specific: when projections average multiple i.i.d. replicas with identical τk=y^k∣k−1=h(x^k∣k−1),\tau_k = \hat y_{k|k-1} = h(\hat x_{k|k-1}),6, information loss can be negligible, whereas heterogeneous noise or spatially varying statistics cause mild performance loss (Jung et al., 23 Jul 2025).

5. Nonlinear integration, numerical conditioning, and implementation

RBKF supports nonlinear τk=y^k∣k−1=h(x^k∣k−1),\tau_k = \hat y_{k|k-1} = h(\hat x_{k|k-1}),7 and τk=y^k∣k−1=h(x^k∣k−1),\tau_k = \hat y_{k|k-1} = h(\hat x_{k|k-1}),8 through EKF linearizations. The state Jacobian is

τk=y^k∣k−1=h(x^k∣k−1),\tau_k = \hat y_{k|k-1} = h(\hat x_{k|k-1}),9

and the measurement Jacobian is

zk:=uk−τkz_k := u_k-\tau_k0

after which the method proceeds through zk:=uk−τkz_k := u_k-\tau_k1, the Bussgang mapping, and the RBKF update (Jung et al., 23 Jul 2025). A UKF variant is stated to be possible by plugging sigma-point-based zk:=uk−τkz_k := u_k-\tau_k2, but the reported implementation uses EKF (Jung et al., 23 Jul 2025).

The implementation guidance emphasizes regularization and conditioning. The recommended stabilized quantities are

zk:=uk−τkz_k := u_k-\tau_k3

followed by safe inverse square root evaluation; the normalized covariance

zk:=uk−τkz_k := u_k-\tau_k4

is clipped entrywise to zk:=uk−τkz_k := u_k-\tau_k5 before applying zk:=uk−τkz_k := u_k-\tau_k6; zk:=uk−τkz_k := u_k-\tau_k7 is symmetrized and regularized by small diagonal loading; and zk:=uk−τkz_k := u_k-\tau_k8 is regularized by zk:=uk−τkz_k := u_k-\tau_k9 if needed (Jung et al., 23 Jul 2025). The update covariance E[zk∣r1:k−1]=0E[z_k \mid r_{1:k-1}] = 00 is then symmetrized and, if necessary, adjusted by tiny diagonal loading to enforce positive semidefiniteness (Jung et al., 23 Jul 2025).

Square-root filtering is recommended for improved numerical robustness (Jung et al., 23 Jul 2025). This recommendation is consistent with the general survey in (Raitoharju et al., 2015), where square-root filters based on Cholesky or QR are described as numerically favorable, replacing inversions with triangular solves. The same tutorial also recommends the Joseph-stabilized covariance update

E[zk∣r1:k−1]=0E[z_k \mid r_{1:k-1}] = 01

as preferred for stability (Raitoharju et al., 2015). The RBKF formulas reported in (Jung et al., 23 Jul 2025) use the simpler covariance update E[zk∣r1:k−1]=0E[z_k \mid r_{1:k-1}] = 02. This suggests that, in implementations where numerical robustness is critical, the generic stabilization guidance from (Raitoharju et al., 2015) is relevant even though the 2025 paper presents the reduced method in compact form.

The practical notes on the projection E[zk∣r1:k−1]=0E[z_k \mid r_{1:k-1}] = 03 are also explicit. Block-averaging is presented as a good default when there are E[zk∣r1:k−1]=0E[z_k \mid r_{1:k-1}] = 04 replicas per physical measurement; it preserves scale and keeps E[zk∣r1:k−1]=0E[z_k \mid r_{1:k-1}] = 05 well-conditioned. For heterogeneous noise, more sophisticated E[zk∣r1:k−1]=0E[z_k \mid r_{1:k-1}] = 06, such as weighted averaging, can improve performance at modest extra cost (Jung et al., 23 Jul 2025).

6. Empirical behavior, comparative position, and limitations

The reported experiments cover the Lorenz-Attractor model and the Michigan NCLT dataset (Jung et al., 23 Jul 2025). On the Lorenz attractor with a single 1-bit ADC per feature and no reduction, the following mean-squared error results are reported:

  • EKF (ideal measurements): E[zk∣r1:k−1]=0E[z_k \mid r_{1:k-1}] = 07 dB,
  • KalmanNet (ideal): E[zk∣r1:k−1]=0E[z_k \mid r_{1:k-1}] = 08 dB,
  • EKF with 1-bit: E[zk∣r1:k−1]=0E[z_k \mid r_{1:k-1}] = 09 dB,
  • KalmanNet with 1-bit: uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,00 dB,
  • BKF with 1-bit: uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,01 dB,
  • BKNet with 1-bit: uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,02 dB (Jung et al., 23 Jul 2025).

For multiple 1-bit ADCs per feature, the comparison between RBKF and BKF is more directly informative. With identical noise across ADCs, RBKF matches BKF MSE across noise levels, while inference time drops dramatically as the number of ADCs increases; an example given is 128 ADCs per feature, where BKF is approximately uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,03 s and RBKF approximately uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,04 s on the same setup (Jung et al., 23 Jul 2025). With heterogeneous noise across ADCs, where variance is uniform in uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,05 dB, the reported Lorenz results are:

  • EKF (ideal): uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,06 dB,
  • BKF for uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,07 ADCs per feature: uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,08 dB,
  • RBKF for the same cases: uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,09 dB (Jung et al., 23 Jul 2025).

On Michigan NCLT with partial model knowledge and a single ADC per feature, the reported values are:

  • EKF (ideal): uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,10 dB,
  • KalmanNet (ideal): uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,11 dB,
  • with 1-bit, EKF: uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,12 dB,
  • KalmanNet: uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,13 dB,
  • BKF: uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,14 dB,
  • BKNet: uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,15 dB (Jung et al., 23 Jul 2025). These results are used in the source to distinguish the intended operating regimes: RBKF when models are known and efficiency is needed, BA-KF when measurement dimension is modest and runtime is not critical, and BKNet when uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,16, uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,17, uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,18, and uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,19 are partially known or mismatched (Jung et al., 23 Jul 2025).

The limitations are stated in model and distributional terms. Degradation is expected under strongly heterogeneous noise among replicas, correlations not preserved by simple averaging, severe model mismatch in uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,20, uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,21, uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,22, and uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,23, and non-Gaussian pre-quantization inputs, since Bussgang is second-order optimal for Gaussian inputs (Jung et al., 23 Jul 2025). The method is also sensitive to the centering step: dithering that re-centers the residual is described as critical (Jung et al., 23 Jul 2025). More generally, (Raitoharju et al., 2015) cautions that partitioning and structural reductions must be balanced against numerical conditioning and linearization drift, especially in strongly nonlinear regimes.

In summary, RBKF is a reduced-dimensional Bussgang-linearized Kalman update for 1-bit observations. Its defining ingredients are adaptive thresholding uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,24, the Bussgang coefficient uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,25, the arcsine-law covariance uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,26, and a fixed projection uk=yk=h(xk)+vk∈Rn,u_k = y_k = h(x_k) + v_k \in \mathbb{R}^n,27 that compresses the quantized measurement prior to inversion (Jung et al., 23 Jul 2025). Within the broader theory of Kalman filter complexity reduction, it is an instance of exploiting observation structure to replace a high-dimensional update by a reduced one, while retaining recursive state estimation under the same underlying model assumptions (Raitoharju et al., 2015).

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 Reduced Bussgang-aided Kalman filter.