Alpha-Beta Filter

The alpha-beta filter can be viewed as a simplified version of the Kalman filter in which the state is represented by only two variables, one of which is the integral of the other. By analogy with physical systems, these variables can be called position $\mathbf {x}$ and velocity $\mathbf{v}$. If the velocity is assumed to remain constant over the short time interval $\Delta T$, the a priori estimate (prediction) of the position at time $k$ is

\begin{displaymath}
\hat{\mathbf{x}}^{-}_k = \hat{\mathbf{x}}_{k-1} + \Delta T \mathbf{v}_{k-1}
\end{displaymath} (3.52)

whereas the velocity is assumed to remain constant:
\begin{displaymath}
\hat{\mathbf{v}}^{-}_k = \hat{\mathbf{v}_{k-1}}
\end{displaymath} (3.53)

The output is nevertheless affected by noise, and the observed value $\mathbf{x}_k $ differs from the predicted value $\hat{\mathbf{x}}^{-}_k$. This prediction error $\mathbf{r}$ is called the innovation:

\begin{displaymath}
\mathbf{r}_k = \mathbf{x}_k - \hat{\mathbf{x}}^{-}_k
\end{displaymath} (3.54)

We define two parameters $\alpha$ and $\beta$ in order to obtain the a posteriori estimate as

\begin{displaymath}
\left\{
\begin{array}{rl}
\hat{\mathbf{x}}_k & = \hat{\math...
...-}_k + \beta \frac{\mathbf{r}_k}{\Delta T}
\end{array}\right.
\end{displaymath} (3.55)

This yields an asymptotic observer for the position and velocity variables. Unlike the Kalman filter, the alpha-beta filter is a suboptimal filter whose parameters $\alpha$ and $\beta$ are tuned experimentally, without any statistical basis. This approach is usually justified by the fact that, even for the Kalman filter, the noise matrices sometimes have to be specified entirely empirically.

Paolo medici
2026-10-06