Kalman filter with adaptive measurement variance estimator
First Claim
1. A signal filtering mechanism, comprising:
- a Kalman filter capable of receiving an input signal, a measured quantity signal, and a variance estimate signal for the measured quantity signal, and outputting a state estimate signal; and
a variance estimator capable of estimating the variance of the measured quantity signal and generating the variance estimate signal for use in filtering the input signal and the measured quantity signal, wherein estimating the variance of the measured quantity signal includes determining a smoothed estimate of the measured quantity'"'"'s variance from the measured quantity signal.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention is a Kalman filtering technique employing an adaptive measurement variance estimator. The invention includes a signal filtering mechanism, comprising a Kalman filter and a variance estimator. The variance estimation used in the filtering includes estimating the variance of the measured quantity signal and generating the variance estimate signal for use in filtering the input signal and the measured quantity signal, wherein estimating the variance of the measured quantity signal includes determining a smoothed estimate of the measured quantity'"'"'s variance from the measured quantity signal. The invention also manifests itself as a method for filtering and estimating, a program storage medium encoded with instructions that, when executed by a computer, performs such a method, an electronic computing device programmed to perform such a method, and a transmission medium over which the method is performed.
-
Citations
35 Claims
-
1. A signal filtering mechanism, comprising:
-
a Kalman filter capable of receiving an input signal, a measured quantity signal, and a variance estimate signal for the measured quantity signal, and outputting a state estimate signal; and
a variance estimator capable of estimating the variance of the measured quantity signal and generating the variance estimate signal for use in filtering the input signal and the measured quantity signal, wherein estimating the variance of the measured quantity signal includes determining a smoothed estimate of the measured quantity'"'"'s variance from the measured quantity signal. - View Dependent Claims (2, 3)
-
-
4. A method for estimating the variance of a measured quantity used to predict the current state of a discrete, vector-state, scalar-measurement system, the method comprising:
-
estimating the variance of a measured quantity for use in filtering an input quantity and the measured quantity;
determining a smoothed estimate of an instantaneous prediction error'"'"'s variance; and
filtering the input quantity and the measured quantity through a Kalman filter using the estimated input variance of the measured quantity signal. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for estimating the current state of a discrete, vector-state, scalar-measurement system, the method comprising:
-
determining a current state vector prediction from a previous state vector estimate and an input vector;
determining a current state vector prediction covariance matrix associated with the current state vector prediction from a previous state vector covariance matrix associated with the previous state vector estimate;
estimating the variance of a measured quantity, wherein estimating the variance includes;
determining a squared instantaneous prediction error of the measured quantity from the measured quantity and one of the current state vector estimate and the previous state vector estimate;
smoothing the squared instantaneous prediction error; and
estimating the variance of the measured quantity from the smoothed squared instantaneous prediction error;
determining a current Kalman filter gain vector from the current state vector prediction covariance matrix and the measured quantity variance estimate;
determining a current state vector estimate from the Kalman filter gain, the current state vector prediction, and the measured quantity;
determining the current state vector covariance matrix associated with the current state vector estimate from the Kalman filter gain and the current state vector prediction covariance matrix; and
iterating the above. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A signal filtering mechanism, comprising:
-
means for receiving an input signal, a measured quantity signal, and a variance estimate signal for the measured quantity signal, and outputting a state estimate signal; and
means for estimating the variance of the measured quantity signal and generating the variance estimate signal for use in filtering the input signal and the measured quantity signal, wherein estimating the variance of the measured quantity signal includes determining a smoothed estimate of the measured quantity'"'"'s variance from the measured quantity signal. - View Dependent Claims (25, 26)
-
-
27. A apparatus for estimating the variance of a measured quantity used to predict the current state of a discrete, vector-state, scalar-measurement system, the method comprising:
-
means for estimating the variance of a measured quantity for use in filtering an input quantity and the measured quantity;
means for determining a smoothed estimate of an instantaneous prediction error'"'"'s variance; and
means for filtering the input quantity and the measured quantity through a Kalman filter using the estimated input variance of the measured quantity signal. - View Dependent Claims (28, 29)
-
-
30. A program storage medium encoded with instructions that, when executed by a computing apparatus, perform a method for estimating the variance of a measured quantity used to predict the current state of a discrete, vector-state, scalar-measurement system, the method comprising:
-
estimating the variance of a measured quantity for use in filtering an input quantity and the measured quantity;
determining a smoothed estimate of an instantaneous prediction error'"'"'s variance; and
filtering the input quantity and the measured quantity through a Kalman filter using the estimated input variance of the measured quantity signal. - View Dependent Claims (31, 32)
-
-
33. A computing apparatus programmed to perform a method for estimating the variance of a measured quantity used to predict the current state of a discrete, vector-state, scalar-measurement system, the method comprising:
-
estimating the variance of a measured quantity for use in filtering an input quantity and the measured quantity;
determining a smoothed estimate of an instantaneous prediction error'"'"'s variance; and
filtering the input quantity and the measured quantity through a Kalman filter using the estimated input variance of the measured quantity signal. - View Dependent Claims (34, 35)
-
Specification