Abstract
Color noise is a special kind of noise often occurring in localization systems, and it is more suitable than the general Gaussian white noise to model time dependence due to time delay or high-frequency sampling. This paper derives a nonlinear Gaussian filtering framework for multi-step colored noise systems using noise whitening techniques and Bayes rule. Meanwhile, the cubature rule is used to solve the Gaussian-weighted integral in the proposed Gaussian filtering framework, resulting in an analytic form of posterior state estimate. Compared with the existing nonlinear filtering algorithms, the proposed method has obvious advantages in colored noise systems because it fully takes into account the time dependence of colored noise. Finally, the effectiveness and advantages of the proposed algorithm are verified with a classical target tracking system.
1. Introduction
Nonlinear estimation is a hot problem in engineering and has a wide range of applications in robot control [1,2], fault diagnosis [3], and mobile communications [4]. In the sense of minimum mean square error (MMSE), the optimal state estimate is the mean of its posterior probability density function (PDF). For the linear Gaussian case, the Kalman filter (KF) [5] gives the recursive form of the posterior PDF. However, for the nonlinear systems, the analytic solution of the posterior PDF is difficult to be obtained, in which case one has to find the suboptimal solution. The nonlinear Gaussian filter (GF) [6] derives the approximate state posteriori PDF through a series of Gaussian assumptions, but it involves a series of Gaussian weighted integrals, which are computationally significant. For this reason, a great deal of work has been devoted to search for high-precision numerical methods to approximate the Gaussian weighted integral [7,8,9,10,11]. Unscented Kalman filter (UKF) [8] makes use of unscented transformation (UT) to approximate the Gaussian weighted integral, which is comparable in accuracy to the third-order Taylor expansion. However, the weights of UKF can be negative at high state dimensions, which makes it numerical unstable. Cubature Kalman filter (CKF) [7] uses the three-degree radial rule to compute Gaussian weighted integrals, which has the same accuracy as UKF, and the weights are all positive, making it more stable than UKF. Moreover, there are also Gauss-Hermite quadrature filter (GHQF) [9], High-degree CKF (HCKF) [10] and Sparse-grid quadrature filter (SGQF) [11], etc., all of which are proposed for the idea of improving the accuracy of numerical integration.
However, the above algorithm is only applicable to the system with Gaussian white noise, which is difficult to be satisfied in real-world environments. For example, in complex underwater environments, gravity sensors that commonly used for navigation are susceptible to outliers, which cause their measurement noise to be heavy-tailed. To reflect the heavy-tailed characteristic, the student-t distribution is often used to model the statistical properties of the noise [12]. In channel estimation, no radio links are individually assigned and there is interference between different links, which makes the noise in the channel often a mixture of multiple Gaussian noises, i.e., Gaussian mixture noise [13]. In addition, in GPS navigation systems, the sensors suffer from unavoidable random delays, which makes the noise present at one moment have an impact on the measurements at multiple later moments, i.e., the system suffers from colored noise [14]. In addition, in high-frequency sampling systems and networked systems, color noise can occur. To reduce the impact of color noise on the system, a large amount of literature has been contributed. Refs. [15,16] considered the speech signals with the multi-order colored measurement noise, and respectively proposed the dual perceptually constrained UKF and the modified unscented particle filter (UPF). Refs. [17,18] modelled the measurement noise as the coloured first-order AR process, and proposed the improved UKFs to estimate the multi-path parameter of weak signal from GPS and track the target, respectively. However, the algorithm mentioned above are only applicable to the case of first-order colored noise. In the fields of target tracking, the system noise may be multi-step colored noise [19].
Motivated by the aforementioned analysis, this paper aims to propose a nonlinear filtering algorithm that is applicable to arbitrary order colored noise. The main contributions are summarized as follows: (i) A new system whose noise item is Gaussian white noise is developed by whitening and dimension expansion; (ii) A nonlinear Gaussian filter for the new system is designed by using Gaussian update rule. Finally, a target localization system are used to show the effectiveness and advantages of the proposed methods.
Notations: and denote the r-dimensional and dimensional Euclidean spaces, respectively. denotes mathematical expectation. stands for block diagonal matrix. denotes block matrix. is zero matrix. I stands for identity matrix. denotes the i-th column of I. Superscript T represents transpose. denotes absolute value. The symmetric terms in a symmetric matrix are denoted by “*”. , where A is an arbitrary matrix. indicates that random vector a follows Gaussian distribution with mean and covariance b.
2. Problem Statement
Consider a nonlinear system described by the following state-space model:
where and are the state vector and measurement, respectively. and represent the nonlinear vector function. and are multi-step colored noise with multi-step autoregressive models, witch can be formulated as
where and are the known correlated step, , , and are uncorrelated white Gaussian noise with covariance and , respectively. , and , are known correlation parameters. Gaussian filtering is done by approximating the system with Gaussian distribution to obtain posteriori estimates
based on the measurement information . However, and in system (1) are not Gaussian white noise, and the classical Gaussian filtering is no longer applicable here. Our aim is to design a new Gaussian filter to obtain a posteriori estimates of system (1).
Remark 1:
It should be emphasized that and are only added to facilitate the modeling of the case where the colored noise is of order 0. Although it appears in the model, the computational procedure for the terms associated with these two values will not be given later since they are equal to zero matrices and remain zero matrices when multiplied by any matrix.
Remark 2:
When the sampling frequency of the system is sufficiently high, the noise at a given moment can have an effect on several adjacent sampling periods, and the noise is correlated in the time direction, which is referred to as multi-step colored noise [18]. In addition, feedback control is also one of the causes of colored noise, for example, in the GPS multi-path delay nonlinear estimation, the formation process of the colored noise is shown in Fig. 1 of Ref. [18].is the result of input noisespread over the local code,is the low-pass filter bandwidth equivalent to the integral totalizer.
3. Main Results
3.1. Colored Noises Whitening
In order to process the colored noise in system (1), it is first necessary to whiten it:
We can see that the noise term of is Gaussian white noise. Moreover, notice that the new measurement becomes a function of , ,…, , and the process noise is colored noise. In this case an expansion of the state is required:
where
The noise term of becomes Gaussian white noise after dimension expansion, and it is clear that is a function of . Let us define
then
3.2. Design Gaussian Filter with Multi-Step Colored Noise
In this section, in the case of multi-step colored noise, a posteriori estimates of the moments are derived based on the posteriori estimates of the k moments. Firstly, for arbitrary random variable and , we define
The following Lemma will be used later.
Lemma 1 [20].
When the joint PDF ofandconditioned onis Gaussian, that is,is Gaussian, thencan be computed as Gaussian with meanand corresponding covariance matrixas the unified form:
where, , , . .
Assumption 1:
Based on the measurement from moments 1 to k, the one-step predictive PDF forandare Gaussian, that is
where, , , .
3.2.1. One-Step Prediction
Since is uncorrelated with , we have
Notice that the posteriori estimate of at the previous moment is
According to Equation (6), we have
In this case, , and , can be obtained from the posteriori estimate at the previous moment, i.e, .
Moreover, according to the definition in Equation (5), the one-step predictive error covariance has the following expressions:
Next, the terms in Equation (21) will be calculated. The error of state one-step prediction can be represented as
utilizing the Equation (22), we can obtain
According to Equations (2) and (6), the , and can be given by
where
In addition, using Equation (19) one can obtain
Comparing Equations (21) and (31), it can be seen that , , and in Equation (21) can be obtained from Equation (31). Moreover, utilizing Equation (6), one obtains
Therefore, , and , in Equations (21) and (28) can also be derived from .
3.2.2. Measurement Update
Based on Assumption 1 and the previous analysis, we have
is uncorrelated with , so, measurement one-step prediction can be obtained by
The error of measurement one-step prediction is
and thus, we have
Substituting Equations (34), (35), (37) and (38) into Lemma 1, we have
Obviously, and can be obtained from and .
3.3. Implementing the Gaussian Filter Using Third-Degree Spherical-Radial Rule
The previous section derived the posteriori estimate at moment based on the posteriori estimate at moment k. However, notice that Equations (23)–(26), (35), (37) and (38) contain integral operations, which have a uniform form:
where , is an arbitrary function. The core of the Gaussian filter is the calculation of the integral in the form of Equation (42). Various methods have been proposed in Refs. [6,7,8,9,10,11] to calculate the above equation. The third-degree spherical-radial rule [7] has been widely used to approximate Equation (42) because of its good integration accuracy, stability, and ease of implementation:
where
Using Equation (44) to compute the Gaussian weighted integral in Equations (23)–(26), (35), (37) and (38) yields the Cubature Kalman filter with multi-step colored noise (CKF-MCN) easily, and we summarize the algorithmic procedure of the CKF-MCN in Algorithm 1. In addition, to better understand the operation of CKF-MCN, its main steps are summarized in the form of a flow chart in Figure 1.
| Algorithm 1:Cubature Kalman filter with multi-step colored noise. |
|
Figure 1.
The flowchart of the CKF-MCN.
Remark 3:
Compared with the extended Kalman filter (EKF), the proposed CKF-MCN has two main advantages: (1). Higher accuracy. The EKF utilizes Taylor expansion to approximate the first-order and second-order moments of the random variable with an accuracy of 1st-order Taylor expansion. However, the CKF-MCN uses cubature rules to approximate the statistical properties of random variables with an accuracy of 3rd-order Taylor expansion; (2). Better application prospects. The EKF is only applicable to white noise systems, while the CKF-MCN is applicable to multi-step colored noise systems.
4. Simulation Examples
In this section, the effectiveness of the proposed CKF-MCN is verified by a target tracking simulation. The motion model [7] of the target is
where the state of the target , and are respectively the coordinates of x-axis and y-axis direction. and denote the velocities of x-axis and y-axis direction, respectively. is the turn rate. a and b are respectively the location of the sensor in the x- and y-coordinates. T is the sample period.
The simulation parameters are selected as follows: initial state is , , , , where
We consider the following scenario:
By implementing Algorithm 1, the true and estimated trajectories are plotted in Figure 2. As can be seen from this figure, the CKF-MCN can track the target well. Moreover, position root mean square error (RMSE) is selected as performance indicator to compare the different algorithms, which is given by
where and are the true and estimated coordinate of target at k instant of the i-th Monte carlo run. To obtain the exact position RMSE, 100 Monte Carlo runs were performed and the simulation results are shown in Figure 3. As can be seen from Figure 3, the CKF-MCN has the highest accuracy in several different methods, which indicates the superior performance of our proposed algorithm in handling multi-step colored noise.
Figure 2.
True and estimated trajectories by using CKF-MCN.
Figure 3.
Comparisons of the position RMSE obtained by the proposed CKF-MCN, the UKF with colored noise in Ref. [17], the GF with colored noise in Ref. [18] and the CKF in Ref. [7].
5. Conclusions
In this paper, the problem of state estimation for nonlinear systems with multi-step colored noise is studied. A linear-transform-based technique is proposed to whiten the system with colored noise by which the colored noise system can be transform to an equivalent Gaussian white noise system. A nonlinear Gaussian filtering framework is designed for the whitened system, which is suitable for multi-step colored noise systems. Compared with existing methods that only apply to white noise or first-order colored noise, the proposed method has a wider application scope. Simulation results verify the effectiveness and advantages of the proposed algorithm. Furthermore, it should be emphasized that the proposed menthod expands the dimension of the state, which often leads to the instability of numerical integration. Therefore, in the future work, we aim to propose a new method to solve the state estimation problem under colored noise without dimensionality expansion.
Author Contributions
Conceptualization, software, validation, writing and editing, Y.T.; methodology and review S.S.; funding acquisition, Y.Z. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported by the Natural Science Foundation of Jiangsu Province under Grant BK20211100.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
| True state | |
| Measurement | |
| Color process noise | |
| Color measurement noise | |
| Whitening state | |
| Whitening measurement | |
| Whitening process noise | |
| Whitening measurement noise | |
| The set of measurement from moment 1 to k | |
| State one-step prediction of | |
| Covariance one-step prediction of | |
| Augmented state | |
| Augmented process noise | |
| Mean of given | |
| Cross-covariance between and given |
References
- Aljuboury, A.S.; Hameed, A.H.; Ajel, A.R.; Humaidi, A.J.; Alkhayyat, A.; Mhdawi, A.K.A. Robust Adaptive Control of Knee Exoskeleton-Assistant System Based on Nonlinear Disturbance Observer. Actuators 2022, 11, 78. [Google Scholar] [CrossRef]
- Su, Y.; Zheng, C.; Mercorelli, P. Robust approximate fixed-time tracking control for uncertain robot manipulators. Mech. Syst. Sig. Process. 2020, 135, 106379. [Google Scholar] [CrossRef]
- Zhou, Y.; Xin, Z.; Fan, Y. Nonlinear filtering application in fault diagnosis. In Proceedings of the 2017 Chinese Automation Congress (CAC), Jinan, China, 20–22 October 2017; pp. 2789–2792. [Google Scholar]
- Nunes, F.D.; Leitao, J.M.N. A nonlinear filtering approach to estimation and detection in mobile communications. IEEE J. Sel. Areas Commun. 1998, 16, 1649–1659. [Google Scholar] [CrossRef]
- Kalman, R.E. A new approach to linear filtering and prediction problems. ASME J. Basic Eng. 1960, 82, 34–45. [Google Scholar] [CrossRef] [Green Version]
- Ito, K.; Xiong, K. Gaussian filters for nonlinear filtering problems. IEEE Trans. Autom. Control 2000, 45, 910–927. [Google Scholar] [CrossRef] [Green Version]
- Arasaratnam, I.; Haykin, S. Cubature Kalman filters. IEEE Trans. Autom. Control 2009, 54, 1254–1269. [Google Scholar] [CrossRef] [Green Version]
- Julier, S.J.; Uhlmann, J.K. Unscented filtering and nonlinear estimation. IEEE Trans. Autom. Control 2004, 92, 401–422. [Google Scholar] [CrossRef] [Green Version]
- Arasaratnam, I.; Haykin, S.; Elliott, R.J. Discrete-time nonlinear filtering algorithms using Gauss-Hermite quadrature. Proc. IEEE 2007, 95, 953–977. [Google Scholar] [CrossRef]
- Jia, B.; Xin, M.; Cheng, Y. High-degree cubature Kalman filter. Automatica 2013, 49, 510–518. [Google Scholar] [CrossRef]
- Jia, B.; Xin, M. Sparse-grid quadrature nonlinear filtering. Automatica 2012, 48, 327–341. [Google Scholar] [CrossRef]
- Wang, Z.; Huang, Y.; Wang, M.; Wu, J.; Zhang, Y. A Computationally Efficient Outlier-Robust Cubature Kalman Filter for Underwater Gravity Matching Navigation. IEEE Trans. Instrum. Meas. 2022, 71, 8500418. [Google Scholar] [CrossRef]
- Chen, B.; Petropulu, A.P. Frequency domain blind MIMO system identification based on second- and higher order statistics. IEEE Trans. Signal Process. 2001, 49, 1677–1688. [Google Scholar]
- Yuan, G.; Xie, Y.; Song, Y.; Liang, H. Multipath parameters estimation of weak GPS signal based on new colored noise unscented Kalman filter. In Proceedings of the 2010 IEEE International Conference on Information and Automation, Harbin, China, 20–23 June 2010; pp. 1852–1856. [Google Scholar]
- Ning, M.; Bouchard, M.; Goubran, R.A. Dual perceptually constrained unscented Kalman filter for enhancing speech degraded by colored noise. In Proceedings of the 7th International Conference on Signal ProcessingSignal Processin, Beijing, China, 31 August–4 September 2004; pp. 2522–2525. [Google Scholar]
- Yin, W.; Yi, B.; Shen, X. Speech enhancement based unscented particle filter with non-Gaussian noises. Chin. J. of Radio 2009, 24, 476–481. [Google Scholar]
- Xiong, W.; Chen, L.; He, Y.; Zhang, J. Unscented Kalman Filter with Colored Noise. J. Electron. Inf. Technol. 2007, 29, 598–600. [Google Scholar]
- Wang, X.; Pan, Q. Nonlinear Gaussian filter with the colored measurement noise. In Proceedings of the 17th International Conference on Information Fusion (FUSION), Salamanca, Spain, 7–10 July 2014; pp. 1–7. [Google Scholar]
- Gu, X.; Wang, X.; Zhang, Q.; Zhao, Y. Study on the Filtration and Forecast of Helicopter Tracks under Color Noise Background. J. Detect. Control 2000, 22, 49–53. [Google Scholar]
- Zhang, Y.; Huang, Y. Gaussian approximate filter for stochastic dynamic systems with randomly delayed measurements and colored measurement noises. Sci. Chin. (Inf. Sci.) 2016, 59, 161–178. [Google Scholar] [CrossRef] [Green Version]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).


