Skip to main content
IEEE - PMC COVID-19 Collection logoLink to IEEE - PMC COVID-19 Collection
. 2020 May 28;8:99445–99457. doi: 10.1109/ACCESS.2020.2998117

Non-Contact Respiratory Rate Estimation in Real-Time With Modified Joint Unscented Kalman Filter

Can Uysal 1,, Altan Onat 1,2, Tansu Filik 1
PMCID: PMC8043505  PMID: 34192102

Abstract

It can be life-saving to monitor the respiratory rate (RR) even for healthy people in real-time. It is reported that the infected people with coronavirus disease 2019 (COVID-19), generally develop mild respiratory symptoms in the early stage. It will be more important to continuously monitor the RR of people in nursing homes and houses with a non-contact method. Conventional, contact-based, methods are not suitable for long-term health monitoring especially in-home care services. The potentials of wireless radio signals for health care applications, such as fall detection, etc., are examined in literature. In this paper, we focus on a device-free real-time RR monitoring system using wireless signals. In our recent study, we proposed a non-contact RR monitoring system with a batch processing (delayed) estimation method. In this paper, for real-time monitoring, we modify the standard joint unscented Kalman filter (JUKF) method for this new and time-critical problem. Due to the nonlinear structure of the RR estimation problem with respect to the measurements, a novel modification is proposed to transform measurement errors into parameter errors by using the hyperbolic tangent function. It is shown in the experiments conducted with the real measurements taken using healthy volunteers that the proposed modified joint unscented Kalman filter (ModJUKF) method achieves the highest accuracy according to the windowing-based methods in the time-varying RR scenario. It is also shown that the ModJUKF not only reduces the computational complexity approximately 8.54% but also improves the accuracy 36.7% with respect to the standard JUKF method.

Keywords: Unscented Kalman filter, joint unscented Kalman filter, respiratory rate tracking, device-free, vital signs, health monitoring, radio signals

I. Introduction

Elderly monitoring systems are becoming widespread and continuously monitoring of respiratory rate (RR), especially for those living alone and suffering from respiratory diseases is vital [1]. Especially, the infection with severe acute respiratory syndrome (SARS), Middle East respiratory syndrome (MERS) and COVID-19 can cause a severe viral respiratory illness. For the conventional RR monitoring methods such as capnography or photoplethysmography, the physical contact with the human body is required [2]. These conventional contact-based methods are not suitable especially for long-term monitoring at home or nursing homes since they restrict people’s movements and prevent them from performing their daily activities. Non-contact (device-free) RR monitoring methods are developed for eliminating the disadvantages of contact-based systems especially in-home care services.

In recent years since wireless radio communications signals are ubiquitous in indoors, radio-frequency (RF)-based monitoring methods (such as fall detection [3], [4], indoor localization [5], etc.) become increasingly popular. These RF based methods are not requiring day-light and line-of-sight propagation, and annihilating users’ privacy concerns [6].

It is observed that the chest movement in the area of interest during breathing, which is a slow and periodic movement, can be sensed using radio waves. In this context, the radar-based methods are existed in literature [7][9]. However, these methods have high computational burden since they need time and phase synchronization between the radio transmitter and the receiver. They also require costly equipment and specific antennas. On the other hand, the ambient RF signals which are commonly exist in indoors such as WiFi, can also be used for RR estimation. These methods can be divided into two groups depending on whether they use the received signal strength (RSS) [10], [11] or the fine-grained channel state information (CSI) parameters [12][15] of the ambient WiFi signals for monitoring. In addition to these wireless sensing systems, other non-contact methods which are using different technologies such as audio [16] and visual [17] are also investigated in literature.

In these methods the RR is assumed as a deterministic unknown constant number and batch processing (windowed) methods are widely used. It is shown that in a steady indoor environment, the averaged RR rate is successfully estimated using RF signals. These methods can be grouped as FFT-based methods (such as periodogram) [10], [13][15], [18], [19], and high resolution subspace techniques [12], [20][22]. In the periodogram method, the frequency resolution and accuracy completely depend on the duration of the collected data window. The RR is a time-varying parameter, assuming it is constant over a long period of time, increases the estimation latency and this can be a critical problem in emergencies. Although we showed in our recent studies that the subspace techniques, estimation of signal parameters by rotational invariance technique (ESPRIT) and multiple signal classification (MUSIC), for the RR estimation with a reduced latency and improved accuracy according to the periodogram methods [21], [22], a real-time RR tracking is still an important requirement. In [23], Kalman Filtering (KF) approach for RR estimation is investigated with a limited accuracy.

In this paper, the nonlinear model-based KF approach which is capable of estimating and tracking the RR in real-time with a low steady-state error is proposed. The KF is an optimal filter for linear systems and widely used in control, robotics, navigation systems, target tracking, and communication systems [24]. But, most of the real systems can not be modelled as linear systems such as biomedical systems [25], [26], neural networks [27], and smart grids [28], [29]. For these inherent nonlinear systems, extended Kalman Filter (EKF), which provides an approximation to optimal estimation, is developed [30], [31]. In EKF, since the first-order linearization is applied to the nonlinear model, the mean and covariance of the approximations highly deviate from their actual values. This may cause poor estimation performance and even divergence of the filter. To overcome this problem, the Unscented Kalman Filter (UKF) is developed [32], [33]. It is evaluated in many KF applications that UKF outperforms EKF [34], [35]. In UKF, true mean and covariance values are captured by using the deterministic sigma points. The UKF and its variants are successfully used in various fields such as attitude estimation [36], target tracking [37], power systems [38], [39], vehicle navigation [40][42].

The problem of estimating the vital signs such as RR is difficult due to the inherent nonlinearity of the problem. It is required to find the most appropriate KF approach for the RR monitoring problem. There are other types of KF besides UKF for nonlinear models such as particle KF [43], cubature KF [44][46], and ensemble KF [47]. All these types of KFs are proposed to solve the problems especially when the model’s state and/or parameter dimensionality is high. Similarly, the other variants of UKF such as iterative one in [48], provides better state and covariance estimation when the dimensionality is high and the system is too complicated. Some other recent versions of UKF in [49][51] are proposed to give more robust results when there are outliers, incorrect states and measurements. But, in our case since the RR state-space model can be formulated with two states and one parameter, the standard UKF and the modification of standard joint UKF (JUKF), which is widely used for parameter estimation [52][56], are considered. In [57], it is shown that the modification for JUKF, decreases the computational complexity which is called as modified joint unscented Kalman filter (MJUKF). Both JUKF and MJUKF are based on unscented transformation [57][60]. In JUKF, the parameters are combined with the state vector and estimated together with the states [61]. Thus, the computational complexity of the JUKF increases depending on the number of parameters. In MJUKF, the parameters are separated from the state-space and updated based on the transformation of errors between measurements and transformed sigma points into parameter errors. Thus, MJUKF reduces the computational complexity significantly according to the JUKF while parameter estimates converge. However, it is clear that the modification proposed in [57] works for nonlinear systems in which a linear transformation between measurements and parameters is achieved. Due to the nonlinear structure of the parameter estimation problem with respect to the measurement hereby, a new and novel modification which is sketched in Fig. 1 is proposed and presented in this paper. A hyperbolic tangent function (i.e. Inline graphic) is firstly considered to transform measurement errors into parameter errors. Similar functions (e.g. hyperbolic sine, sigmoid, rectified linear unit function etc.) are generally used as activation functions in artificial neural network concept, [62], [63]. As stated in [63], such activation functions have two critical drawbacks, firstly outputs can be limited to a finite range, and secondly, they provides non-linearity for any function. Depending on the noise level of the measurements and with appropriate selection of the filter parameters, ModJUKF can surpass JUKF in terms of accuracy [57].

FIGURE 1.

FIGURE 1.

The overview of the proposed non-contact real-time respiratory rate tracking system using ModJUKF method.

In the real-time RR estimation problem which is sketched in Fig. 1, the first critical issue for the system performance is the considered signal model. We utilize the third-order state-space model for signal representation and this model is also considered for frequency tracking in previous studies [64], [65]. The proposed system uses the amplitude of the received unmodulated carrier wave (CW) signals captured by low-cost software defined radio (SDR) modules. Continuous CW signals provide fine-grained amplitude information which does not have the disadvantages of RSS parameter. However, the proposed KF approach is not only limited to this type of signal but can also be applied to any wireless radio signals. We collected signals from healthy volunteers to obtain performances of the proposed real-time monitoring method. It is shown in various experiments that the proposed ModJUKF method outperforms both the windowing-based periodogram method commonly used in the respiratory rate monitoring literature and the super-resolution methods. The main contributions of the paper are summarized as following:

  • The proposed system utilizes the continuous CW signals captured by powerful low-cost SDR modules which provide flexibility and versatility to the users.

  • Due to the nonlinear structure of the RR estimation problem with respect to the measurement hereby, a new and novel modification is proposed in this paper to transform measurement errors into parameters errors by using the hyperbolic tangent function.

  • The proposed new real-time non-contact RR estimation and tracking ModJUKF method reduces the computational complexity and improves the accuracy according to the standard JUKF method. In addition, ModJUKF achieves the highest accuracy among the windowing-based common methods in the time-varying RR scenario.

II. System Model and Data Processing

In this section, we discuss the model and the third-order state-space formulations of the breathing signal, and data pre-processing procedures.

A. Breathing Signal Model

The received RF signal, affected by the breathing motion of an adult which is on or near the propagation path between the radio transmitter and the receiver, is called as the breathing signal. In this section, the mathematical formulations of the breathing signal are considered. During breathing, the chest movements of an adult who stands on/near the propagation path of the RF signal variate the magnitude and phase of the received signal. These variations on the received signal’s magnitude can be modeled as a sinusoidal function depending on the periodical change of the chest movements. The magnitude of the received complex-value baseband signal (Inline graphic) in discrete-time can be written as the following,

A.

where Inline graphic is discrete time index, Inline graphic is the time-varying DC component (average) value of the received signal, Inline graphic is assumed as an additive noise. Inline graphic is the waveform due to motion and in this problem it is a breathing signal due to periodic chest movements,

A.

where Inline graphic and Inline graphic denote constant amplitude and phase of the sinusoidal signal, respectively. Inline graphic is the sampling period. Inline graphic which is time-varying frequency is the RR of an adult who stands on the propagation path of the radio signal as shown in Fig. 1.

B. State-Space Formulation

The state-space equations are defined as,

B.

where (3) and (4) are state and measurement models, with nonlinear Inline graphic and Inline graphic functions, respectively. Inline graphic and Inline graphic are uncorrelated noise on states and measurement, respectively. Inline graphic and Inline graphic are the state and measurement noise covariances, respectively.

The respiratory frequency (rate) of breathing signal in (2) is time-varying and can be called as instantaneous frequency [65] and rewritten as,

B.

where third–order state space representation of the signal is given as a rotating vector in Cartesian plane and projections of this rotating vector is given as the states Inline graphic and Inline graphic, and its angular velocity equals to the instantaneous frequency Inline graphic. The constant frequency case is expressed as:

B.

The noise free relations of state model in (3) can be expressed as,

B.

and the measurement model in (4) can be explicitly rewritten as,

B.

C. Real-Time Recursive DC Blocking Filter

As shown in Fig. 2. (a) the DC (mean) value of the breathing signal is changing with time. In state-space formulations, the sinusoidal waveform with time-varying frequency in (5) is defined without a DC component. The presence of the DC component disrupts the built-in model and consequently prevents the estimated parameters from converging to the correct value. Thus, DC components do not contain any information about the respiratory rate and must be filtered out from the received signal. To get rid of zero frequency component, a simple method which subtracts the average of the signal from the signal itself can be used. However, this method is not suitable for real-time applications since it requires batch data for computing the average, and also fails since the DC component changes over time. Alternatively, in this study, a recursive DC blocking filter [66], [67] which can operate in real-time is preferred. The transfer function of the system in the Z-domain is written as,

C.

where Inline graphic is a coefficient, Inline graphic, and the difference equation of DC blocking filter is given as,

C.

where Inline graphic is the measurement data in (8) and Inline graphic is the filtered measurement data. The initial value, Inline graphic, is selected as a very small number close to zero for not creating an offset.

FIGURE 2.

FIGURE 2.

(a) RF signals before passing through the DC blocking filter (b) RF signals after passing through the DC blocking filter.

Fig. 2 (a) & (b) show an example of the received RF signal before and after passing through the DC blocking filter, respectively. In real measurements, the received signal may also have a trend not caused by respiratory rate as shown in Fig. 2 (a) due to the time-varying DC components. These trends can cause nonlinearity that adversely affects transient time that is the time for the system to converge the correct parameter. By using DC blocking filter, the trend of the signal alongside the DC component is also eliminated as shown in Fig. 2 (b). UKF assumes white Gaussian noise distributions on states and measurements but for this practical application it can not be always possible. Instead of applying some complex methods in [49][51] to overcome this problem, the measurements can be processed by recursive DC blocking filter. So besides getting rid of DC component, unwanted noise components are also eliminated due to the cascaded differentiator/integrator structure [66]. In our case, this filtering improves signal-to-noise ratio (SNR) of the measurements and it also decreases the model and measurement errors of UKF and preventing stochastic stability and divergence problems.

III. Respiratory Rate Estimation Using ModJUKF

It is reported in [57], [68], [69] that there are two main types of parameter estimation approaches using family of KFs, these are dual and joint filtering. In joint filtering, the parameters are concatenated to state vector and they are estimated by just one filter, whereas in dual filtering, two filters are separately used for the state and parameter estimation. In a joint scheme, since states and parameters are concatenated in an augmented matrix, a cross–covariance between states and parameters are calculated. Nevertheless, in dual filtering such calculation of cross–covariance is missing, [68]. As indicated previously, first modification to JUKF is to create an initial sigma point vector for parameters

III.

where parameters are initially distributed as

III.

where Inline graphic is the initial parameter estimate vector, Inline graphic contains the initial error covariances of parameters. Inline graphic is the index of the sigma point of corresponding parameter and Inline graphic denotes the number of states. In ModJUKF, just like the concatenation of states and parameters into a vector, the corresponding sigma point vectors are also concatenated. Suppose a system has Inline graphic states and Inline graphic parameters, the system generates Inline graphic sigma points for JUKF, whereas for ModJUKF it generates Inline graphic and it corresponds to the standard state filter (UKF). Clearly, the number of generated sigma points is reduced by Inline graphic and in Inline graphic, if ModJUKF is used for parameter estimation. Nevertheless, computational complexity reduction is less than this percentage due to the separate parameter update rules given in (13) and (14).

The major modification for the JUKF is in the measurement update section, the parameter estimate and sigma point vector update is carried out as

III.

where Inline graphic is the parameter estimate at Inline graphic index, Inline graphic is a scaling parameter, Inline graphic is the transformation matrix with the size of Inline graphic which transforms measurement errors of measurement sigma point vector to parameter errors, where Inline graphic is the number of parameters and Inline graphic is the number of measurements. Selection of Inline graphic is simple and it includes one for each of its element. Scaling parameter Inline graphic is determined based on simulations of the considered system. In RR estimation, there is only one measurement and parameter, so both Inline graphic and Inline graphic are one. Thus, Inline graphic is considered as one and the parameter Inline graphic selected as 0.025 based on simulations of the system. The selection of Inline graphic and Inline graphic are the important points of the proposed modification for RR estimation. For the further details of the modification and the selection of Inline graphic and Inline graphic please refer to [57]. As indicated previously, parameter update rule is changed and a hyperbolic tangent function is considered in this study to include non-linearity between measurements and parameters. Algorithm for the ModJUKF is provided in Algorithm 1.

Algorithm 1 ModJUKF Algorithm for Additive Noise Case

  • 1:

    DefineFilter Parameters

  • 2:

    Inline graphicSize of state,measurement and parameter vector, respectively

  • 3:

    Inline graphic(Inline graphic)

  • 4:

    Inline graphic(generally Inline graphic)

  • 5:

    Inline graphic

  • 6:

    Inline graphic

  • 7:

    Inline graphic

  • 8:

    Inline graphic

  • 9:

    for Inline graphic do

  • 10:

    Inline graphic

  • 11:

    end for

  • 12:

    End

  • 13:

    function UKF(Inline graphic,Inline graphic, Inline graphic)

  • 14:

    Initialize

  • 15:

    Inline graphic

  • 16:

    Inline graphic

  • 17:

    Inline graphic

  • 18:

    Inline graphic

  • 19:

    for Inline graphic do

  • 20:

    Inline graphic,

  • 21:

    end for

  • 22:

    Inline graphic

  • 23:

    End

  • 24:

    for Inline graphic do

  • 25:

    function Sigma Points(Inline graphic, Inline graphic)

  • 26:

    Inline graphic

  • 27:

    end function

  • 28:

    function Time Update(Inline graphic, Inline graphic, Inline graphic, Inline graphic)

  • 29:

    Inline graphic

  • 30:

    Inline graphic

  • 31:

    Inline graphic

  • 32:

    Inline graphic

  • 33:

    end function Measurement and parameter

  • 34:

    function Inline graphic

  • 35:

    Inline graphic

  • 36:

    Inline graphic

  • 37:

    Inline graphic

  • 38:

    Inline graphic

  • 39:

    Inline graphic

  • 40:

    Inline graphic

  • 41:

    Inline graphic

  • 42:

    Inline graphic

  • 43:

    Inline graphic

  • 44:

    end function

  • 45:

    end for

  • 46:

    end function

A. Analysis of ModJUKF

An analysis based on maximum a-posteriori estimation perspective (i.e. MAP) can be considered here along with the statistical linearization (i.e. SL) to prove that the selection of parameter update rule in (13) can provide an extremum for the maximum posterior likelihood equation, and it is used for the theoretical analysis of parameter estimation with sigma point KFs in [68]. Main assumption for the sigma point KFs (e.g. JUKF, DUKF) is that the prior knowledge on system states and parameters are known. To overcome this limitation adaptive versions of unscented Kalman filter are proposed based on maximum likelihood estimation (i.e. MLE) [41], and MAP estimation is a regularization of MLE in case of prior statistics. This analysis includes a similar one given in [57], [68] for JUKF and a similar modified JUKF. Conditions, which make the parameter estimate in ModJUKF a MAP estimate, are discussed hereby in comparison with standard JUKF case. Posterior distribution of parameters is

A.

Previous equation is the result of Bayes rule and the conditional independence of the observation for the current state. The Inline graphic which maximizes the following equation is selected as MAP parameter estimate in (15),

A.

If the terms inside brackets are written as a negative natural logarithm in (16), it becomes

A.

This expression is called as posterior log–likelihood function [57], [68], and map parameter estimate is given as Inline graphic

In Kalman filtering framework general assumption is that all noise densities are Gaussian. Probability densities in posterior log–likelihood function [57], [68] can be given as

A.

where Inline graphic is the prior parameter estimate, Inline graphic is its covariance and Inline graphic is nonlinear observation function given in (4) (i.e. Inline graphic), Inline graphic is the observation noise covariance. A statistically linearized form of this nonlinear function is considered for the analysis of JUKF as a parameter estimator in [68], and it is used to reveal conditions on how both JUKF and ModJUKF provide MAP parameter estimates. By assuming a statistically linearized form, the nonlinear measurement function can be expressed as

A.

The approximation error is

A.

The main aim here is to find the matrices Inline graphic and Inline graphic such that Inline graphic is minimized for a positive semi–definite matrix Inline graphic. After some manipulation (see [57]), Inline graphic and Inline graphic can be found as

A.

where Inline graphic is the parameter covariance matrix and Inline graphic is the cross covariance matrix between parameter and measurements. If Inline graphic is substituted in (21) and it is rearranged, this approximation is given as

A.

where Inline graphic is the statistical linearization error and it is assumed as a Gaussian random variable with covariance Inline graphic. Substituting (24) into (4) (here Inline graphic is the measurement and regarded as Inline graphic).

A.

where Inline graphic is called as effective observation noise and since both Inline graphic and Inline graphic are assumed Gaussian random variable, their sum is also a Gaussian random variable with covariance

A.

where Inline graphic is the measurement noise covariance defined as Inline graphic and Inline graphic is expressed in (4). If the alternative form in (25) with the term Inline graphic is substituted in (19), then the measurement likelihood density function is presented as

A.

If (27) and (18) are substituted in (17), this posterior log-likelihood function is rewritten as

A.

MAP parameter estimate is simply found by taking the partial derivative of (28) with respect to Inline graphic and equating it to zero. MAP parameter estimate providing extremum to (28) is given as (see [57] for derivation)

A.

In [68], (29) is given as MAP parameter estimate of JUKF. The Kalman gain in this case is expressed as

A.

and it results in the parameter update rule for JUKF as

A.

To compare the parameter update rule of ModJUKF and JUKF, writing both rules is a good practice and they are provided as

A.

In JUKF, effective observation noise Inline graphic is considered as constant and by selecting a variable Kalman gain as given in (30), it provides a MAP parameter estimate. Nevertheless, JUKF implicitly calculates covariances between states and parameters. To achieve a MAP parameter estimate, ModJUKF assumes a constant Kalman gain Inline graphic and a variable Inline graphic. For ModJUKF, it can be expressed as (see [57])

A.

One may oppose that direct comparison of two equations (32) and (33) is not possible at first glance, since the second terms of the two functions are different. However, it should be noted that as Inline graphic (or Inline graphic for ModJUKF) both functions exhibit same behavior. To reveal this fact, the first step is to rewrite (32) as

A.

Before continuing to derivation for comparison, the behavior of the Inline graphic function should be investigated. Maclaurin series of this function is

A.

and with Big O notation (36) can be expressed as

A.

In this notation, as Inline graphic close to zero the error of the series expansion is limited to a constant times Inline graphic. In addition to that, this function is lower and upper bounded. Considering this information, (35) becomes

A.

Obviously, the error term in (38) is limited to a constant times Inline graphic as Inline graphic. Thus, by neglecting this error term another parameter update rule can be written as

A.

If (32) provides a MAP parameter estimate with a Gaussian distribution assumption, so does the rule in (39) with a variable Inline graphic and measurement estimate dependent Kalman gain Inline graphic. It should be noted that the main difference between parameter update rules is the neglection of higher order terms in Maclaurin series expansion of the Inline graphic function in (39). Therefore, parameter Inline graphic must be selected differently for the rule given in (39). To achieve same level of effective observation noise covariance Inline graphic, Inline graphic in (39) should be selected higher than it is in (32) since a square of this small parameter appears in Kalman gain. Nevertheless, with same selection of Inline graphic, the convergence of the ModJUKF with (39) will be slower. A comparison of two parameter update rules are provided in the experimental results (Fig. 6).

FIGURE 6.

FIGURE 6.

The RR estimation performance comparison for parameter update rules of ModJUKF.

In ModJUKF, the estimated parameters may have some undesired fluctuations around the true rate, which reduces overall accuracy. These fluctuations can be reduced by smoothing methods such as the Inline graphic-trimmed mean filter, the moving average filter, and the standard median filter [11] but they all require batch-processing as they use the estimates in a time window. Instead, for the smoothing of the RR estimates, we use the exponential filter which does not require batch-processing as it uses only one past output value. Thus, it is able to be applied to real-time applications. In the simple moving average filtering, the past output values are equally weighted, while the exponential filter uses the exponentially changing weights for the outputs. The exponential filter is as,

A.

where Inline graphic denotes the respiratory rate estimates, Inline graphic is the smoothed data. Inline graphic is smoothing factor where Inline graphic. This smoothing process causes a small latency due to the cumulative structure of the filter, which increases the convergence time. To accelerate convergence, the smoothing process begins at Inline graphic seconds. The values of the smoothed data before Inline graphic seconds are selected the same as the estimates.

IV. Results and Discussion

A. Experimental Setup

The real measurements are taken using the two experimental setups which are shown in Fig. 3. Two Universal Software Radio Peripheral (USRP) B210 modules which are deployed two sides of a bed (or a chair) are used as the radio transmitter and the receiver. The radio transmitter emits a continuous wave carrier signal at 900 MHz. The transmit power of signal is adjusted as zero decibel-milliwatt (dBm). The receiver module down-samples and digitizes the RF signal to baseband for processing. After down-sampling, the sampling rate is specified as 10 Hz which ensures the Nyquist rate criterion for obtaining the respiratory frequency. Omni-directional antennas are used in both transmitter and receiver.

FIGURE 3.

FIGURE 3.

The real measurements are collected using the experimental setups in laboratory [22].

B. Evaluation of Respiratory Rate Estimation

We design some experiments to obtain the real-time performances of the proposed ModJUKF method. The respiratory rate tracking performances of the ModJUKF method for time-varying and constant respiratory rate scenarios are given and compared with the standard JUKF method and high resolution ESPRIT and MUSIC approaches and the periodogram method. The real measurements are taken from 8 healthy participants. The participants breathe with rates in the range of 12 bpm (breath per minute) to 20 bpm in different experiments and they synchronize their respiratory rates with the help of a metronome which acts as a ground-truth. The absolute estimation errors of the ModJUKF and the JUKF for the constant RR scenario are also shown. The absolute error equals to Inline graphic in terms of bpm, where Inline graphic and Inline graphic are the estimated and the actual respiratory rates in terms of Hz, respectively, and Inline graphic is the estimation index. The underlying reason for multiplying by 60 is to convert the frequency unit from Hz to breath per minute (bpm). The parameters Inline graphic in (9) and Inline graphic in (40) are selected 0.9995 and 0.0093, respectively. These values are obtained empirically. In addition, state covariance matrix used in the experiments is taken as,

B.

and measurement noise covariance, Inline graphic, is selected as 0.1. Inline graphic and Inline graphic are determined by physical intuition and empirically. Besides, the root mean square error (RMSE) values of all the methods for the time-varying RR scenario are illustrated. RMSE is calculated as follows,

B.

where Inline graphic is the total number of estimates.

1). Constant RR Scenario

In the first experiment, the behaviors of the Kalman Filter approaches in the constant respiratory rate scenario are investigated. In this scenario, the participant keeps his/her respiratory rate constant with the help of a metronome and does not change the rate during the measurements. Fig. 4 shows the RR tracking performance of the ModJUKF and the JUKF methods when the participant breathes at a rate of 12 bpm. As is seen, both methods converge to the actual rate, while the proposed ModJUKF method has less oscillation than the JUKF method, which increases accuracy. The absolute estimation errors of the methods for this measurement are shown in Fig. 5. It is also seen that the steady-state errors of the proposed method are less than 0.5 bpm. The error rate of the JUKF method, which has bias estimates, is around 1 bpm. Besides, the proposed ModJUKF method converges faster than the JUKF method as shown in the figure. In addition, two parameter update rules, which are given in (13) and (39), of ModJUKF are compared in Fig. 6. Inline graphic parameter, which is a scaling parameter, is chosen as 0.025 for the first rule in (13). As we discussed earlier, Inline graphic must be chosen higher than the first rule in (13) to achieve same level of observation noise covariance. Therefore, Inline graphic is chosen as 0.095 for the rule in (39). The selection of Inline graphic in (39) affects the convergence time of ModJUKF. It is seen that similar RR estimation performances are achieved by using both parameter update rules of ModJUKF.

FIGURE 4.

FIGURE 4.

Respiratory rate (RR) tracking performances of the ModJUKF and JUKF methods in the constant RR scenario.

FIGURE 5.

FIGURE 5.

Absolute estimation errors of ModJUKF and JUKF methods in the constant RR scenario.

Fig. 7 shows the cumulative density function (CDF) of the respiratory rate estimation error for the proposed ModJUKF and the standard JUKF methods. The results are obtained by using a data set, which includes a total of 25 measurements, each 2 minutes long, collected from 8 healthy participants who breathe in a controlled manner for different respiratory rates in a range between 12 bpm and 18 bpm. As shown in the figure, over 90% estimation errors of the proposed ModJUKF method are less than 0.6 bpm which is a reasonable value for the real-time RR tracking. It can clearly be stated that the proposed ModJUKF method has superior performance than the standard JUKF.

FIGURE 7.

FIGURE 7.

The CDF of the respiratory rate estimation error.

2). Time-Varying RR Scenario

In the second experiment, the case of time-varying respiratory rates is investigated. In the experiment, the participant changes his/her respiratory rate from 12 bpm to 15 bpm at Inline graphic seconds and from 15 bpm to 12 bpm at Inline graphic seconds in a controlled manner to observe the response of the methods to the sudden changes of the respiratory rates. The proposed ModJUKF method is tested according to this scenario and the standard JUKF method is also given for the comparison. The results for a 6-minutes recording are shown in Fig. 8. Although the proposed ModJUKF method has more oscillations according to the constant RR scenario, the proposed method can track the respiratory rate without missing the sudden changes after the convergence as seen in the figure. However, the standard JUKF method has considerable oscillations on the actual rate, which decreases accuracy. In addition, the RR tracking performances of the windowing-based methods such as high resolution ESPRIT and MUSIC methods and the periodogram method are given. As seen in the figure, these methods track the changing RR with latency due to the windowing approach. The window duration is selected as 30 s for these methods. The periodogram also has deviations, especially when the respiratory rate is 15 bpm, depending on the limited frequency resolution. The RMSE values of all the methods for this experiment are shown in Fig. 9. The proposed ModJUKF method has the lowest error among the other methods. High-resolution ESPRIT and MUSIC methods are expected to achieve very high accuracy in a constant RR scenario, while their accuracies decrease depending on the latency in the time-varying scenario. The JUKF shows the worst performance since it has many oscillations around the actual rate.

FIGURE 8.

FIGURE 8.

RR tracking performances of the methods in the time-varying RR scenario.

FIGURE 9.

FIGURE 9.

The RMSE values of the methods for the time-varying RR scenario.

3). Impact of Distance Between Transmitter and Receiver

In the third experiment, the effect of changing the distance between the transmitter and the receiver on the performance is investigated. Measurements are taken for distances in the range of 3 to 8 meters. Fig. 10 shows the received signal magnitudes for these different distances. As seen in the figure, the effect of the chest movements caused by breathing on the received signal magnitude decreases with the increase of the distance between the transmitter and the receiver. When the distance reaches 8 meters, the effect on the signal disappears completely as shown in Fig. 10(d). Fig. 11 shows the respiratory rate estimation error values of the proposed method according to the distance. A decrease in performance is seen with the increase of the distance as shown in the figure. The strength of the radio signals that propagate in the air changes inversely with the distance. Therefore, the radio signals attenuate as they travel in free space. While error values are low both in 3 and 4 meters of distance, error increases when the distance is increased to 6 meters, but it is still in an acceptable range. When the distance reaches to 8 meters, the attenuation in the signal increases a lot and the signal drops below the noise level. Therefore, it can be said that it is hard to extract the breathing signal to estimate the respiratory rate in 8 meters.

FIGURE 10.

FIGURE 10.

Received signal magnitudes according to distance between Tx and Rx: (a) 3m, (b) 4m, (c) 6m, (d) 8m.

FIGURE 11.

FIGURE 11.

RR estimation errors (in terms of RMSE) of ModJUKF according to distance.

4). Impact of Human Orientation

Fig. 12 shows the effect of the orientation of the human to the RR estimation performance. The purpose of this experiment is to reveal how human orientation affects RR estimation. To test this case, five different human positions are taken into account, four of which are lying positions and one is sitting position. In lying positions, the participants lie on the bed in the experimental setup shown in Fig. 3(a) in the supine, prone, and right and left side positions. Better performances are obtained in prone and supine positions since the number of active paths in these positions is more than the paths in the one-side lying positions. The active path is defined as the one that is more affected by human breathing than other paths [13]. In addition, the participants sit on the chair as shown in Fig. 3(b) for testing the sitting position. It can be seen that the proposed method attains 0.53 bpm RMS error in this position. It is clearly seen that our proposed system can accurately estimate RR without being affected by human orientation.

FIGURE 12.

FIGURE 12.

RR estimation errors (in terms of RMSE) of ModJUKF according to human orientation.

5). Impact of Different Environments

In this experiment, we applied the proposed RR estimation method for the RF signals which are collected in different places to see the effects of the environments. RF signals are easily affected by the environmental conditions. Especially indoors, the amplitude of the RF signal can change due to some effects such as reflection, scattering, etc. The size of the room, the furniture in the room, even the number of WiFi signals as the interference source are different in each environment. Hence, the purpose of setting up experiments in different places is to illustrate that the proposed RR monitoring system is minimally affected by these changing factors. The proposed method is tested in two different places in addition to the laboratory with this goal. Environment-1 is the laboratory shown in Fig. 3, where all other experiments are carried out. Environment-2 is an office room in the university and Environment-3 is a living area with a kitchen inside, which are shown in Fig. 13. RR estimation performances of the proposed method for these environments are shown in Fig. 14. Performances are obtained using 45 minutes of measurements. The proposed method can accurately estimate RR in all three environments according to the performances in the figure. It is demonstrated by this experiment that the proposed method can estimate RR regardless of the environmental changes and achieve high accuracy in different environments.

FIGURE 13.

FIGURE 13.

Test environments: (a) Office, (b) Living Area [22].

FIGURE 14.

FIGURE 14.

RR estimation errors (in terms of RMSE) of ModJUKF according to environments (Env-1: Laboratory, Env-2: Office, Env-3: Living Area).

6). Impact of Breathing Forms

Even the respiratory rate is same, breathing forms can vary from person to person. A robust RR estimation method should not be affected by these variations. In this experiment, the proposed method is tested for different breathing forms. Fig. 15(a) shows the received signal magnitude for different breathing forms. The participant who lies on the bed breathes normally during the first 30 seconds. Then, he takes breaths shallowly in the next 30 seconds, and finally, he takes deep breaths until the experiment lasts. As seen, peak-to-peak values of received signal change according to the breathing form. While chest displacement is minimal in shadow breathing, the person draws more air into the lungs in deep breathing form. Fig. 15(b) shows the RR estimation performance of the proposed method for this scenario. As seen in the figure, the proposed method can track RR accurately after convergence regardless of breathing forms.

FIGURE 15.

FIGURE 15.

(a) Received signal magnitude during different breathing forms. (b) RR tracking performance of ModJUKF for different breathing forms.

7). Computational Complexity Comparison

Lastly, computational complexities of JUKF and ModJUKF are compared. Stopwatch timer in MATLAB® 2016a software is considered for comparison. Same coding style is used for both JUKF and ModJUKF, and codes are run on a ASUS ROG CG8580 desktop computer with a 4.60 GHz Intel Core™ i7-3770K processor and 24 GB RAM. 6 minutes of recording, for which the results are illustrated in Fig. 8, is used for comparison. Time step considered in the realization of mathematical models is same for both JUKF and ModJUKF, and it is 0.1 s. Codes are run 103 times for both JUKF and ModJUKF, and the average elapsed times are recorded. Average elapsed time for JUKF is found as 0.3905 s, whereas it is 0.3594 s for ModJUKF. It can be seen that ModJUKF reduces the computational complexity approximately 8.54% with respect to the JUKF. In this parameter estimation case, actually the number of states is 2 in ModJUKF and 3 for JUKF as provided in (3) and (4), but the last state is used for parameter estimation in JUKF. As previously stated, the number of reduction in sigma points for ModJUKF is Inline graphic. However, due to the separate parameter update rule given in (13) and (14), which include the calculation of a unary function Inline graphic and a mean operation, the real reduction in computational complexity is found as ≈ 8.54%. Clearly, ModJUKF is a promising alternative to JUKF for respiratory rate estimation with respect to its accuracy and computational complexity.

V. Conclusion

Nowadays, the potentials of ambient wireless radio signals are investigated for fall detection, elderly health monitoring etc. for home-care applications. In our recent study, a non-contact RR monitoring system with a high accuracy subspace estimation method is presented which uses low-cost software-defined radios. It is observed that in the case of sudden change in RR, the windowed methods can not suddenly track the changes. The RR estimation latency is proportional to the window size which means tens of seconds.

In this paper, a new real-time non-contact RR estimation and tracking algorithm is proposed. Briefly, the standard joint unscented Kalman filter method is modified for the transformation of the measurement error into parameter error by using the hyperbolic tangent function. The proposed method is validated by the various experiments compatible with realistic scenarios to show the practical factors affecting RR estimation performance. It is shown in the experiments conducted with real measurements that the proposed ModJUKF method offers both a decrease in computational complexity of 8.54% and an increase in accuracy of 36.7% according to the JUKF method. It is also shown that the proposed ModJUKF method outperforms the windowing-based methods in the time-varying RR scenario.

Biographies

graphic file with name uysal-2998117.gif

Can Uysal (Graduate Student Member, IEEE) was born in Canakkale, Turkey. He received the B.S. degree in electronics and communications engineering from Kocaeli University, in 2009, and the M.S. degree in electrical and electronics engineering from Anadolu University, in 2015. He is currently pursuing the Ph.D. degree with the Department of Electrical and Electronics Engineering, Eskisehir Technical University. His research interests include RF-sensing and biomedical applications of signal processing and sensor array processing.

graphic file with name onat-2998117.gif

Altan Onat received the B.Sc. degrees in electrical-electronics and mechanical engineering, and the M.Sc. degree in electrical-electronics engineering from Eskisehir Osmangazi University, Turkey, in 2009, 2010, and 2012, respectively, and the Ph.D. degree in transport means and diagnostics from the University of Pardubice, Czechia, in 2017. He is currently working as a Research Associate with Newcastle University, U.K. He holds a Research Assistant position at Eskisehir Technical University, Turkey. His research interests include application of nature inspired optimization algorithms, state and parameter estimation for dynamic systems (especially for railway vehicles), railway vehicle dynamics, condition monitoring, and adaptive control applications.

graphic file with name filik-2998117.gif

Tansu Filik received the B.S. degree in electrical engineering from Anadolu University, in 2002, the integrated M.S. and Ph.D. degrees in electrical engineering from Middle East Technical University (METU), in 2010. From 2002 to 2010, he was with the Sensor Array and Multichannel Signal Processing (SAM) Group, METU. From 2010 to 2012, he was with the Radar, Electronic Warfare and Intelligence Systems Division, Aselsan Inc. He is currently with the Department of Electrical and Electronics Engineering, Eskisehir Technical University. He is the Head of the Sensor Array Signal Processing Research Group. His research interests include statistical signal processing, array signal processing, signal processing for communications, and renewable energy.

Funding Statement

This work was supported in part by the Eskisehir Technical University Scientific Research Projects Council under Grant 20DRP022.

References

  • [1].Cretikos M. A., Bellomo R., Hillman K., Chen J., Finfer S., and Flabouris A., “Respiratory rate: The neglected vital sign,” Med. J. Aust., vol. 188, no. , pp. 657–659, Jun. 2008. [DOI] [PubMed] [Google Scholar]
  • [2].AL-Khalidi F. Q., Saatchi R., Burke D., Elphick H., and Tan S., “Respiration rate monitoring methods: A review,” Pediatric Pulmonol., vol. 46, no. 6, pp. 523–529, Jun. 2011. [DOI] [PubMed] [Google Scholar]
  • [3].Wang Y., Wu K., and Ni L. M., “WiFall: Device-free fall detection by wireless networks,” IEEE Trans. Mobile Comput., vol. 16, no. 2, pp. 581–594, Feb. 2017. [Google Scholar]
  • [4].Wang H., Zhang D., Wang Y., Ma J., Wang Y., and Li S., “RT-Fall: A real-time and contactless fall detection system with commodity WiFi devices,” IEEE Trans. Mobile Comput., vol. 16, no. 2, pp. 511–526, Feb. 2017. [Google Scholar]
  • [5].Seifeldin M., Saeed A., Kosba A. E., El-Keyi A., and Youssef M., “Nuzzer: A large-scale device-free passive localization system for wireless environments,” IEEE Trans. Mobile Comput., vol. 12, no. 7, pp. 1321–1334, Jul. 2013. [Google Scholar]
  • [6].Guo B., Zhang Y., Zhang D., and Wang Z., “Special issue on device-free sensing for human behavior recognition,” Pers. Ubiquitous Comput., vol. 23, no. 1, pp. 1–2, Feb. 2019. [Google Scholar]
  • [7].Lazaro A., Girbau D., and Villarino R., “Analysis of vital signs monitoring using an ir-UWB radar,” Prog. Electromagn. Res., vol. 100, pp. 265–284, 2010. [Google Scholar]
  • [8].Droitcour A. D., Boric-Lubecke O., and Kovacs G. T. A., “Signal-to-Noise ratio in Doppler radar system for heart and respiratory rate measurements,” IEEE Trans. Microw. Theory Techn., vol. 57, no. 10, pp. 2498–2507, Oct. 2009. [Google Scholar]
  • [9].Adib F., Mao H., Kabelac Z., Katabi D., and Miller R. C., “Smart homes that monitor breathing and heart rate,” in Proc. 33rd Annu. ACM Conf. Hum. Factors Comput. Syst. (CHI), 2015, pp. 837–846. [Google Scholar]
  • [10].Patwari N., Wilson J., Ananthanarayanan S., Kasera S. K., and Westenskow D. R., “Monitoring breathing via signal strength in wireless networks,” IEEE Trans. Mobile Comput., vol. 13, no. 8, pp. 1774–1786, Aug. 2014. [Google Scholar]
  • [11].Abdelnasser H., Harras K. A., and Youssef M., “UbiBreathe: A ubiquitous non-invasive WiFi-based breathing estimator,” in Proc. 16th ACM Int. Symp. Mobile Ad Hoc Netw. Comput., 2015, pp. 277–286. [Google Scholar]
  • [12].Chen C., Han Y., Chen Y., Lai H.-Q., Zhang F., Wang B., and Liu K. J. R., “TR-BREATH: Time-reversal breathing rate estimation and detection,” IEEE Trans. Biomed. Eng., vol. 65, no. 3, pp. 489–501, Mar. 2018. [DOI] [PubMed] [Google Scholar]
  • [13].Liu X., Cao J., Tang S., Wen J., and Guo P., “Contactless respiration monitoring via Off-the-Shelf WiFi devices,” IEEE Trans. Mobile Comput., vol. 15, no. 10, pp. 2466–2479, Oct. 2016. [Google Scholar]
  • [14].Liu J., Chen Y., Wang Y., Chen X., Cheng J., and Yang J., “Monitoring vital signs and postures during sleep using WiFi signals,” IEEE Internet Things J., vol. 5, no. 3, pp. 2071–2084, Jun. 2018. [Google Scholar]
  • [15].Zhang D., Hu Y., Chen Y., and Zeng B., “BreathTrack: Tracking indoor human breath status via commodity WiFi,” IEEE Internet Things J., vol. 6, no. 2, pp. 3899–3911, Apr. 2019. [Google Scholar]
  • [16].Wang T., Zhang D., Wang L., Zheng Y., Gu T., Dorizzi B., and Zhou X., “Contactless respiration monitoring using ultrasound signal with off-the-shelf audio devices,” IEEE Internet Things J., vol. 6, no. 2, pp. 2959–2973, Apr. 2019. [Google Scholar]
  • [17].Reyes B. A., Reljin N., Kong Y., Nam Y., and Chon K. H., “Tidal volume and instantaneous respiration rate estimation using a volumetric surrogate signal acquired via a smartphone camera,” IEEE J. Biomed. Health Inform., vol. 21, no. 3, pp. 764–777, May 2017. [DOI] [PubMed] [Google Scholar]
  • [18].Patwari N., Brewer L., Tate Q., Kaltiokallio O., and Bocca M., “Breathfinding: A wireless network that monitors and locates breathing in a home,” IEEE J. Sel. Topics Signal Process., vol. 8, no. 1, pp. 30–42, Feb. 2014. [Google Scholar]
  • [19].Ravichandran R., Saba E., Chen K.-Y., Goel M., Gupta S., and Patel S. N., “WiBreathe: Estimating respiration rate using wireless signals in natural settings in the home,” in Proc. IEEE Int. Conf. Pervas. Comput. Commun. (PerCom), Mar. 2015, pp. 131–139. [Google Scholar]
  • [20].Uysal C. and Filik T., “Contactless respiration rate estimation using MUSIC algorithm,” in Proc. 10th Int. Conf. Elect. Electron. Eng. (ELECO), Nov./Dec. 2017, pp. 606–610. [Google Scholar]
  • [21].Uysal C. and Filik T., “MUSIC algorithm for respiratory rate estimation using RF signals,” Electrica, vol. 18, no. 2, pp. 300–309, Jul. 2018. [Google Scholar]
  • [22].Uysal C. and Filik T., “RF-based noncontact respiratory rate monitoring with parametric spectral estimation,” IEEE Sensors J., vol. 19, no. 21, pp. 9841–9849, Nov. 2019. [Google Scholar]
  • [23].Hostettler R., Kaltiokallio O., Yigitler H., Sarkka S., and Jantti R., “RSS-based respiratory rate monitoring using periodic Gaussian processes and Kalman filtering,” in Proc. 25th Eur. Signal Process. Conf. (EUSIPCO), Aug. 2017, pp. 256–260. [Google Scholar]
  • [24].Daum F., “Nonlinear filters: Beyond the Kalman filter,” IEEE Aerosp. Electron. Syst. Mag., vol. 20, no. 8, pp. 57–69, Aug. 2005. [Google Scholar]
  • [25].Owis M. I., Abou-Zied A. H., Youssef A.-B.-M., and Kadah Y. M., “Study of features based on nonlinear dynamical modeling in ECG arrhythmia detection and classification,” IEEE Trans. Biomed. Eng., vol. 49, no. 7, pp. 733–736, Jul. 2002. [DOI] [PubMed] [Google Scholar]
  • [26].Polak A. G. and Mroczka J., “Nonlinear model for mechanical ventilation of human lungs,” Comput. Biol. Med., vol. 36, no. 1, pp. 41–58, Jan. 2006. [DOI] [PubMed] [Google Scholar]
  • [27].Wang F.-Y., Jin N., Liu D., and Wei Q., “Adaptive dynamic programming for finite-horizon optimal control of discrete-time nonlinear systems with Inline graphic-error bound,” IEEE Trans. Neural Netw., vol. 22, no. 1, pp. 24–36, Jan. 2011. [DOI] [PubMed] [Google Scholar]
  • [28].Liu X., Li L., Li Z., Chen X., Fernando T., Iu H. H.-C., and He G., “Event-trigger particle filter for smart grids with limited communication bandwidth infrastructure,” IEEE Trans. Smart Grid, vol. 9, no. 6, pp. 6918–6928, Nov. 2018. [Google Scholar]
  • [29].Li S., Li L., Li Z., Chen X., Fernando T., Iu H. H.-C., He G., Wang Q., and Liu X., “Event-trigger heterogeneous nonlinear filter for wide-area measurement systems in power grid,” IEEE Trans. Smart Grid, vol. 10, no. 3, pp. 2752–2764, May 2019. [Google Scholar]
  • [30].Ribeiro M. I., “Kalman and extended Kalman filters: Concept, derivation and properties,” Inst. Syst. Robot., Citeseer, Lisbon, Portugal, Tech. Rep. 62, 2004, vol. 43. [Google Scholar]
  • [31].Wan E. A. and Nelson A. T., “Dual extended Kalman filter methods,” in Kalman Filtering and Neural Networks, vol. 123. Hoboken, NJ, USA: Wiley, 2001. [Google Scholar]
  • [32].Julier S. J. and Uhlmann J. K., “New extension of the Kalman filter to nonlinear systems,” Proc. SPIE, vol. 3068, pp. 182–193, Apr. 1997. [Google Scholar]
  • [33].Wan E. A. and Van Der Merwe R., “The unscented Kalman filter for nonlinear estimation,” in Proc. IEEE Adapt. Syst. Signal Process., Commun., Control Symp., Oct. 2000, pp. 153–158. [Google Scholar]
  • [34].Saatci E. and Akan A., “Dual unscented Kalman filter and its applications to respiratory system modelling,” in Kalman Filter: Recent Advances and Applications. Vienna, Austria: I-Tech, 2009, pp. 205–228. [Google Scholar]
  • [35].Saatci E. and Akan A., “Lung model parameter estimation by unscented Kalman filter,” in Proc. 29th Annu. Int. Conf. IEEE Eng. Med. Biol. Soc., Aug. 2007, pp. 2556–2559. [DOI] [PubMed] [Google Scholar]
  • [36].Crassidis J. L. and Markley F. L., “Unscented filtering for spacecraft attitude estimation,” J. Guid., Control, Dyn., vol. 26, no. 4, pp. 536–542, Jul. 2003. [Google Scholar]
  • [37].Zhan R. and Wan J., “Iterated unscented Kalman filter for passive target tracking,” IEEE Trans. Aerosp. Electron. Syst., vol. 43, no. 3, pp. 1155–1163, Jul. 2007. [Google Scholar]
  • [38].Valverde G. and Terzija V., “Unscented Kalman filter for power system dynamic state estimation,” IET Generat., Transmiss. Distrib., vol. 5, no. 1, pp. 29–37, Jan. 2011. [Google Scholar]
  • [39].Singh A. K. and Pal B. C., “Decentralized dynamic state estimation in power systems using unscented transformation,” IEEE Trans. Power Syst., vol. 29, no. 2, pp. 794–804, Mar. 2014. [Google Scholar]
  • [40].Hu G., Ni L., Gao B., Zhu X., Wang W., and Zhong Y., “Model predictive based unscented Kalman filter for hypersonic vehicle navigation with INS/GNSS integration,” IEEE Access, vol. 8, pp. 4814–4823, 2019. [Google Scholar]
  • [41].Gao B., Gao S., Hu G., Zhong Y., and Gu C., “Maximum likelihood principle and moving horizon estimation based adaptive unscented Kalman filter,” Aerosp. Sci. Technol., vol. 73, pp. 184–196, Feb. 2018. [Google Scholar]
  • [42].Gao B., Hu G., Gao S., Zhong Y., and Gu C., “Multi-sensor optimal data fusion for INS/GNSS/CNS integration based on unscented Kalman filter,” Int. J. Control, Autom. Syst., vol. 16, no. 1, pp. 129–140, Feb. 2018. [Google Scholar]
  • [43].He J., Khedher A., and Spreij P., “A Kalman particle filter for online parameter estimation with applications to affine models,” 2019, arXiv:1905.08552. [Online]. Available: http://arxiv.org/abs/1905.08552
  • [44].Wang C.-L., Xiong X., and Liu H.-J., “Target tracking algorithm of automotive radar based on iterated square-root CKF,” in Proc. J. Phys., Conf., vol. 976, Jan. 2018, Art. no. 012010. [Google Scholar]
  • [45].Chen H., “Adaptive cubature Kalman filter for nonlinear state and parameter estimation,” in Proc. 15th Int. Conf. Inf. Fusion, Jul. 2012, pp. 1413–1420. [Google Scholar]
  • [46].Li S., Hu Y., Zheng L., Li Z., Chen X., Fernando T., Iu H. H., Wang Q., and Liu X., “Stochastic event-triggered cubature Kalman filter for power system dynamic state estimation,” IEEE Trans. Circuits Syst. II, Exp. Briefs, vol. 66, no. 9, pp. 1552–1556, Sep. 2019. [Google Scholar]
  • [47].Roth M., Fritsche C., Hendeby G., and Gustafison F., “The ensemble Kalman filter and its relations to other nonlinear filters,” in Proc. 23rd Eur. Signal Process. Conf. (EUSIPCO), Aug. 2015, pp. 1236–1240. [Google Scholar]
  • [48].Jiang H., Liu G., Li J., Zhang T., Wang C., and Ren K., “Model based fault diagnosis for drillstring washout using iterated unscented Kalman filter,” J. Petroleum Sci. Eng., vol. 180, pp. 246–256, Sep. 2019. [Google Scholar]
  • [49].Peng X., Zhang B., and Rong L., “A robust unscented Kalman filter and its application in estimating dynamic positioning ship motion states,” J. Mar. Sci. Technol., vol. 24, no. 4, pp. 1265–1279, Dec. 2019. [Google Scholar]
  • [50].Zhao J. and Mili L., “Robust unscented Kalman filter for power system dynamic state estimation with unknown noise statistics,” IEEE Trans. Smart Grid, vol. 10, no. 2, pp. 1215–1224, Mar. 2019. [Google Scholar]
  • [51].Zhao J. and Mili L., “A decentralized H-infinity unscented Kalman filter for dynamic state estimation against uncertainties,” IEEE Trans. Smart Grid, vol. 10, no. 5, pp. 4870–4880, Sep. 2018. [Google Scholar]
  • [52].Wielitzka M., Dagen M., and Ortmaier T., “Joint unscented Kalman filter for state and parameter estimation in vehicle dynamics,” in Proc. IEEE Conf. Control Appl. (CCA), Sep. 2015, pp. 1945–1950. [Google Scholar]
  • [53].Yuan Y., Fu G., and Zhang W., “Extended and unscented Kalman filters for parameter estimation of a hydrodynamic model of vessel,” in Proc. 35th Chin. Control Conf. (CCC), Jul. 2016, pp. 2051–2056. [Google Scholar]
  • [54].Onat A., Voltr P., and Lata M., “A new friction condition identification approach for wheel–rail interface,” Int. J. Rail Transp., vol. 5, no. 3, pp. 127–144, 2017. [Google Scholar]
  • [55].Onat A., Voltr P., and Lata M., “An unscented Kalman filter-based rolling radius estimation methodology for railway vehicles with traction,” Proc. Inst. Mech. Eng., F, J. Rail Rapid Transit, vol. 232, no. 6, pp. 1686–1702, Jul. 2018. [Google Scholar]
  • [56].Nikoofard A., Aarsnes U. J. F., Johansen T. A., and Kaasa G.-O., “State and parameter estimation of a drift-flux model for underbalanced drilling operations,” IEEE Trans. Control Syst. Technol., vol. 25, no. 6, pp. 2000–2009, Nov. 2017. [Google Scholar]
  • [57].Onat A., “A novel and computationally efficient joint unscented Kalman filtering scheme for parameter estimation of a class of nonlinear systems,” IEEE Access, vol. 7, pp. 31634–31655, 2019. [Google Scholar]
  • [58].Julier S. J., Uhlmann J. K., and Durrant-Whyte H. F., “A new approach for filtering nonlinear systems,” in Proc. Amer. Control Conf. (ACC), 1995, pp. 1628–1632. [Google Scholar]
  • [59].Wan E. and Merwe R. V. D., “The unscented Kalman filter,” in Kalman Filtering and Neural Networks. Hoboken, NJ, USA: Wiley, 2001, ch. 7, pp. 221–280. [Google Scholar]
  • [60].Julier S. J. and Uhlmann J. K., “Unscented filtering and nonlinear estimation,” Proc. IEEE, vol. 92, no. 3, pp. 401–422, Mar. 2004. [Google Scholar]
  • [61].Matzuka B., Aoi M., Attarian A., and Tran H. T., “Nonlinear filtering methodologies for parameter estimation,” Center Res. Sci. Comput., North Carolina State Univ., Raleigh, NC, USA, Tech. Rep. CRSC-TR12-15, 2012. [Google Scholar]
  • [62].Ramachandran P., Zoph B., and Le Q. V., “Searching for activation functions,” 2017, arXiv:1710.05941. [Online]. Available: http://arxiv.org/abs/1710.05941
  • [63].Lau M. M. and Lim K. H., “Investigation of activation functions in deep belief network,” in Proc. 2nd Int. Conf. Control Robot. Eng. (ICCRE), Apr. 2017, pp. 201–206. [Google Scholar]
  • [64].Dardanelli A., Corbetta S., Boniolo I., Savaresi S. M., and Bittanti S., “Model-based Kalman filtering approaches for frequency tracking,” IFAC Proc. Volumes, vol. 43, no. 10, pp. 37–42, 2010. [Google Scholar]
  • [65].Corbetta S., Dardanelli A., Boniolo I., Savaresi S. M., and Bittanti S., “Frequency estimation of narrow band signals in Gaussian noise via unscented Kalman filter,” in Proc. 49th IEEE Conf. Decis. Control (CDC), Dec. 2010, pp. 2869–2874. [Google Scholar]
  • [66].Yates R. and Lyons R., “DC blocker algorithms [DSP Tips & Tricks],” IEEE Signal Process. Mag., vol. 25, no. 2, pp. 132–134, Mar. 2008. [Google Scholar]
  • [67].Smith J. O., Introduction to Digital Filters: With Audio Applications. W3K Publishing, 2007. [Online]. Available: http://books.w3k.org/ [Google Scholar]
  • [68].Merwe R. V. D., “Sigma-point Kalman filters for probabilistic inference in dynamic state-space models,” Ph.D. dissertation, Dept. Elect. Comput. Eng., Oregon Health Sci. Univ., Portland, Oregon, 2004. [Google Scholar]
  • [69].Nikoofard A., Johansen T. A., and Molaei A., “Reservoir characterization in under-balanced drilling with nonlinear moving horizon estimation with manual and automatic control conditions,” J. Petroleum Sci. Eng., vol. 192, Sep. 2020, Art. no. 107248. [Google Scholar]

Articles from Ieee Access are provided here courtesy of Institute of Electrical and Electronics Engineers

RESOURCES