Skip to main content

Performance analysis of α- β- γtracking filters using position and velocity measurements

Abstract

This paper examines the performance of two position-velocity-measured (PVM) α- β- γ tracking filters. The first estimates the target acceleration using the measured velocity, and the second, which is proposed for the first time in this paper, estimates acceleration using the measured position. To quantify the performance of these PVM α- β- γ filters, we analytically derive steady-state errors that assume that the target is moving with constant acceleration or jerk. With these performance indices, the optimal gains of the PVM α- β- γ filters are determined using a minimum-variance filter criterion. The performance of each filter under these optimal gains is then analyzed and compared. Numerical analyses clarify the performance of the PVM α- β- γ filters and verify that their accuracy is better than that of the general position-only-measured α- β- γ filter, even when the variance in velocity measurement noise is comparatively large. We identify the conditions under which the proposed PVM α- β- γ filter outperforms the general α- β- γ filter for different ratios of noise variance in the velocity and position measurements. Finally, numerical simulations verify the effectiveness of the PVM α- β- γ filters for a realistic maneuvering target.

1 Introduction

Remote monitoring systems embedded in robots and vehicles require the capability to accurately track moving objects. Tracking filters, such as Kalman filters, extended Kalman filters (EKFs), and particle filters, are commonly used for this purpose [1-5]. These can accurately track movement based on adaptive filtering, which minimizes the error in the predicted position based on dynamical and measurement models. However, these techniques have a relatively heavy computational load, and in some cases their use is impractical. Moreover, their design is conducted empirically, because it is difficult to evaluate the validity of the design parameters (i.e., the process noise) [6,7].

One effective approach that does not suffer from these problems is known as an α- β- γ filter. These are simple tracking filters that assume constant acceleration during the sampling interval [8]. Because of their small computational load, they have been employed in various tracking systems [9-12]. Moreover, there are only three design parameters (the α, β, and γ gains), from which the performance indices can be analytically calculated. Consequently, it is simpler to design an appropriate α- β- γ filter than to construct other tracking filters (e.g., the Kalman filter). Many researchers have studied the analytical performance and design methodology of optimal gains in the α- β- γ filter by assuming simple and practical motion models [8,13-17]. Based on these fundamental studies, recent work has investigated effective gain-setting algorithms for various maneuvering targets [18,19]. Simple gain-setting algorithms have enabled the effectiveness of α- β- γ filters to be verified in various real-world applications, such as motor position control [9] and human fall detection [10].

Traditionally, tracking filter techniques have been applied to radar, sonar, and global positioning systems that measure position only [6]. However, various sensing systems that can accurately measure velocity have recently been developed thanks to technical advances in various sensors and sensor networks, such as the micro-Doppler radar network [20,21]. Consequently, the application of tracking filters to such sensing systems has become an important area of research [22-25]. We can expect measured velocities to improve the accuracy of tracking compared with trackers that use position measurements alone. However, when the reliability of the velocity measurements is low, the tracking accuracy may deteriorate. Thus, the relationship between tracking accuracy and measurement noise is very important for the implementation of α- β- γ filters using both position and velocity measurements. Although position-velocity-measured (PVM) tracking filters have been investigated [23-28], the number of such studies is quite small compared with those on general tracking filters that measure only position. Additionally, most studies on PVM tracking filters use Kalman or particle filters. Several applications of PVM α- β- γ filters have been reported [29,30], but these studies do not investigate the filters’ theoretical performance, meaning the tracking system parameters are designed empirically. Thus, their analytical properties have not been adequately investigated.

This paper analyzes PVM α- β- γ filters and compares their performance with that of a general α- β- γ filter. For a fair comparison with the general α- β- γ filter, the number of filter gains is fixed to three. As a result, two PVM α- β- γ filters are considered, one of which is being proposed for the first time in this paper. We analytically derive filter performance indices for PVM α- β- γ filters. The derived performance indices are then calculated using the gains determined by a minimum-variance (MV) filter criterion [31], which is the optimal gain design for the general α- β- γ filter. A performance evaluation using numerical analyses and simulations verifies the relationships between measurement noise, filter gains, and filter performance. Moreover, we show that the accuracy of the proposed PVM α- β- γ filter is better than that of the general α- β- γ filter, even when the error in velocity measurements is relatively large.

2 General α- β- γ filter using position-only measurements

In this section, we summarize the definition and performance of the general α- β- γ filter, which uses position measurements alone. We also review some design methods for filter gains.

The α- β- γ filter predicts the position, velocity, and acceleration of a moving target based on a constant acceleration model using three filter gains [8,13]. This filter iterates prediction and smoothing processes. The prediction process is expressed by the following equations:

$$ x_{\mathrm{p}k} = x_{\mathrm{s}k-1}+Tv_{\mathrm{s}k-1}+\left(T^{2}/2\right)a_{\mathrm{s}k-1}, $$
((1))
$$ v_{\mathrm{p}k} = v_{\mathrm{s}k-1}+Ta_{\mathrm{s}k-1}, $$
((2))
$$ a_{\mathrm{p}k} = a_{\mathrm{s}k-1}, $$
((3))

where x sk is the smoothed target position at time kT, T is the sampling interval, x pk is the predicted target position, v sk is the smoothed target velocity, v pk is the predicted target velocity, a sk is the smoothed target acceleration, and a pk is the predicted target acceleration. The smoothing process is expressed as follows:

$$ x_{\mathrm{s}k} = x_{\mathrm{p}k}+\alpha(x_{\mathrm{o}k}-x_{\mathrm{p}k}), $$
((4))
$$ v_{\mathrm{s}k} = v_{\mathrm{p}k}+(\beta/T)(x_{\mathrm{o}k}-x_{\mathrm{p}k}), $$
((5))
$$ a_{\mathrm{s}k} = a_{\mathrm{p}k}+\left(\gamma/T^{2}\right)(x_{\mathrm{o}k}-x_{\mathrm{p}k}), $$
((6))

where x ok is the measured target position, and α, β, and γ are filter gains. The definition of the α- β- γ filter does not include process noise [8,31].

2.1 Filter performance indices

To evaluate the tracking performance of the α- β- γ filters, the two steady-state error performance indices can be derived from (1) to (6) [6,8,13,14]. These indices are more effective in evaluating the steady-state tracking accuracy than the error covariance matrix in the Kalman filter equation, which is the usual performance indicator for tracking filters. This is because the error covariance matrix overrates the variance in the errors that is caused by measurement noise, as verified by Ekstrand (see Section 9.8 of [6]). In addition, the relationship between basic properties such as the filter bandwidth and the error covariance matrix is not sufficiently clarified [6,7]. Thus, the indices that are explained in the following subsections are useful when designing α- β- γ filters.

2.1.1 Steady-state error for a target under constant acceleration (smoothing performance index)

An important function of the tracking filter is the reduction of random errors caused by measurement noise. One index of this performance is the steady-state error of a target under constant acceleration considering sensor noise. We assume that x ok contains noise with variance B x, and that the target moves with constant acceleration. The variance of the predicted target position in the steady-state is calculated using B x and filter gains as [8,13]:

$$\begin{array}{@{}rcl@{}} \sigma_{\mathrm{p}}^{2}&=&E\left[\left(x_{\mathrm{p}k}-x_{\mathrm{t}k}\right)^{2}\right]\\&=& \frac{8\beta^{2}+\alpha(4-2\alpha-\beta)(2\alpha \beta-\gamma(2-\alpha))}{(2-\alpha)(4-2\alpha-\beta)(2\alpha \beta-\gamma(2-\alpha))} B_{\mathrm{x}}, \end{array} $$
((7))

where x tk is the true target position and E[ ] indicates the mean. Note that the mean error E[x pk x tk ] is zero, because the assumed target motion is the same as the motion model of the α- β- γ filter (constant acceleration target). We call \(\sigma _{\mathrm {p}}^{2}\) the smoothing performance index.

2.1.2 Steady-state error for a target with constant jerk (tracking performance index)

The tracking filter is required to track complicated motion including jerks. In the α- β- γ filter, steady-state bias error occurs when tracking a target moving with constant jerk, because the filter is based on a constant acceleration model. This error is an index of the tracking performance. When x ok =J(k T)3/6 (J is the constant jerk) and the measurement errors are not considered, the steady-state predicted error is expressed as [14]:

$$\begin{array}{@{}rcl@{}} e_{\text{fin}}={\lim}_{k \to \infty}(x_{\mathrm{o}k}-x_{\mathrm{p}k})=JT^{3}/\gamma. \end{array} $$
((8))

We call e fin the tracking performance index. The smaller these tracking/smoothing performance indices, the better the tracking filter. However, there is a trade-off between e fin and \(\sigma _{\mathrm {p}}^{2}\), and this is a very important consideration in the design of tracking filters [6].

Here, we discuss the design of the α- β- γ filter and compare it with the Kalman filter design. Table 1 summarizes the design parameters, performance indices, and gain calculation method for these filters [7,31,32]. (Note that details of the gain design methods of the α- β- γ filter are explained in the next subsection.) As shown in (7) and (8), the above indices can be directly calculated using the filter gains that we have designed. In contrast, for the Kalman filter, we must design the covariance matrix of the process noise. However, the relationship between this and the performance index (error covariance matrix) has not been rigorously established [7,32]. Moreover, the error covariance matrix gives a misleading evaluation of tracking filter performance, as mentioned earlier in this subsection. Therefore, the design of appropriate process noise is conducted empirically and/or by Monte Carlo simulations (see Section 6 of [6]). Consequently, it is simpler to design an appropriate α- β- γ filter than to construct a Kalman filter or EKF [7,23,26-28].

Table 1 Summary of the design and gain calculation of the α - β - γ and Kalman filters

2.2 Gain design methods

Various approaches can be used to determine appropriate gains for the α- β- γ filter. The main approach is to derive gains from the Kalman filter equations, because the α- β- γ filter can be considered as the steady-state Kalman filter [15-17]. However, it is difficult to select appropriate process noise for the motion model, for the same reason as the difficulties in designing a Kalman filter mentioned in the previous subsection. In addition, the performance of an α- β- γ filter derived from the Kalman filter is not optimal when evaluated using the performance indices expressed in (7) and (8) [31].

To avoid these problems, the MV filter criterion has been proposed [14,31]. This criterion determines the gains by minimizing the smoothing performance index \(\sigma _{\mathrm {p}}^{2}\) under the condition that the tracking performance index e fin is constant [31]. As shown in (8), the tracking performance index depends only on γ. Thus, for the general α- β- γ filter, the optimal gains with the MV filter criterion are determined by:

$$\begin{array}{@{}rcl@{}} &&\arg \min_{\alpha, \beta} \; \sigma_{\mathrm{p}}^{2} \\ &&\text{sub.} \; \text{to} \; \; \; \gamma = \text{const.} \end{array} $$
((9))

As shown in this equation, the MV filter criterion does not require the process noise of the motion model, unlike the Kalman filter-based approach [15-17]. In [14], it was reported that the performance (evaluated using the tracking/smoothing performance indices of (7) and (8)) is better than that of other α- β- γ filters derived from the Kalman filter equations. Thus, this paper uses the MV filter criterion to determine the optimal gains.

3 PVM α- β- γ filters

As described in the ‘Introduction’ section, the performance of PVM tracking filters has not been fully investigated. Hence, we focus on PVM α- β- γ filters. In this section, we derive the smoothing and tracking performance indices (\(\sigma _{\mathrm {p}}^{2}\) and e fin) for PVM α- β- γ filters. As mentioned above, we ensure a fair comparison with the general α- β- γ filter by fixing the number of gains to three. We can define two types of PVM α- β- γ filter. The first has been used in several tracking systems that measure both position and velocity [29,30]. However, its performance indices have not been derived, and thus the gain determination has so far been conducted empirically. The second type is a new PVM α- β- γ filter that is being proposed for the first time in this paper. The aim of this new filter is to achieve accurate tracking, even when the noise in the velocity measurements is comparatively large. The performance indices \(\sigma _{\mathrm {p}}^{2}\) and e fin are derived analytically for each PVM α- β- γ filter.

3.1 Acceleration smoothed by measured velocity (A-V)-type PVM α- β- γ filter

Using the measured velocity v ok , several researchers have used a PVM α- β- γ filter with the smoothing process [29,30]:

$$ x_{\mathrm{s}k} = x_{\mathrm{p}k}+\alpha(x_{\mathrm{o}k}-x_{\mathrm{p}k}), $$
((10))
$$ v_{\mathrm{s}k} = v_{\mathrm{p}k}+\beta(v_{\mathrm{o}k}-v_{\mathrm{p}k}), $$
((11))
$$ a_{\mathrm{s}k} = a_{\mathrm{p}k}+(\gamma/T)(v_{\mathrm{o}k}-v_{\mathrm{p}k}), $$
((12))

and a prediction process that is the same as that in the general α- β- γ filter (expressed in (1) to (3)). Compared with the general α- β- γ filter, the second terms of (5) and (6) have been changed to use the measured velocity. Equation (11) shows that the smoothed velocity can be estimated using the measured velocity. This is the natural expansion of the general α- β- γ filter considering the velocity measurements. Additionally, as shown in (12), the smoothed acceleration is also estimated using the measured velocity. We call this PVM α- β- γ filter the acceleration smoothed by measured velocity (A-V) filter.

The performance indices of the A-V filter are derived from (1) to (3) and (10) to (12). For simplicity, we assume that the noise in the position and velocity measurements is uncorrelated. The smoothing performance index is then derived as

$$\begin{array}{@{}rcl@{}} \sigma_{\text{p, A-V}}^{2}= \frac{\alpha}{2-\alpha}B_{\mathrm{x}}+\frac{f_{1}(\alpha, \beta, \gamma)}{f_{2}(\alpha, \beta, \gamma)}T^{2}B_{\mathrm{v}}, \end{array} $$
((13))

where B v is the variance of the noise in v ok , and

$${} {\fontsize{8.4pt}{9.6pt}\selectfont{\begin{aligned} f_{1}(\alpha, \beta, \gamma) &= \alpha^{2}(\beta-1)\left(4\beta^{2}-2\beta \gamma -\gamma^{2}+4\gamma\right)\\ &\quad+\alpha\left(6\beta^{2} \gamma\!-4\beta^{3}+8\beta^{2}+3\beta \gamma^{2}-16\beta \gamma\!-2\gamma^{2}\!1+8\gamma\!\right)\\ &\quad-4\beta^{2} \gamma+2\beta \gamma(4-\gamma), \end{aligned}}} $$
((14))
$${} \begin{aligned} f_{2}(\alpha, \beta, \gamma) &= 2 \alpha \beta(2-\alpha)(4-2\beta-\gamma)\\&\quad\times\left(\alpha^{2}+\alpha \beta+\gamma-\alpha^{2}\beta-\alpha \beta\right). \end{aligned} $$
((15))

The derivation of (13) is given in the Appendix. Then, the tracking performance index can be derived as

$$\begin{array}{@{}rcl@{}} e_{\text{fin, A-V}}= \frac{12-6\beta-\gamma}{12\alpha \gamma}JT^{3}. \end{array} $$
((16))

Again, details of the derivation are given in the Appendix.

3.2 Acceleration smoothed by measured position (A-P)-type PVM α- β- γ filter

As it uses the measured velocity, we expect the A-V filter to realize better tracking accuracy than the general α- β- γ filter. However, the performance of the A-V filter deteriorates when the variance B v is large. To reduce this deterioration, we consider another PVM α- β- γ filter whose smoothing process is expressed as follows:

$$ x_{\mathrm{s}k} = x_{\mathrm{p}k}+\alpha(x_{\mathrm{o}k}-x_{\mathrm{p}k}), $$
((17))
$$ v_{\mathrm{s}k} = v_{\mathrm{p}k}+\beta(v_{\mathrm{o}k}-v_{\mathrm{p}k}), $$
((18))
$$ a_{\mathrm{s}k} = a_{\mathrm{p}k}+\left(\gamma/T^{2}\right)(x_{\mathrm{o}k}-x_{\mathrm{p}k}), $$
((19))

and whose prediction process is the same as in the general α- β- γ filter (i.e., (1) to (3)). The difference from the A-V filter is that the smoothed acceleration is estimated using the measured position, i.e., (6) in the general α- β- γ filter. We call this new PVM α- β- γ filter the acceleration smoothed by measured position (A-P) filter. It appears that the performance of the A-P filter is better than that of the A-V filter when B v is relatively large. In contrast, the A-V filter appears to outperform the A-P filter when B v is relatively small. Moreover, when B v is relatively large, it is unclear whether the performance of the A-P filter or the general α- β- γ filter is better. In the next section, these cases are investigated and clarified with theoretical analyses.

We can derive the smoothing performance index for the A-P filter as:

$$\begin{array}{@{}rcl@{}} \sigma_{\text{p, A-P}}^{2}= \frac{g_{1}(\alpha, \beta, \gamma)B_{\mathrm{x}}+g_{2}(\alpha, \beta)T^{2}B_{\mathrm{v}}}{g_{3}(\alpha, \beta, \gamma)}, \end{array} $$
((20))

where

$${} {\fontsize{9.4pt}{9.6pt}\selectfont{\begin{aligned} g_{1}(\alpha, \beta, \gamma) &= 8\alpha^{3} \beta(2-\beta)(\beta-1) \\ & \quad+2\alpha^{2}\left(\beta^{3} \gamma\,+\,4\beta^{3}-3\beta^{2} \gamma-8\beta^{2}+6\beta \gamma -4\gamma\right) \\ & \quad+\alpha \gamma\left(2\beta^{3}+\beta^{2}\gamma+4\beta^{2}-\beta \gamma -24 \beta+16\right)\\&\quad-4\beta \gamma(2-\beta)^{2}, \end{aligned}}} $$
((21))
$$ \begin{aligned} g_{2}(\alpha, \beta) = 8\beta^{2}(\alpha+\beta-\alpha \beta-2), \end{aligned} $$
((22))
$$ \begin{aligned} g_{3}(\alpha, \beta, \gamma) &= (16-8\beta-\beta \gamma - 8\alpha +4\alpha \beta)\\ & \quad\cdot \left(2\alpha^{2} \beta^{2}-2\alpha^{2}\beta-2\alpha \beta^{2} +\alpha \beta \gamma - \alpha \gamma\right. \\&\quad\left.-2 \beta \gamma +2 \gamma\vphantom{\left(8\alpha^{2}\beta^{3}-24\alpha^{2}\beta^{2}+16\alpha^{2}\beta\right.}\!\right), \end{aligned} $$
((23))

and the tracking performance index is

$$\begin{array}{@{}rcl@{}} e_{\text{fin, A-P}}=JT^{3}/\gamma. \end{array} $$
((24))

Note that the tracking performance index is the same as in the general α- β- γ filter, as shown in (8). The derivation of these performance indices is given in the Appendix.

4 Performance analysis and comparison

In this section, we compare the performance of the A-V filter, A-P filter, and general MV (GMV) α- β- γ filter (which measures position only). The optimal gains are calculated with the MV filter criterion [31], and performance is analyzed using the derived tracking/smoothing performance indices and the calculated gains. The relationship between measurement noise (B x and B v) and filter performance is clarified for various gain settings.

4.1 Optimal gain calculation with MV filter criterion

First, we calculate the optimal gains of the A-V filter. Under the MV filter criterion, we assume that the tracking performance index is constant. With (16), the tracking performance index depends on

$$\begin{array}{@{}rcl@{}} C_{\text{A-V}}= \frac{12-6\beta-\gamma}{12\alpha \gamma}. \end{array} $$
((25))

Thus, C A-V is constant in the MV filter criterion. Solving this for γ, we obtain

$$\begin{array}{@{}rcl@{}} \gamma=\frac{6(2-\beta)}{12\alpha C_{\text{A-V}}+1}. \end{array} $$
((26))

Substituting (26) into (13) gives the smoothing performance index \(\sigma _{\text {p, A-V}}^{2}(\alpha, \beta, C_{\text {A-V}})\), which is used to calculate the optimal gains for constant C A-V. Then, we determine the optimal α and β for each C A-V by:

$$\begin{array}{@{}rcl@{}} &&\arg \min_{\alpha, \beta} \; \sigma_{\text{p, A-V}}^{2}(\alpha, \beta, C_{\text{A-V}}) \\ &&\text{sub.} \; \text{to} \; \; \; C_{\text{A-V}} = \text{const.} \end{array} $$
((27))

Next, we consider the optimal gain calculation of the A-P filter. As shown in (24), the tracking performance index of the A-P filter depends only on γ. Consequently, γ is constant when e fin, A-P is constant. Thus, we determine the optimal α and β for each γ by:

$$\begin{array}{@{}rcl@{}} &&\arg \min_{\alpha, \beta} \; \sigma_{\text{p, A-P}}^{2} \\ &&\text{sub.} \; \text{to} \; \; \; \gamma = \text{const.} \end{array} $$
((28))

We now give the gain calculation results using (27) and (28) and compare these with the gains from the GMV filter. First, to simplify the discussion, we define the following two parameters.

  • The reciprocal of C A-V is defined as

    $$\begin{array}{@{}rcl@{}} \Gamma_{\text{A-V}}= 1/C_{\text{A-V}}. \end{array} $$
    ((29))

    With (8), (16), and (24), Γ A-V corresponds to γ in the A-P and GMV filters.

  • The ratio of the two variances of measurement noise is defined as

    $$\begin{array}{@{}rcl@{}} R_{\mathrm{v}}= T^{2}B_{\mathrm{v}}/B_{\mathrm{x}}. \end{array} $$
    ((30))

    The smoothing performance of the PVM α- β- γ filters depends on this ratio, as we can see from (13) and (20). The relationship between R v and the performance indices is very important for the design of tracking filters that use both the measured position and velocity.

Figure 1 shows the gain calculations for the PVM and GMV filters with R v=1/2 for each value of γ or Γ A-V. Here, we have used the gradient descent technique to minimize (27) and (28); the complexity (using big O notation) of this operation is O(n 2) [33]. The mean calculation time to determine each (α,β,γ) is 56.3 s using an Intel CORE i7-4600U CPU@2.10 GHz 2.70 GHz. This time is acceptable, because the gain calculation is conducted in the filter design process before its application in a tracking system. As shown in Figure 1, the value of β in the A-V filter is relatively large compared with that in the GMV filter. This is because β is the gain for velocity smoothing, and the measurement accuracy of the velocity is better than that of the position. For the same reason, the value of β (α) is larger (smaller) in the A-P filter than in the other filters. These examples indicate that the gains of the PVM filters depend on the relationship between the accuracy of the position and velocity measurements.

Figure 1
figure 1

Calculation results for the optimal gains when R v=1/2.

4.2 Analysis results and discussion

Using the calculated optimal gains, we conduct performance analyses of the A-V, A-P, and GMV filters. The smoothing performance indices of these filters are calculated using (7), (13), and (20) under the assumption that the tracking performance indices are constant (i.e., Γ A-V is constant for the A-V filter and γ is constant for the other filters). We assume that the sampling interval T and the variance of the measured position error B x are normalized to 1.

Figure 2 shows the smoothing performance indices as a function of γ or Γ A-V for R v=1/2 and 7. For relatively small R v, shown in Figure 2a, the PVM α- β- γ filters outperform the GMV filter, especially for large values of γ or Γ A-V. In this case, the A-V filter realizes the best performance. This is because accurately measured velocities improve the performance of both the smoothing and tracking. Moreover, for larger values of R v, shown in Figure 2b, the performance deterioration in the proposed A-P filter is small compared with that in the A-V filter. This is because the smoothed acceleration in the A-P filter is calculated using the measured position. The smoothing performance of the A-P filter is better than that of the GMV filter when γ≥0.6 for R v=7. This result implies that the proposed A-P filter can realize better performance than the GMV filter, even when the noise in the velocity measurements is large. Figure 3 shows the smoothing performance indices as a function of R v for γ and Γ A-V values of 0.9. As shown in this figure, for R v=10 (i.e., the noise variance in the velocity measurements is ten times as large as that in the position measurements), the A-P filter achieves better smoothing performance than the GMV filter. In contrast, the performance of the A-V filter deteriorates when R v is comparatively large.

Figure 2
figure 2

Relationship between smoothing performance indices and Γ AV or γ.(a) R v=1/2, (b) R v=7.

Figure 3
figure 3

Relationship between smoothing performance indices and the ratio R v when Γ AV =γ=0.9.

Table 2 summarizes the properties of the α- β- γ filters considered in this paper. This table indicates that the A-V filter realizes accurate tracking for small R v, whereas the proposed A-P filter realizes better accuracy than the other filters for relatively large R v. Additionally, when R v becomes large, the GMV filter realizes the best performance, which suggests that we should not use the measured velocity in this case.

Table 2 Summary of the properties of the α - β - γ filters considered in this paper

4.3 Cramér–Rao bound evaluation

This section calculates the fundamental performance limitation of the PVM and conventional tracking problems using a Cramér–Rao bound (CRB) evaluation. Moreover, we evaluate the tracking accuracy of the PVM filters using Monte Carlo simulations and compare this with the CRBs.

The CRBs in the position estimation are calculated by the Riccati-like recursion used in [34]. The CRB is the lower bound of the covariance of the state estimation, which is expressed as

$$ E\left[\left(\hat{\boldsymbol{x}}_{k}-{\boldsymbol{x}}_{\mathrm{t}k}\right)\left(\boldsymbol{\hat{x}}_{k}-{\boldsymbol{x}}_{\mathrm{t}k}\right)^{T}\right] \geq \boldsymbol{J}_{k}^{-1} = \boldsymbol{P}_{k}, $$
((31))

where \(\boldsymbol {\hat {x}}_{k}\) is the target state estimate based on all measurements collected up to and including time kT, the target state is composed of the position, velocity, and acceleration in the form (x k ,v k ,a k )T, J k is the filtering information matrix defined in [35], and P k is the CRB. When we do not use the process noise, the recursive formula for J k can be expressed as [36]:

$$ \boldsymbol{J}_{k+1}=\left(\boldsymbol{F}^{-1}\right)^{T} \boldsymbol{J}_{k} \boldsymbol{F}^{-1} + \boldsymbol{H}^{T} \boldsymbol{R}^{-1} \boldsymbol{H}, $$
((32))

where F is the state transition matrix, H is the observation matrix, and R is the covariance matrix of measurement noise. In the PVM tracking problem, these are expressed as [26]:

$$ \boldsymbol{F}=\left(\begin{array}{ccc} 1 & T & T^{2}/2 \\ 0 & 1 & T \\ 0 & 0 & 1 \end{array} \right), $$
((33))
$$ \boldsymbol{H}=\left(\begin{array}{ccc} 1 & 0 & 0 \\ 0 & 1 & 0 \end{array} \right), $$
((34))
$$ \boldsymbol{R}=\left(\begin{array}{cc} B_{\mathrm{x}} & 0 \\ 0 & B_{\mathrm{v}} \end{array} \right). $$
((35))

A detailed explanation is provided in [34].

First, we calculate and compare the CRBs of the general position-only-measured and PVM tracking problems. In the position-only-measured tracking problem, H and R are expressed as:

$$ \boldsymbol{H}=\left(\begin{array}{ccc} 1 & 0 & 0 \end{array} \right), $$
((36))
$$ \boldsymbol{R}=\left(\begin{array}{c} B_{\mathrm{x}} \end{array} \right), $$
((37))

and F is same as (33). We set B x=1 and T=1. Figure 4a shows the calculated CRBs of the position estimation. As shown in this figure, the performance limitation of the PVM tracking problem is less than that of the position-only-measured tracking problem. The limitation of the PVM tracking problem with R v=0.1 is small even for relatively large k. When R v=10, the CRB is almost the same as that for the position-only-measured tracking problem at approximately k>10. However, no deterioration in the CRBs has occurred.

Figure 4
figure 4

CRB evaluation results.(a) CRBs of PVM and position-only-measured tracking problems, (b) Monte Carlo simulation results of the PVM tracking filters when R v=10.

Next, we compare the CRBs with the performance of the PVM α- β- γ filters calculated using Monte Carlo simulations. We set the number of Monte Carlo simulations to 10,000, the initial state to (0,0.5,0.005)T, B x=1, and T=1. For reference, the simulation results for the non-process-noise Kalman filter [32] are also presented. Figure 4b shows the CRB and the Monte Carlo simulation results for the A-V and A-P filters for γ(Γ A-V)=0.1 and the non-process-noise Kalman filters where R v=10. As shown in this figure, the accuracy of the PVM α- β- γ filters is worse than that of the non-process-noise Kalman filter whose performance is close to the CRB. This is because the α- β- γ filter uses fixed gains, unlike the Kalman filter. However, the proposed A-P filter produces a smaller difference between the CRBs and error variances than the A-V filter. Additionally, the computational load of the proposed filter is smaller than that of the Kalman filter, as we shall discuss later.

5 Simulation assuming radar tracking of a maneuvering target

Finally, we use numerical simulations to investigate the performance of each filter for a realistic maneuvering target. In this subsection, we simulate the Doppler radar tracking [20,21,29] of a maneuvering target and compare the tracking errors given by the three filters considered in this paper and an EKF [1,2]. Figure 5 shows the simulation scenario. Figure 5a,b shows the true target motion and the radar position, respectively. Two-dimensional (2D) tracking of the point target is assumed, and the received radar signals are calculated using ray-tracing, as in [29]. We assume there are two Doppler radars located at (x,y)=(0,0) and (0.5 m,0). The sampling interval T is 1 ms, and the transmitting signal is an ultrawide-band pulse with a center frequency of 26.4 GHz and bandwidth of 2 GHz. The radars measure the position using ranging results and the velocity using the Doppler shift [29]. White Gaussian noise is added to the ranging and Doppler shift estimations to control R v. Figure 5c shows the true target position at each time.

Figure 5
figure 5

Radar position, true position, and true velocity in 2D radar simulation.(a) Radar position and target orbit, (b) True position, (c) Relationship between time and true position.

We now describe the composition of the tracking filters. For 2D tracking, the α- β- γ filter is composed as follows along each axis:

$$ \left(\begin{array}{c} x_{\mathrm{s}k} \\ v_{\text{xs}k} \\ a_{\text{xs}k} \\ y_{\mathrm{s}k} \\ v_{\text{ys}k} \\ a_{\text{ys}k} \end{array} \right) = \left(\begin{array}{c} x_{\mathrm{p}k} \\ v_{\text{xp}k} \\ a_{\text{xp}k} \\ y_{\mathrm{p}k} \\ v_{\text{yp}k} \\ a_{\text{yp}k} \end{array} \right) + \boldsymbol{K} \left(\begin{array}{c} x_{\mathrm{o}k}-x_{\mathrm{p}k} \\ v_{\text{xo}k}-v_{\text{xp}k} \\ y_{\mathrm{o}k}-y_{\mathrm{p}k} \\ v_{\text{yo}k}-v_{\text{yp}k} \end{array} \right), $$
((38))
$$ \left(\begin{array}{c} x_{\mathrm{p}k} \\ v_{\text{xp}k} \\ a_{\text{xp}k} \\ y_{\mathrm{p}k} \\ v_{\text{yp}k} \\ a_{\text{yp}k} \end{array} \right) =\left(\begin{array}{cccccc} 1 & T & T^{2}/2 & 0 & 0 & 0 \\ 0 & 1 & T & 0 & 0 & 0 \\ 0 & 0 & 1 & 0 & 0 & 0 \\ 0 & 0 & 0 & 1 & T & T^{2}/2 \\ 0 & 0 & 0 & 0 & 1 & T \\ 0 & 0 & 0 & 0 & 0 & 1 \end{array} \right) \left(\begin{array}{c} x_{\mathrm{s}k-1} \\ v_{\text{xs}k-1} \\ a_{\text{xs}k-1} \\ y_{\mathrm{s}k-1} \\ v_{\text{ys}k-1} \\ a_{\text{ys}k-1} \end{array} \right), $$
((39))

where K is the gain matrix, x k , v xk, and a xk denote position, velocity, and acceleration along the x-axis, y k , v yk, and a yk denote position, velocity, and acceleration along the y-axis, and subscripts ‘s’, ‘p’, and ‘o’ denote ‘smoothed’, ‘predicted’, and ‘observed (measured)’, respectively. In the A-V filter tracking, K is expressed as:

$$ \boldsymbol{K}_{\textbf{A-V}}=\left(\begin{array}{cccc} \alpha & 0 & 0 & 0 \\ 0 & \beta & 0 & 0 \\ 0 & \gamma/T & 0 & 0 \\ 0 & 0 & \alpha & 0 \\ 0 & 0 & 0 & \beta \\ 0 & 0 & 0 & \gamma/T \end{array} \right). $$
((40))

In the A-P filter tracking, K is expressed as:

$$ \boldsymbol{K}_{\textbf{A-P}}=\left(\begin{array}{cccc} \alpha & 0 & 0 & 0 \\ 0 & \beta & 0 & 0 \\ \gamma/T^{2}& 0 & 0 & 0 \\ 0 & 0 & \alpha & 0 \\ 0 & 0 & 0 & \beta \\ 0 & 0 & \gamma/T^{2} & 0 \end{array} \right). $$
((41))

Additionally, in the EKF tracking, K is the Kalman gain matrix calculated by the Kalman filter equations, and a nonlinear measurement model is used [1]. The EKF considers the correlation between the xy axes, unlike the α- β- γ filters. The process noise is taken to be the zero-mean random-acceleration noise given in [2], and we empirically set this to realize errors that are as small as possible.

Figure 6 shows the results of the 2D radar tracking. Figure 6a,b shows the position prediction error \(\sqrt {(x_{\mathrm {p}k}-x_{\mathrm {t}k})^{2}+(y_{\mathrm {p}k}-y_{\mathrm {t}k})^{2}}\) (where y tk is the true y) for γ and Γ A-V values of 0.2 and 0.8 with the GMV and PVM α- β- γ filters when the mean R v is 0.426. The gains of the GMV and PVM α- β- γ filters are calculated according to this mean R v. As for the previous analyses and simulations, the accuracy of the PVM α- β- γ filters is somewhat better than that of the GMV filters when the gains are relatively large. In both cases, the EKF realizes the best performance. This is because it considers the correlated noise of the axes and has four times as many gains as the α- β- γ filters. Moreover, these gains change adaptively. However, the PVM α- β- γ filters realize relatively good accuracy with fixed gains and a small computational load. Table 3 shows the required number of addition, multiplication, and inversion operations of matrices for each time step k for the EKF and PVM α- β- γ filter. As shown in this table, the computational load of the PVM α- β- γ filter is smaller than that of the EKF.

Figure 6
figure 6

2D radar simulation results (prediction error \(\sqrt {(x_{\mathrm {p}k}-x_{\mathrm {t}k}) ^{2}+(y_{\mathrm {p}k}-y_{\mathrm {t}k})^{2}})\).(a) R v=0.426 and Γ AV =γ=0.2, (b) R v=0.426 and Γ AV =γ=0.8, (c) R v=6.67 and Γ AV =γ=0.8, (d) R v=6.67 and Γ AV =γ=0.8.

Table 3 Required number of matrix operations for the tracking filtering in each time step

Next, we present results for when the velocity measurement noise is large compared with the position measurement noise. Figure 6c,d shows the position prediction error for γ and Γ A-V values of 0.2 and 0.8 with the GMV and PVM α- β- γ filters when the mean R v is 6.67. The EKF realizes the best performance in both cases, as for the previous scenario. When γ=Γ A-V=0.2, the difference between the three α- β- γ filters is slight, as suggested by our theoretical analysis. When γ=Γ A-V=0.8, the proposed A-P filter realizes slightly better accuracy than the other two α- β- γ filters. Table 4 lists the mean error of the results shown in Figure 6. From this table, we can see that the mean accuracy of the EKF is better than that of the PVM α- β- γ filters in all cases. However, the accuracy of the PVM α- β- γ filters is sufficiently high. As shown in Figure 6, the positioning errors of the PVM α- β- γ filters are almost smaller than the wavelength of the radar signal (which is approximately 0.0114 m, corresponding to 26.4 GHz). For various remote sensing applications using radar, sonar, and laser, an accuracy of better than the wavelength is often expected. Thus, the above results indicate that the accuracy of the PVM filters is sufficient for various remote sensing applications. In contrast, the errors in the GMV filter are often larger than the wavelength. The mean error of the A-V filter is 0.418 times that of the GMV filter when R v=0.426 and γ=Γ A-V=0.8. Moreover, the A-P filter even realizes better accuracy when R v=6.67. These results indicate that the PVM filters enable accurate tracking with simple calculations and few gains when the velocity measurement noise is relatively small, even for 2D radar tracking applications.

Table 4 Mean of the predicted errors in 2D radar simulations (units: mm)

6 Conclusions

In this paper, we have examined the performance of two PVM α- β- γ filters: the A-V filter and the newly proposed A-P filter. The A-V filter estimates smoothed acceleration using the measured velocity, whereas the proposed A-P filter uses the measured position. We analytically derived the tracking and smoothing performance indices of each filter. Based on these performance indices, we calculated the optimal gains of the PVM α- β- γ filters with the MV filter criterion. The performance of the A-V and A-P filters was investigated in terms of the calculated gains, and we compared the output with that from the GMV filter. Numerical analyses verified that the A-V filter realizes better accuracy than the GMV filter when the ratio R v is relatively small. Moreover, the proposed A-P filter achieved better performance when both R v and the gain γ were comparatively large. The proposed A-P filter achieved the best performance for R v=7 and γ≥0.6. In particular, even for R v=10, which means that the variance of noise in the velocity measurements is ten times that in the position measurements, the A-P filter was more accurate than the GMV filter when γ=0.9. Finally, numerical simulations verified the effectiveness of the A-V and A-P filters for a realistic 2D radar application. Moreover, the simulation results matched those from numerical analyses using the derived performance indices. Thus, the performance analyses presented in this paper will be useful for the design of actual tracking systems using position and velocity measurements. One limitation of the current study is our assumption that there are three filter gains. The relaxation of this assumption is an important area of future work that will enable the realization of more accurate tracking filters.

7 Appendix

7.1 Derivation of (13)

The true position of a target under constant acceleration is expressed as

$$\begin{array}{@{}rcl@{}} x_{\mathrm{t}k} = x_{\mathrm{t}k-1}+Tv_{\mathrm{t}k-1}+\left(T^{2}/2\right)a_{\mathrm{t}k-1}, \end{array} $$
((42))

where v t and a t are the true velocity and acceleration. With (1) and (42), the variance of the predicted position errors is

$$ {\fontsize{8.6pt}{9.6pt}\selectfont{\begin{aligned} \sigma_{\mathrm{p}}^{2} &= E\left[\left(x_{\mathrm{p}k}-x_{\mathrm{t}k}\right)^{2}\right]\\ &=E\left[\left(x_{\mathrm{s}k-1}-x_{\mathrm{t}k-1}\right)^{2}\right]+T^{2} E\left[\left(v_{\mathrm{s}k-1}-v_{\mathrm{t}k-1}\right)^{2}\right]\\ &\quad+\left(T^{4}/4\right)E\left[\left(a_{\mathrm{s}k-1}-a_{\mathrm{t}k-1}\right)^{2}\right]\\ &\quad+2TE\left[\left(x_{\mathrm{s}k-1}-x_{\mathrm{t}k-1}\right)\left(v_{\mathrm{s}k-1}-v_{\mathrm{t}k-1}\right)\right]\\ &\quad+T^{2}E\left[\left(x_{\mathrm{s}k-1}-x_{\mathrm{t}k-1}\right)\left(a_{\mathrm{s}k-1}-a_{\mathrm{t}k-1}\right)\right]\\ &\quad+T^{3}E\left[\left(v_{\mathrm{s}k-1}-v_{\mathrm{t}k-1}\right)\left(a_{\mathrm{s}k-1}-a_{\mathrm{t}k-1}\right)\right]. \end{aligned}}} $$
((43))

Because we assume a steady state, the variances and covariances in (43) do not depend on k. Consequently, we can define these variances and covariances as:

$${} \begin{aligned} \sigma_{\text{sx}}^{2} &= E\left[\left(x_{\mathrm{s}k}-x_{\mathrm{t}k}\right)^{2}\right] = E\left[\left(x_{\mathrm{s}k-1}-x_{\mathrm{t}k-1}\right)^{2}\right], \end{aligned} $$
((44))
$${} \begin{aligned} \sigma_{\text{sv}}^{2} &=& E\left[\left(v_{\mathrm{s}k}-v_{\mathrm{t}k}\right)^{2}\right] = E\left[\left(v_{\mathrm{s}k-1}-v_{\mathrm{t}k-1}\right)^{2}\right], \end{aligned} $$
((45))
$${} \begin{aligned} \sigma_{\text{sa}}^{2} &=& E\left[\left(a_{\mathrm{s}k}-a_{\mathrm{t}k}\right)^{2}\right] = E\left[\left(a_{\mathrm{s}k-1}-a_{\mathrm{t}k-1}\right)^{2}\right], \end{aligned} $$
((46))
$${} \begin{aligned} \sigma_{\text{sxv}}^{2} &= E\left[\left(x_{\mathrm{s}k}-x_{\mathrm{t}k}\right)\left(v_{\mathrm{s}k}-v_{\mathrm{t}k}\right)\right] \\&= E\left[\left(x_{\mathrm{s}k-1}-x_{\mathrm{t}k-1}\right)\left(v_{\mathrm{s}k-1}-v_{\mathrm{t}k-1}\right)\right], \end{aligned} $$
((47))
$${} \begin{aligned} \sigma_{\text{sxa}}^{2} &= E\left[\left(x_{\mathrm{s}k}-x_{\mathrm{t}k}\right)\left(a_{\mathrm{s}k}-a_{\mathrm{t}k}\right)\right] \\&= E\left[\left(x_{\mathrm{s}k-1}-x_{\mathrm{t}k-1}\right)\left(a_{\mathrm{s}k-1}-a_{\mathrm{t}k-1}\right)\right], \end{aligned} $$
((48))
$${} \begin{aligned} \sigma_{\text{sva}}^{2} &= E\left[\left(v_{\mathrm{s}k}-v_{\mathrm{t}k}\right)\left(a_{\mathrm{s}k}-a_{\mathrm{t}k}\right)\right] \\&= E\left[\left(v_{\mathrm{s}k-1}-v_{\mathrm{t}k-1}\right)\left(a_{\mathrm{s}k-1}-a_{\mathrm{t}k-1}\right)\right]. \end{aligned} $$
((49))

Substituting (44) to (49) into (43), we have

$${} {\fontsize{9.2pt}{9.6pt}\selectfont{\begin{aligned} \sigma_{\mathrm{p}}^{2} = \sigma_{\text{sx}}^{2}+T^{2} \sigma_{\text{sv}}^{2}+\left(T^{4}/4\right) \sigma_{\text{sa}}^{2}+2T\sigma_{\text{sxv}}^{2}+T^{2} \sigma_{\text{sxa}}^{2}+T^{3}\sigma_{\text{sva}}^{2}. \end{aligned}}} $$
((50))

The variances and covariances in this equation are derived as functions of the filter gains and the variances of measurement noise. With (1) and (10), we have

$$ x_{\mathrm{s}k} = (1-\alpha)\left(x_{\mathrm{s}k-1}+Tv_{\mathrm{s}k-1}+\left(T^{2}/2\right)a_{\mathrm{s}k-1}\right)+\alpha x_{\mathrm{o}k}. $$
((51))

We can rewrite (42) as

$$ x_{\mathrm{t}k} = (1-\alpha)\left(x_{\mathrm{t}k-1}+Tv_{\mathrm{t}k-1}+ \left(T^{2}/2\right)a_{\mathrm{t}k-1}\right)+\alpha x_{\mathrm{t}k}. $$
((52))

Using (51) and (52), the smoothing error is expressed as

$$\begin{array}{@{}rcl@{}} x_{\mathrm{s}k}-x_{\mathrm{t}k} &=& (1-\alpha) \left\{ (x_{\mathrm{s}k-1}-x_{\mathrm{t}k-1})+T(v_{\mathrm{s}k-1}-v_{\mathrm{t}k-1})\right.\\&& +\left.\left(T^{2}/2\right) (a_{\mathrm{s}k-1}-a_{\mathrm{t}k-1})\right\}\\ && +\alpha (x_{\mathrm{o}k}-x_{\mathrm{t}k}). \end{array} $$
((53))

Thus, the variance of this error is calculated as

$${} {\fontsize{8.8pt}{9.6pt}\selectfont{\begin{aligned} \sigma_{\text{sx}}^{2} &= E\left[\left(x_{\mathrm{s}k}-x_{\mathrm{t}k}\right)^{2}\right] \\ &= \left(1-\alpha\right)^{2} \left\{ E\left[\left(x_{\mathrm{s}k-1}-x_{\mathrm{t}k-1}\right)^{2}\right] + T^{2}E\left[\left(v_{\mathrm{s}k-1}-v_{\mathrm{t}k-1}\right)^{2}\right]\right. \\ &\quad \left. +\left(T^{4}/4\right)E\left[\left(a_{\mathrm{s}k-1}-a_{\mathrm{t}k-1}\right)^{2}\right]\right.\\ &\quad \left. + 2TE\left[\left(x_{\mathrm{s}k-1}-x_{\mathrm{t}k-1}\right) \left(v_{\mathrm{s}k-1}-v_{\mathrm{t}k-1}\right)\right] \right. \\ &\quad \left. +T^{2}E\left[\left(x_{\mathrm{s}k-1}-x_{\mathrm{t}k-1}\right)\left(a_{\mathrm{s}k-1}-a_{\mathrm{t}k-1}\right)\right] \right. \\ &\quad\left.+T^{3}E\left[\left(v_{\mathrm{s}k-1}-v_{\mathrm{t}k-1}\right)\left(a_{\mathrm{s}k-1}-a_{\mathrm{t}k-1}\right)\right] {\vphantom{E\left[\left(x_{\mathrm{s}k-1}-x_{\mathrm{t}k-1}\right)^{2}\right]}}\right\} \\&\quad+\alpha^{2} E\left[\left(x_{\mathrm{o}k}-x_{\mathrm{t}k}\right)^{2}\right] \\ &\quad +2\alpha(1-\alpha) \left\{ E\left[\left(x_{\mathrm{s}k-1}-x_{\mathrm{t}k-1}\right)\left(x_{\mathrm{o}k}-x_{\mathrm{t}k}\right)\right]\right. \\&\quad \left.+ TE\left[\left(v_{\mathrm{s}k-1}-v_{\mathrm{t}k-1}\right)\left(x_{\mathrm{o}k}-x_{\mathrm{t}k}\right)\right] \right.\\ &\quad\left.+\left(T^{2}/2\right)E\left[\left(a_{\mathrm{s}k-1}-a_{\mathrm{t}k-1}\right)\left(x_{\mathrm{o}k}-x_{\mathrm{t}k}\right)\right] \right\}. \end{aligned}}} $$
((54))

Here,

$$\begin{array}{@{}rcl@{}} E\left[\left(x_{\mathrm{o}k}-x_{\mathrm{t}k}\right)^{2}\right]=B_{\mathrm{x}}. \end{array} $$
((55))

The following relations are satisfied because of the steady-state assumption and because the smoothed parameters are a linear combination of the measured parameters:

$$ E\left[\left(x_{\mathrm{s}k-1}-x_{\mathrm{t}k-1}\right)\left(x_{\mathrm{o}k}-x_{\mathrm{t}k}\right)\right]=0, $$
((56))
$$ E\left[\left(v_{\mathrm{s}k-1}-v_{\mathrm{t}k-1}\right)\left(x_{\mathrm{o}k}-x_{\mathrm{t}k}\right)\right]=0, $$
((57))
$$ E\left[\left(a_{\mathrm{s}k-1}-a_{\mathrm{t}k-1}\right)\left(x_{\mathrm{o}k}-x_{\mathrm{t}k}\right)\right]=0. $$
((58))

Substituting (44) to (49) and (55) to (58) into (54), we obtain

$$\begin{array}{@{}rcl@{}} \sigma_{\text{sx}}^{2} &=& (1-\alpha)^{2}\left(\sigma_{\text{sx}}^{2}+T^{2}\sigma_{\text{sv}}^{2}+\left(T^{4}/4\right) \sigma_{\text{sa}}^{2}+2T\sigma_{\text{sxv}}^{2}\right.\\&&\left.+T^{2}\sigma_{\text{sxa}}^{2}+T^{3}\sigma_{\text{sva}}^{2}\right) +\alpha^{2}B_{\mathrm{x}}. \end{array} $$
((59))

This can be simplified to

$$\begin{array}{@{}rcl@{}} &\alpha&\!\!(2-\alpha)\sigma_{\text{sx}}^{2}-(1-\alpha)^{2}\left(T^{2}\sigma_{\text{sv}}^{2}+\left(T^{4}/4\right) \sigma_{\text{sa}}^{2}+2T\sigma_{\text{sxv}}^{2}\right.\\&&\left.+T^{2}\sigma_{\text{sxa}}^{2}+T^{3}\sigma_{\text{sva}}^{2}\right)=\alpha^{2}B_{\mathrm{x}}. \end{array} $$
((60))

In the same way, other variances and covariances are calculated using (1) to (3) and (10) to (12) as follows:

$$ \begin{aligned} \sigma_{\text{sv}}^{2} &= E\left[\left(v_{\mathrm{s}k}-v_{\mathrm{t}k}\right)^{2}\right] \\ &=(1-\beta)^{2}\left(\sigma_{\text{sv}}^{2}+T^{2}\sigma_{\text{sa}}^{2}+2T\sigma_{\text{sva}}^{2}\right)+\beta^{2} B_{\mathrm{v}}, \end{aligned} $$
((61))
$${} \begin{aligned} \sigma_{\text{sa}}^{2} &= E\left[\left(a_{\mathrm{s}k}-a_{\mathrm{t}k}\right)^{2}\right]\\ &= \sigma_{\text{sa}}^{2}+(\gamma^{2}/T^{2})B_{\mathrm{v}}+ \left(\gamma^{2}/T^{2}\right)\!\left(\sigma_{\text{sv}}^{2}+T^{2}\sigma_{\text{sa}}^{2} +2T\sigma_{\text{sva}}^{2}\right)\\&\quad-(2\gamma/T)\left(\sigma_{\text{sva}}^{2}+\sigma_{\text{sa}}^{2}\right) \end{aligned} $$
((62))
$$ \begin{aligned} \sigma_{\text{sxv}}^{2} &=E\left[\left(x_{\mathrm{s}k}-x_{\mathrm{t}k}\right)\left(v_{\mathrm{s}k}-v_{\mathrm{t}k}\right)\right]\\ &= (1-\alpha)(1-\beta)\left(\sigma_{\text{sxv}}^{2}+T\sigma_{\text{sxa}}^{2}+T\sigma_{\text{sv}}^{2} +T^{2}\sigma_{\text{sva}}^{2}\right.\\&\quad\left.+(T^{2}/2)\sigma_{\text{sva}}^{2}+(T^{3}/2)\sigma_{\text{sa}}^{2}\right) \end{aligned} $$
((63))
$$ \begin{aligned} \sigma_{\text{sxa}}^{2} &= E\left[\left(x_{\mathrm{s}k}-x_{\mathrm{t}k}\right)\left(a_{\mathrm{s}k}-a_{\mathrm{t}k}\right)\right]\\ &=(1-\alpha)\left(\sigma_{\text{sxa}}^{2}+T\sigma_{\text{sva}}^{2}+\left(T^{2}/2\right)\sigma_{\text{sa}}^{2}\right)\\&\quad-(g(1-a)/T) \left(\sigma_{\text{sxv}}^{2}+T\sigma_{\text{sxa}}^{2}+T\sigma_{\text{sv}}^{2}\right. \\ &\quad\left. +T^{2}\sigma_{\text{sva}}^{2}+\left(T^{2}/2\right)\sigma_{\text{sva}}^{2}+\left(T^{3}/2\right) \sigma_{\text{sa}}^{2}\right), \end{aligned} $$
((64))
$$ \begin{aligned} \sigma_{\text{sva}}^{2} &= E\left[\left(v_{\mathrm{s}k}-v_{\mathrm{t}k}\right)\left(a_{\mathrm{s}k} -a_{\mathrm{t}k}\right)\right]\\ &= (1-\beta)(1-\gamma)\left(\sigma_{\text{sva}}^{2}+T\sigma_{\text{sa}}^{2}\right)- (\gamma(1-\beta)/T)\\&\quad\times\left(\sigma_{\text{sv}}^{2}+T\sigma_{\text{sva}}^{2}\right)+(\beta \gamma /T) B_{\mathrm{v}}, \end{aligned} $$
((65))

where

$$\begin{array}{@{}rcl@{}} E\left[\left(v_{\mathrm{o}k}-v_{\mathrm{t}k}\right)^{2}\right] = B_{\mathrm{v}}, \end{array} $$
((66))

and the following is satisfied because we assume that the measurement position and velocity noise are uncorrelated:

$$\begin{array}{@{}rcl@{}} E\left[\left(x_{\mathrm{o}k}-x_{\mathrm{t}k})(v_{\mathrm{o}k}-v_{\mathrm{t}k}\right)\right] = 0. \end{array} $$
((67))

Equations (61) to (65) can be simplified to:

$${} \begin{aligned} \beta(2-\beta)\sigma_{\text{sv}}^{2}-(1-\beta)^{2}\left(T^{2}\sigma_{\text{sa}}^{2}+2T\sigma_{\text{sva}}^{2}\right) = \beta^{2} B_{\mathrm{v}}, \end{aligned} $$
((68))
$$ \begin{aligned} &\gamma(2-\gamma)\sigma_{\text{sa}}^{2}-\left(\gamma^{2}/T^{2}\right) \sigma_{\text{sv}}^{2}-\left(2\gamma(1-\gamma)/T\right)\\&\sigma_{\text{sva}}^{2} = \left(\gamma^{2}/T^{2}\right)B_{\mathrm{v}}, \end{aligned} $$
((69))
$${} \begin{aligned} &\left(\alpha+\beta-\alpha \beta\right) \sigma_{\text{sxv}}^{2}-(1-\alpha)(1-\beta)\\&\left(T\sigma_{\text{sv}}^{2}+\left(T^{3}/2\right)\sigma_{\text{sa}}^{2}+ T\sigma_{\text{sxa}}^{2}+\left(3T^{2}/2\right)\sigma_{\text{sva}}^{2}\right) = 0, \end{aligned} $$
((70))
$$ \begin{aligned} &\left(\alpha+\gamma-\alpha \gamma\right) \sigma_{\text{sxa}}^{2} +(\gamma(1-\alpha)/T)\left(T\sigma_{\text{sv}}^{2}+\sigma_{\text{sxv}}^{2}\right)\\&- \left(\left(\alpha-1\right)\left(\gamma-1\right)T^{2}/2\right)\sigma_{\text{sa}}^{2}\\ &-\left(\left(\alpha-1\right)\left(3\gamma-2\right)T/2\right)\sigma_{\text{sva}}^{2} = 0, \end{aligned} $$
((71))
$$ \begin{aligned} &\left(\beta+2\gamma-2 \beta \gamma\right) \sigma_{\text{sva}}^{2}+\gamma(1-\beta)\sigma_{\text{sv}}^{2}\\&-(1-\beta)(1-\gamma)T\sigma_{\text{sa}}^{2}=(\beta \gamma/T)B_{\mathrm{v}}. \end{aligned} $$
((72))

Solving the linear system involving (59) and (68) to (72), we obtain:

$$ \begin{aligned} \sigma_{\text{sx}}^{2} = \frac{\alpha}{2-\alpha}B_{\mathrm{x}}+ \frac{f_{1}(\alpha,\beta,\gamma)(1-\alpha)^{2}}{f_{2}(\alpha, \beta, \gamma)}T^{2} B_{\mathrm{v}}, \end{aligned} $$
((73))
$$ \begin{aligned} \sigma_{\text{sv}}^{2} &= \frac{2\beta^{2}+2\gamma-3\beta \gamma}{\beta(4-2\beta-\gamma)} B_{\mathrm{v}},\\ \end{aligned} $$
((74))
$$ \begin{aligned} \sigma_{\text{sa}}^{2} &= \frac{2\gamma^{2}}{\beta(4-2\beta - \gamma)} \frac{B_{\mathrm{v}}}{T^{2}}, \\ \end{aligned} $$
((75))
$${} {\fontsize{8.6pt}{9.6pt}\selectfont{\begin{aligned} \sigma_{\text{sxv}}^{2} &= \frac{(1-\alpha)(1-\beta)\left(4\alpha \beta^{2}-\alpha \gamma^{2} -4\alpha \beta \gamma+4\alpha \gamma+4\beta \gamma\right)}{f_{2}(\alpha,\beta,\gamma)/\alpha} TB_{\mathrm{v}}, \end{aligned}}} $$
((76))
$$ \begin{aligned} \sigma_{\text{sxa}}^{2} &= \frac{\gamma(\alpha-1)\left(4\alpha \beta^{2}-4\alpha \beta-\gamma^{2}+4\gamma\right)}{f_{2}(\alpha,\beta,\gamma)/\alpha} B_{\mathrm{v}}, \\ \end{aligned} $$
((77))
$$ \begin{aligned} \sigma_{\text{sva}}^{2} &= \frac{\gamma(2\beta-\gamma)}{\beta(4-2\beta - \gamma)} \frac{B_{\mathrm{v}}}{T}, \end{aligned} $$
((78))

where f 1(α,β,γ) and f 2(α,β,γ) are expressed as (14) and (15). Substituting (73) to (78) into (50), we arrive at (13).

7.2 Derivation of (16)

We first derive the relationship between the measured signals (x ok and v ok ) and the predicted position x pk in the z-domain and then obtain the tracking performance index using the final value theorem. Applying a z-transform to (1) to (3) and (10) to (12), we obtain:

$$ X_{\mathrm{p}}(z) = X_{\mathrm{s}}(z)/z+TV_{\mathrm{s}}(z)/z+\left(T^{2}/2\right)A_{\mathrm{s}}(z)/z, $$
((79))
$$ V_{\mathrm{p}}(z) = V_{\mathrm{s}}(z)/z+TA_{\mathrm{s}}(z)/z, $$
((80))
$$ A_{\mathrm{p}}(z) = A_{\mathrm{s}}(z)/z, $$
((81))
$$ X_{\mathrm{s}}(z) = X_{\mathrm{p}}(z)+\alpha(X_{\mathrm{o}}(z)-X_{\mathrm{p}}(z)), $$
((82))
$$ V_{\mathrm{s}}(z) = V_{\mathrm{p}}(z)+\beta(V_{\mathrm{o}}(z)-V_{\mathrm{p}}(z)), $$
((83))
$$ A_{\mathrm{s}}(z) = A_{\mathrm{p}}(z)+(\gamma/T)(V_{\mathrm{o}}(z)-V_{\mathrm{p}}(z)). $$
((84))

Substituting (84) into (81), we have

$$\begin{array}{@{}rcl@{}} A_{\mathrm{p}}(z) &=& \frac{\gamma}{z-1} \cdot \frac{V_{\mathrm{o}}(z)-V_{\mathrm{p}}(z)}{T}. \end{array} $$
((85))

Substituting (83) into (80) gives

$$\begin{array}{@{}rcl@{}} (z+\beta-1)V_{\mathrm{p}}(z) &=& \beta V_{\mathrm{o}}(z) + zTA_{\mathrm{p}}(z). \end{array} $$
((86))

Substituting (85) into (86), the relationship between the predicted and measured velocities is calculated as

$$\begin{array}{@{}rcl@{}} V_{\mathrm{p}}(z) &=& \frac{(\beta+\gamma)z-\beta}{z^{2}+(\beta+\gamma-2)z-\beta+1}V_{\mathrm{o}}(z). \end{array} $$
((87))

Substituting (87) into (85), the relationship between the predicted acceleration and the measured velocities is calculated as

$$\begin{array}{@{}rcl@{}} A_{\mathrm{p}}(z) &=& \frac{\gamma(z-1)}{z^{2}+(\beta+\gamma-2)z-\beta+1} \frac{V_{\mathrm{o}}(z)}{T}. \end{array} $$
((88))

Substituting (82) to (84), (87), and (88) into (79), the relationship between the predicted position and the measured position and velocity is written as

$${} {\fontsize{9.2pt}{9.6pt}\selectfont{\begin{aligned} X_{\mathrm{p}}(z) &= \frac{\alpha}{z+\alpha-1}X_{\mathrm{o}}(z)\\&\quad+\frac{z((2\beta+\gamma)z-2\beta+\gamma)} {2(z+\alpha-1)(z^{2}+(\beta+\gamma-2)z-\beta+1)} TV_{\mathrm{o}}(z). \end{aligned}}} $$
((89))

Thus, the z-transform of the error x ok x pk is expressed as

$${} {\fontsize{9.2pt}{9.6pt}\selectfont{\begin{aligned} E_{\mathrm{p}}(z) &= \frac{z-1}{z+\alpha-1}X_{\mathrm{o}}(z)\\&\quad- \frac{z((2\beta+\gamma)z-2\beta+\gamma)}{2(z+\alpha-1)(z^{2}+(\beta+\gamma-2)z-\beta+1)} TV_{\mathrm{o}}(z). \end{aligned}}} $$
((90))

Here, the measured position and velocity of a target with constant jerk J are:

$$ x_{\mathrm{o}k} = J(kT)^{3}/6, $$
((91))
$$ v_{\mathrm{o}k} = J(kT)^{2}/2, $$
((92))

and their z-transforms are:

$$ X_{\mathrm{o}}(z) = \frac{z\left(z^{2}+4z+1\right)}{6(z-1)^{4}}JT^{3}, $$
((93))
$$ V_{\mathrm{o}}(z) = \frac{z(z+1)}{2(z-1)^{3}}JT^{2}. $$
((94))

Substituting (93) and (94) into (90), we have

$${} {\fontsize{8.8pt}{9.6pt}\selectfont{\begin{aligned} E_{\mathrm{p}}(z) = \frac{z\left(2z^{2}+(8-4\beta-\gamma)\,z+2-2\beta\right)}{12(z-1)(z+\alpha-1) \left(z^{2}+(\beta+\gamma-2)\,z-\beta+1\right)} JT^{3}. \end{aligned}}} $$
((95))

With the final value theorem \({\lim }_{z \to 1}(z-1)E_{\mathrm {p}}(z)\), we have (16).

7.3 Derivation of (20)

Using the same procedure as for the A-V filter, the linear system with respect to the variances and covariances of the smoothing parameters is calculated using (1) to (3) and (17) to (19) as:

$${} \begin{aligned} &\alpha(2-\alpha)\sigma_{\text{sx}}^{2}-(1-\alpha)^{2}\left(T^{2}\sigma_{\text{sv}}^{2} +\left(T^{4}/4\right)\sigma_{\text{sa}}^{2}+2T\sigma_{\text{sxv}}^{2}\right.\\&\left.+T^{2}\sigma_{\text{sxa}}^{2} +T^{3}\sigma_{\text{sva}}^{2}\right)=\alpha^{2}B_{\mathrm{x}}, \end{aligned} $$
((96))
$$ \begin{aligned} & \beta(2-\beta)\sigma_{\text{sv}}^{2}-(1-\beta)^{2}\left(T^{2}\sigma_{\text{sa}}^{2} +2T\sigma_{\text{sva}}^{2}\right) = \beta^{2} B_{\mathrm{v}}, \end{aligned} $$
((97))
$${} \begin{aligned} & \left(\gamma(4-\gamma)/4\right)\sigma_{\text{sa}}^{2} - \left(\gamma-2/T^{4}\right)\left(\sigma_{\text{sx}}^{2}+T^{2}\sigma_{\text{sv}}^{2} +2T\sigma_{\text{sxv}}^{2}\right)\\&+\gamma(2-\gamma)\left(\sigma_{\text{sxa}}^{2}/T^{2}+\sigma_{\text{sva}}^{2}/T\right)= \left(\gamma^{2}/T^{4}\right)B_{\mathrm{x}}, \end{aligned} $$
((98))
$$ \begin{aligned} & \left(\alpha+\beta-\alpha \beta\right) \sigma_{\text{sxv}}^{2}-(1-\alpha)(1-\beta)\\& \left(T\sigma_{\text{sv}}^{2}+\left(T^{3}/2\right)\sigma_{\text{sa}}^{2} +T\sigma_{\text{sxa}}^{2}+(3T^{2}/2)\sigma_{\text{sva}}^{2}\right) \sigma_{\text{sxv}}^{2} = 0, \end{aligned} $$
((99))
$$ \begin{aligned} &\left(\alpha+\gamma-\alpha\gamma\right)\sigma_{\text{sxa}}^{2}-(\alpha-1)(\gamma-1)T\sigma_{\text{sva}}^{2}\\&- \left((\alpha-1)(\gamma-2)/4\right)T^{2}\sigma_{\text{sa}}^{2}\\ & +\gamma(1-\alpha)(\sigma_{\text{sx}}^{2}/T^{2}+\sigma_{\text{sv}}^{2}+2\sigma_{\text{sxv}}^{2}/T) = \left(\alpha \gamma/T^{2}\right)B_{\mathrm{x}}, \\ \end{aligned} $$
((100))
$$ \begin{aligned} &\left(2\beta+3\gamma-3\beta\gamma\right) \sigma_{\text{sva}}^{2}/2+\gamma(1-\beta)\\&\times\left(\sigma_{\text{sxv}}^{2}/T^{2}+\sigma_{\text{sv}}^{2}/T+\sigma_{\text{sxa}}^{2}/T^{2}\right)\\ & -(\beta-1)(\gamma-2)T\sigma_{\text{sa}}^{2}/2=0. \end{aligned} $$
((101))

Solving the linear system involving (96) to (101), we obtain:

$$ \begin{aligned} \sigma_{\text{sx}}^{2} = \frac{g_{\text{1x}}(\alpha, \beta, \gamma)B_{\mathrm{x}}+(1-\alpha)^{2}g_{2}(\alpha,\beta)T^{2}B_{\mathrm{v}}}{g_{3}(\alpha, \beta, \gamma)}, \end{aligned} $$
((102))
$$ \begin{aligned} \sigma_{\text{sv}}^{2} = \frac{g_{\text{1v}}(\alpha, \beta, \gamma)B_{\mathrm{x}}/T^{2}+g_{\text{2v}}(\alpha,\beta,\gamma)B_{\mathrm{v}}}{(2-\beta)g_{3}(\alpha, \beta, \gamma)}, \end{aligned} $$
((103))
$$ \begin{aligned} \sigma_{\text{sa}}^{2} = \frac{g_{\text{1a}}(\alpha, \beta, \gamma)B_{\mathrm{x}}/T^{4}+g_{\text{2a}}(\alpha,\beta,\gamma)B_{\mathrm{v}}/T^{2}}{(2-\beta)g_{3}(\alpha, \beta, \gamma)}, \end{aligned} $$
((104))
$$ \begin{aligned} \sigma_{\text{sxv}}^{2} = \frac{g_{\text{1xv}}(\alpha, \beta, \gamma)B_{\mathrm{x}}/T+g_{\text{2xv}}(\alpha,\beta,\gamma)TB_{\mathrm{v}}}{g_{3}(\alpha, \beta, \gamma)}, \end{aligned} $$
((105))
$${} {\fontsize{9.2pt}{9.6pt}\selectfont{\begin{aligned} \sigma_{\text{sxa}}^{2} &= \frac{g_{\text{1xa}}(\alpha, \beta, \gamma)B_{\mathrm{x}}/T^{2}+2(1-\alpha)(2-\beta)\gamma^{2} g_{2}(\alpha,\beta)B_{\mathrm{v}}}{\gamma(2-\beta)g_{3}(\alpha, \beta, \gamma)}, \end{aligned}}} $$
((106))
$$ \begin{aligned} \sigma_{\text{sva}}^{2} &= \frac{g_{\text{1va}}(\alpha, \beta, \gamma)B_{\mathrm{x}}/T^{3}+g_{\text{2va}}(\alpha,\beta,\gamma)B_{\mathrm{v}}/T}{(2-\beta)g_{3}(\alpha, \beta, \gamma)}, \end{aligned} $$
((107))

where g 2(α,β) and g 3(α,β,γ) are expressed as (22) and (23), and

$${} \begin{aligned} g_{\text{1x}}(\alpha, \beta, \gamma)&=8\alpha^{3}\beta(2-\beta)(\beta-1)-2\alpha^{2}\left(3\beta^{3}\gamma-4\beta^{3}\right.\\&\left.\quad-9\beta^{2}\gamma+8\beta^{2}+2\beta \gamma+4\gamma\right)\\ &\quad+\alpha \gamma\left(10\beta^{3}\,+\,\beta^{2}\gamma\,-\,28\beta^{2}-\beta \gamma +8\beta+16\right)\\&\quad-4\beta\gamma(2-\beta)^{2}, \end{aligned} $$
((108))
$${} \begin{aligned} g_{\text{1v}}(\alpha, \beta, \gamma)&=& 8\gamma^{2}(1-\beta)^{2}(2-\beta)(\alpha+\beta-\alpha \beta -2), \end{aligned} $$
((109))
$${} \begin{aligned} g_{\text{2v}}(\alpha, \beta, \gamma)&= 8\alpha^{3}\beta^{2}(2-\beta)(1-\beta)+2\alpha^{2}\beta^{2}(\beta-2)\\&\quad\times(3\beta \gamma-12\beta-3\gamma+8)\\ &\quad -\alpha \beta^{2}\left(22\beta^{2}\gamma-16\beta^{2}+\beta \gamma^{2}-64\beta \gamma \right.\\&\quad\left.+32\beta-\gamma^{2}+40\gamma\right)\\ &\quad +2\beta^{2} \gamma(\beta-1)(8\beta+\gamma-16), \end{aligned} $$
((110))
$${} \begin{aligned} g_{\text{1a}}(\alpha, \beta, \gamma)&= 4\beta \gamma^{2}(\beta-2)\left(2\alpha \beta^{2}-6\alpha \beta-2\beta^{2}-\beta \gamma\right.\\&\quad\left.+4\alpha+4\beta+\gamma\right), \end{aligned} $$
((111))
$${} \begin{aligned} g_{\text{2a}}(\alpha, \beta, \gamma)&= 4\beta^{2} \gamma(\alpha-2)\left(2\alpha \beta^{2}-6\alpha \beta-2\beta^{2}-\beta \gamma\right.\\&\quad\left.+4\alpha+4\beta+\gamma\right), \end{aligned} $$
((112))
$${} \begin{aligned} g_{\text{1xv}}(\alpha, \beta, \gamma)&= 2\beta \gamma(\alpha-1)(\beta-2)(\beta-1)(4\alpha+\gamma), \end{aligned} $$
((113))
$$ \begin{aligned} g_{\text{2xv}}(\alpha, \beta, \gamma)&= 2\beta^{2}(\alpha-1)(\alpha-2)(\beta-1)(4\alpha+\gamma), \end{aligned} $$
((114))
$${} \begin{aligned} g_{\text{1xa}}(\alpha, \beta, \gamma)&= \gamma^{2}(2-\beta)\left(8\alpha^{2}\beta^{3}-24\alpha^{2}\beta^{2}+16\alpha^{2}\beta\right.\\&\quad\left.+2\alpha \beta^{3} \gamma-8\alpha \beta^{3}-6\alpha \beta^{2} \gamma +16\alpha \beta^{2}\right.\\ &\quad\left.-4\alpha \beta \gamma+8\alpha \gamma -2\beta^{3} \gamma-\beta^{2} \gamma^{2}+\beta \gamma^{2}\right.\\&\quad\left.+16 \beta \gamma -16\gamma\!\vphantom{\left(8\alpha^{2}\beta^{3}-24\alpha^{2}\beta^{2}+16\alpha^{2}\beta\right.}\right), \end{aligned} $$
((115))
$${} {\fontsize{8.9pt}{9.6pt}\selectfont{\begin{aligned} g_{\text{1va}}(\alpha, \beta, \gamma)= 2\beta \gamma^{2}(2-\beta)(\beta-1)(4\alpha \beta-8\alpha-4\beta-\gamma+8), \end{aligned}}} $$
((116))
$${} {\fontsize{8.9pt}{9.6pt}\selectfont{\begin{aligned} g_{\text{2va}}(\alpha, \beta, \gamma)= 2\beta^{2} \gamma(2-\alpha)(\beta-1)(4\alpha \beta-8\alpha-4\beta-\gamma+8). \end{aligned}}} $$
((117))

Substituting (102) to (107) into (50), we arrive at (20).

7.4 Derivation of (24)

The derivation process is the same as for the A-V filter. By applying a z-transform to (1) to (3) and (17) to (19) and their simplified forms, the predicted parameters in the z-domain are derived as:

$$ \begin{aligned} A_{\mathrm{p}}(z) = \frac{\gamma z}{z-1} \cdot \frac{X_{\mathrm{o}}(z)-X_{\mathrm{p}}(z)}{T^{2}}, \end{aligned} $$
((118))
$$ \begin{aligned} V_{\mathrm{p}}(z) &= \frac{\gamma z^{2}}{(z-1)(z+\beta-1)}\cdot \frac{X_{\mathrm{o}}(z)-X_{\mathrm{p}}(z)}{T}\\&\quad+\frac{\beta}{z+\beta-1}V_{\mathrm{o}}(z), \end{aligned} $$
((119))
$${} {\fontsize{8.4pt}{9.6pt}\selectfont{\begin{aligned} X_{\mathrm{p}}(z) = \frac{(2\alpha+\gamma)X_{\mathrm{o}}(z)+2\beta TV_{\mathrm{o}}(z)+2(1-\beta)TV_{\mathrm{p}}(z)+T^{2}A_{\mathrm{p}}(z)}{2z+2\alpha+\gamma-2}. \end{aligned}}} $$
((120))

Substituting (118) and (119) into (120), the relationship between the predicted position and the measured position and velocity is expressed as

$$\begin{array}{@{}rcl@{}} X_{\mathrm{p}}(z) = \frac{h_{1}(z)}{h_{2}(z)}X_{\mathrm{o}}(z)+\frac{2\beta z(z-1)}{h_{2}(z)}TV_{\mathrm{o}}(z), \end{array} $$
((121))

where

$${} \begin{aligned} h_{1}(z) &= \gamma z^{3}+(2\alpha-\beta \gamma+2\gamma)z^{2}\\&\quad+\!\left(2\alpha \beta-4\alpha+\beta \gamma-2\gamma\!\right)z-2\alpha \beta -\beta \gamma+2\alpha+\gamma\!, \end{aligned} $$
((122))
$$ \begin{aligned} h_{2}(z) &= (\gamma+2)z^{3}+(2\alpha+2\beta+2\gamma-\beta \gamma-6)z^{2} \\ &\quad+(2\alpha \beta+\beta \gamma-4\alpha-4\beta-2\gamma+6)z \\ &\quad-2\alpha \beta -\beta \gamma+2\alpha+2\beta+\gamma-2. \end{aligned} $$
((123))

From (121), the z-transform of the predicted error is

$${} \begin{aligned} E_{\mathrm{p}}(z) &= X_{\mathrm{o}}(z)-X_{\mathrm{p}}(z)\\&=\frac{2(z-1)^{2}(z+\beta-1)} {h_{2}(z)}X_{\mathrm{o}}(z)-\frac{2\beta z(z-1)}{h_{2}(z)}TV_{\mathrm{o}}(z). \end{aligned} $$
((124))

Substituting (93) and (94) into (124), the error for a target with constant jerk is given by

$$\begin{array}{@{}rcl@{}} E_{\mathrm{p}}(z) &=& \frac{z\left(z^{2}-2\beta z+4z-\beta+1\right)}{3(z-1)h_{2}(z)}JT^{3}. \end{array} $$
((125))

Applying the final value theorem to (125), we have (24).

Abbreviations

PVM:

position-velocity-measured

MV:

minimum-variance

A-V filter:

acceleration smoothed by measured velocity-type PVM α- β- γ filter

A-P filter:

acceleration smoothed by measured position-type PVM α - β- γ filter

GMV filter:

general minimum-variance α - β- γ filter

CRB:

Cramér–Rao bound

EKF:

extended Kalman filter

References

  1. MJ Jahromi, HK Bizaki, Target tracking in MIMO radar systems using velocity vector. J. Inf. Sys. Telecommun. 2, 150–158 (2014).

    Google Scholar 

  2. K Dae-Bong, H Sun-Mog, Multiple-target tracking and track management for an FMCW radar network. EURASIP J. Adv. Sig. Proc. 2013, 159 (2013).

    Article  Google Scholar 

  3. H Cheng, Z Tao, Z Chao, Accurate three-dimensional tracking method in bistatic forward scatter radar. EURASIP J. Adv. Sig. Proc. 2013, 66 (2013).

    Article  Google Scholar 

  4. H Niknejad, A Takeuchi, S Mita, D McAllester, On-road multivehicle tracking using deformable object model and particle filter with improved likelihood estimation. IEEE Trans. Intel. Transport. Sys. 13, 748–758 (2012).

    Article  Google Scholar 

  5. M Daun, F Ehlers, Tracking algorithms for multistatic sonar systems. EURASIP J. Adv. Sig. Proc. 2010, 461538 (2010).

    Article  Google Scholar 

  6. B Ekstrand, Some aspects on filter design for target tracking. J. Control Sci. Eng., 870890 (2012).

  7. Y Bar-Shalom, XR Li, T Kirubarajan, Estimation with Applications to Tracking and Navigation (Wiley-Interscience, New York City, USA, 2001).

    Book  Google Scholar 

  8. D Tenne, T Singh, Characterizing performance of α- β- γ filters. IEEE Trans. Aero. Elec. Sys. 38, 1072–1087 (2002).

    Article  Google Scholar 

  9. NH Khin, YF Che, SML Eileen, WX Liang, Alpha beta gamma filter for cascaded PID motor position control. Procedia Eng. 41, 244–250 (2012).

    Article  Google Scholar 

  10. YS Lee, HJ Lee, in Proc. of Int. Conf. Advanced Communication Technology 2009 (ICACT2009). Multiple object tracking for fall detection in real-time surveillance system (IEEEPhoenix Park, 2009), pp. 2308–2312.

    Google Scholar 

  11. Y Wang, Feature point correspondence between consecutive frames based on genetic algorithm. Int. J. Robot. Automation. 21, 35–38 (2006).

    Google Scholar 

  12. K Daniilidis, C Krauss, M Hansen, G Sommer, Real-time tracking of moving objects with an active camera. Real-Time Imaging. 4, 3–20 (1998).

    Article  Google Scholar 

  13. Y Kosuge, M Ito, T Okada, S Mano, Steady-state errors of an α- β- γ filter for radar tracking. Electron. Commun. Japan (Part III: Fundamental Electronic Sci.) 85, 65–79 (2002).

    Article  Google Scholar 

  14. Y Kosuge, M Ito, in Proc. of the 40th SICE Annual Conf. A necessary and sufficient condition for the stability of an α- β- γ filter (The Society of Instrument and Control EngineersNagoya, 2001), pp. 7–12.

    Google Scholar 

  15. CC Arcasoy, G Ouyang, Analytical solution of α- β- γ tracking filter with a noisy jerk as correlated target maneuver model. IEEE Trans. Aero. Elec. Sys. 33, 347–353 (1997).

    Article  Google Scholar 

  16. JJ Sudano, The α- β- γ tracking filter with a noisy jerk as the maneuver model. IEEE Trans. Aero. Elec. Sys. 29, 578–580 (1993).

    Article  Google Scholar 

  17. PR Kalata, The tracking index: A generalized parameter for α- β and α- β- γ target trackers. IEEE Trans. Aero. Elec. Sys.AES-20, 174–182 (1984).

    Article  Google Scholar 

  18. W Chun-Mu, C Ching-Kao, C Tung-Te, A new EP-based α- β- γ- δ filter for target tracking. Math. Comput. Simul. 81, 1785–1794 (2011).

    Article  Google Scholar 

  19. D Mohammed, K Mokhtar, O Abdelaziz, M Abdelkrim, A new IMM algorithm using fixed coefficients filters (fastIMM). Int. J. of Electron. Commun. (AEÜ). 64, 1123–1127 (2009).

    Article  Google Scholar 

  20. R Kozma, L Wang, K Iftekharuddin, E McCracken, M Khan, K Islam, SR Bhurtel, RM Demirer, A radar-enabled collaborative sensor network integrating COTS technology for surveillance and tracking. Sensors. 12, 1336–1351 (2012).

    Article  Google Scholar 

  21. JH Lim, A Terzis, I-J Wang, in Proc. of 2010 IEEE 35th Conf. Local Computer Networks (LCN). Tracking a non-cooperative mobile target using low-power pulsed Doppler radars (IEEEDenver, CO, 2010), pp. 913–920.

    Google Scholar 

  22. YJ Hong, KD Yong, BS Hwan, S vladimir, Joint initialization and tracking of multiple moving objects using Doppler information. IEEE Trans. Sig. Proc. 59, 3447–3452 (2011).

    Article  Google Scholar 

  23. BR Geetha, KV Ramachandra, A three state Kalman filter with range and range-rate measurements. Int. J. Comput. Appl. 3, 85–101 (2013).

    Google Scholar 

  24. X Zhu, J Hong, W Cui, in Proc. of 4th IEEE Conf. on Industrial Electronics and Applications 2009. Study on radar data processing algorithm with improved Kalman filter (IEEEXi’an, 2009), pp. 3826–3829.

    Google Scholar 

  25. K Jonghyuk, S Salah, 6DoF SLAM aided GNSS/INS navigation in GNSS denied and unknown environments. J. Global Pos. Sys. 4, 120–128 (2005).

    Article  Google Scholar 

  26. KV Ramachandra, BR Mohan, BR Geetha, A three-state Kalman tracker using position and rate measurements. IEEE Trans. Aero. Elec. Sys. 29, 215–222 (1993).

    Article  Google Scholar 

  27. RJ Fitzgerald, Simple tracking filters: Position and velocity measurements. IEEE Trans. Aero. Elec. Sys.AES-18, 531–537 (1982).

    Article  Google Scholar 

  28. FR Castella, Tracking accuracies with position and rate measurements. IEEE Trans. Aero. Elec. Sys.AES-17, 433–437 (1980).

    Article  Google Scholar 

  29. H Yamazaki, K Saho, T Sato, in Proc. of 10th International Conference on Space, Aeronautical and Navigational Electronics. Accurate shape estimation method for multiple moving targets with UWB Doppler radar interferometers (IEICEHanoi, 2013), pp. 7–12.

    Google Scholar 

  30. C Zheng, Tracking vehicular motion-position using V2V communication (Master’s thesis, the University of Waterloo, 2010).

  31. Y Kosuge, M Ito, Evaluating an α- β filter in terms of increasing a track update-sampling rate and improving measurement accuracy. Electron. Commun. in Japan (Part I: Communications). 86, 10–20 (2003).

    Article  Google Scholar 

  32. Y Kosuge, in Proc. of SICE Annual Conference, 2008. Non-process-noise tracking filter using a constant velocity model (The Society of Instrument and Control EngineersTokyo, 2008), pp. 2670–2674.

    Chapter  Google Scholar 

  33. P Baldi, Gradient descent learning algorithm overview: A general dynamical systems perspective. IEEE Trans. Neural Netw. 6, 182–195 (1995).

    Article  Google Scholar 

  34. B Ristic, A Farina, M Hernandez, Cramér-Rao lower bound for tracking multiple targets. IEE Proc. Radar Sonar Navig. 151, 129–134 (2004).

    Article  Google Scholar 

  35. P Tichavsky, CH Muravchik, A Nehorai, Posterior Cramér-Rao bounds for discrete-time nonlinear filtering. IEEE Trans. Sig. Process. 46, 1386–1396 (1998).

    Article  Google Scholar 

  36. B Ristic, A Farina, D Benvenuti, MS Arulampalam, Performance bounds and comparison of nonlinear filters for tracking a ballistic object on reentry. IEE Proc. Radar Sonar Navig. 150, 65–70 (2003).

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported in part by the Ministry of Internal Affairs and Communications of Japan and JSPS KAKENHI Grant Number 26880023.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kenshi Saho.

Additional information

Competing interests

The authors declare that they have no competing interests.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0), which permits use, duplication, adaptation, distribution, and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Saho, K., Masugi, M. Performance analysis of α- β- γtracking filters using position and velocity measurements. EURASIP J. Adv. Signal Process. 2015, 35 (2015). https://doi.org/10.1186/s13634-015-0220-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13634-015-0220-3

Keywords