System and method for detecting false navigation signals
First Claim
1. A system for detecting a false navigation signal, comprising:
- a navigation receiver, said navigation receiver operable to receive a plurality of navigation signals; and
a processor unit coupled to said navigation receiver, said processor unit operable to;
execute a recursive filter to predict a parameter associated with at least one navigation signal of said plurality of navigation signals;
receive a measurement value associated with said at least one navigation signal;
compare said measurement value with said predicted parameter; and
responsive to a result of said comparison, determine if said at least one navigation is a false navigation signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for detecting and excluding false GPS signals are disclosed, which predict a GPS measurement value with a high degree of confidence, compare the predicted value with measured values, and reject a false measurement based on the comparison results. As one example, a tightly coupled GPS/Inertial Navigation System (GPS/INS) is disclosed, which uses a Kalman filter for comparison of a predicted GPS measurement value with measured values (e.g., the residuals) to form the basis for the rejection of false measurements. This rejection is referred to as a chi-squared reject, and can be extended in time in order to apply the same test to a reacquired signal following the loss of an original validated GPS signal. The Kalman filter propagates the receiver'"'"'s clock bias rate, and enables the system to predict the GPS measurements at the time of reacquisition. The residuals are compared to a limit defined by the uncertainties of the prediction and the measurement errors expected to be involved.
42 Citations
22 Claims
-
1. A system for detecting a false navigation signal, comprising:
-
a navigation receiver, said navigation receiver operable to receive a plurality of navigation signals; and
a processor unit coupled to said navigation receiver, said processor unit operable to;
execute a recursive filter to predict a parameter associated with at least one navigation signal of said plurality of navigation signals;
receive a measurement value associated with said at least one navigation signal;
compare said measurement value with said predicted parameter; and
responsive to a result of said comparison, determine if said at least one navigation is a false navigation signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for detecting a false navigation signal, comprising:
-
means for receiving a plurality of navigation signals;
means for executing a recursive filter to predict a parameter associated with at least one navigation signal of said plurality of navigation signals;
means for receiving a measurement value associated with said at least one navigation signal;
means for comparing said measurement value with said predicted parameter; and
means for determining if said at least one navigation is a false navigation signal, responsive to a comparison performed with said means for comparing. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for detecting a false navigation signal, comprising the steps of:
-
receiving a plurality of navigation signals;
executing a recursive filter to predict a parameter associated with at least one navigation signal of said plurality of navigation signals;
receiving a measurement value associated with said at least one navigation signal;
comparing said measurement value with said predicted parameter; and
determining if said at least one navigation is a false navigation signal, responsive to the comparing step. - View Dependent Claims (17, 18)
-
-
19. A method for detecting a false navigation signal, comprising the steps of:
-
determining if a navigation receiver has lost a lock on a transmitted navigation signal;
if said navigation receiver has lost said lock on said transmitted navigation signal, propagating at least one error state associated with an estimated measurement value for said transmitted navigation signal;
determining if said navigation receiver has reacquired said lock on said transmitted navigation signal; and
if said navigation receiver has reacquired said lock, computing a measurement residual value and an acceptance criteria associated with said estimated measurement value, and comparing said measurement residual value with said acceptance criteria. - View Dependent Claims (20)
-
-
21. A computer program product, comprising:
-
a computer-usable medium having computer-readable code embodied therein for configuring a computer processor, the computer program product comprising;
a first executable computer-readable code configured to cause a computer processor to cause a navigation receiver to receive a plurality of navigation signals;
a second executable computer-readable code configured to cause a computer processor to execute a recursive filter to predict a parameter associated with at least one navigation signal of said plurality of navigation signals;
a third executable computer-readable code configured to cause a computer processor to receive a measurement value associated with said at least one navigation signal;
a fourth executable computer-readable code configured to cause a computer processor to compare said measurement value with said predicted parameter; and
a fifth executable computer-readable code configured to cause a computer processor to determine if said at least one navigation is a false navigation signal, responsive to an execution of said fourth executable computer-readable code. - View Dependent Claims (22)
-
Specification