Kenn Sebesta, on 02 August 2011 - 04:32 AM, said:
For a rebuttal, check out slide 6 of http://signal.hut.fi...lmanfilter.pdf. The system has continuous process noise covariance Q_c, and so should follow this relationship. The discrete process covariance can be approximated by Q_k=Q_c* delT, as is shown in slide 7.
Yes, those equations are correct if we have white noise being put into a continuous time system and we want to approximate the behavior of that system with a discrete time model (i.e. we want P_k ~= P(t), when t=k*T). In this case if we use two different sample times to discretize the system then the covariance, P_k, will have approximately the same time history, modeling the continuous time independent of the sample time. The noise level of the discrete time system is determined by the desire to model the continuous time system.
But that is not what we have in most aided INS systems. We actually have a continuous time system that is converted to discrete time, and then the noise is added in as a discrete noise sequence, after discretization, as we run the prediction step. I want my Q_k to capture this noise level. The level of the noise is determined by our sensors and our sampling scheme, not by the need to develop a discrete model that approximates a continuous time system. How we do the averaging/filtering helps determine the noise level, along with the actual sensors. For, example if all we do is cut the sample frequency in half by taking every other data point (no more filtering or averaging) then the variance of gyros and accels will be the same. This is the noise level that is truly going into my system in the prediction step. It is the variance of the discrete sequence (i.e. Q_k), and it is not changing with sample frequency. Now, however, if I average those two data points then the variance drops.


Find content
Not Telling
