Compensation system
First Claim
1. A method for obtaining an accurate value x1c of a variable x1 based on an estimate x1e that is a function of K variables x1, x2, . . . , xk, . . . , xK, the method comprising the steps:
- (a) obtaining from a plurality of sensors a plurality of estimates x1e, x2e, . . . , xke, . . . , xKe of the variables x1, x2, . . . , xk, . . . , xK over a method-execution time period, the values of the variables x1, x2, . . . , xk, . . . , xK changing or being changed during the method-execution time period;
(b) obtaining from an external source the actual values x1a of x1 during the method-execution time period;
(c) defining a compensation model δ
x1 that is a function of one or more of the estimates x1e, x2e, . . . , xke, . . . , xKe of the variables x1, x2, . . . , xk, . . . , xK, the compensation model being further defined by I unknown constants a1, a2, . . . , ai, . . . , aI;
(d) applying an operator G to the values of x1e−
x1a and δ
x1;
(e) determining the values of a1, a2, . . . , ai, . . . , aI;
(f) determining the value of x1c.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention is a method and apparatus for obtaining an accurate value x1c of a variable x1 based on an estimate x1e that is a function of K variables x1, x2, . . . , xk, . . . , xK. The method comprises the steps of (a) obtaining a plurality of estimates x1e, x2e, . . . , xke, . . . , xKe of the variables x1, x2, . . . , xk, . . . , xK over a method-execution time period, the values of the variables x1, x2, . . . , xk, . . . , xK changing or being changed during the method-execution time period; (b) obtaining from an external source the actual values x1a of x1 during the method-execution time period; (c) defining a compensation model δx1 that is a function of one or more of the estimates x1e, x2e, . . . , xke, . . . xKe of the variables x1, x2, . . . , xk, . . . , xK, the compensation model being further defined by I unknown constants a1, a2, . . . , ai, . . . , aI; (d) applying an operator G to the values of x1e−x1a and δx1; (e) determining the values of a1, a2, . . . , ai, . . . , aI; and (f) determining the value of x1c.
21 Citations
30 Claims
-
1. A method for obtaining an accurate value x1c of a variable x1 based on an estimate x1e that is a function of K variables x1, x2, . . . , xk, . . . , xK, the method comprising the steps:
-
(a) obtaining from a plurality of sensors a plurality of estimates x1e, x2e, . . . , xke, . . . , xKe of the variables x1, x2, . . . , xk, . . . , xK over a method-execution time period, the values of the variables x1, x2, . . . , xk, . . . , xK changing or being changed during the method-execution time period;
(b) obtaining from an external source the actual values x1a of x1 during the method-execution time period;
(c) defining a compensation model δ
x1 that is a function of one or more of the estimates x1e, x2e, . . . , xke, . . . , xKe of the variables x1, x2, . . . , xk, . . . , xK, the compensation model being further defined by I unknown constants a1, a2, . . . , ai, . . . , aI;
(d) applying an operator G to the values of x1e−
x1a and δ
x1;
(e) determining the values of a1, a2, . . . , ai, . . . , aI;
(f) determining the value of x1c. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 29)
(c1) defining a set of I basis functions ƒ
i(xie), the compensation model being the sum over i of aiƒ
i(xie), xie denoting a set of one or more of the estimates x1e, x2e, . . . , xke, . . . , xKe.
-
-
4. The method of claim 3 wherein one or more of the basis functions are polynomials.
-
5. The method of claim 1 wherein in step (d) the values of x1e−
- x1a and δ
x1 obtained prior to present time minus a specified time T contribute negligibly to present-time values of G(x1e−
x1a) and Gδ
x1.
- x1a and δ
-
6. The method of claim 1 wherein in step (d) G(xj+xk) does not equal G(xj)+G(xk), j and k being integers less than or equal to K.
-
7. The method of claim 1 wherein step (e) comprises the step:
(e1) finding the values of ai that minimize a statistical measure of the magnitude of G(x1e−
x1a)−
Gδ
x1(xie) for the values of xie determined in step (a).
-
8. The method of claim 1 wherein step (e) comprises the step:
-
(e1) finding the values of ai which minimize a statistical measure of the magnitude of
for the values of xie determined in step (a).
-
-
9. The method of claim 1 wherein in step (f) the value of x1c is determined by subtracting δ
- x1(xie) from x1e.
-
10. The method of claim 1 wherein x1e is equal to x1em minus δ
- , x1em being a measured value of x1, δ
being a predetermined function of one or more of estimates x1e, x2e, . . . , xke, . . . , xKe of the variables x1, x2, . . . , xk, . . . , xK.
- , x1em being a measured value of x1, δ
-
11. The method of claim 10 wherein in step (d) G is approximated by G*, G* being a linearized version of G.
-
12. The method of claim 10 wherein in step (f) the value of x1c is determined by subtracting δ
- +δ
x1 from x1e.
- +δ
-
13. The method of claim 10 wherein δ
- is the δ
x1 resulting from a prior execution of the method of claim 1.
- is the δ
-
14. Apparatus for practicing the method of claim 1.
-
29. The apparatus of claim 17 wherein δ
- is the δ
x1 resulting from a prior execution of the method of claim 1.
- is the δ
-
15. A method for obtaining an accurate value x1c of a navigation variable x1 based on an estimate x1e that is a function of K variables x1, x2, . . . , xk, . . . , xK, the method comprising the steps:
-
(a) obtaining a plurality of estimates x1e, x2e, . . . , xke, . . . , xKe of the variables x1, x2, . . . , xk, . . . , xK over a method-execution time period, the values of the variables x1, x2, . . . , xk, . . . , xK changing or being changed during the method-execution time period;
(b) obtaining from an external source the actual values x1a of x1 during the method-execution time period;
(c) defining a compensation model δ
x1 that is a function of one or more of the estimates x1e, x2e, . . . , xke, . . . , xKe of the variables x1, x2, . . . , xk, . . . , xK, the compensation model being further defined by I unknown constants a1, a2, . . . , ai, . . . , aI;
(d) applying an operator G to the values of x1e−
x1a and δ
x1;
(e) determining the values of a1, a2, . . . , ai, . . . , aI;
(f) determining the value of x1c. - View Dependent Claims (16)
-
-
17. Apparatus for obtaining an accurate value x1c of a variable x1 based on an estimate x1e that is a function of K variables x1, x2, . . . , xk, . . . , xK, the apparatus comprising:
-
a means for obtaining from a plurality of sensors a plurality of estimates x1e, x2e, . . . , xke, . . . , xKe of the variables x1, x2, . . . , xk, . . . , xK over a method-execution time period, the values of the variables x1, x2, . . . , xk, . . . , xK changing or being changed during the method-execution time period;
a means for obtaining from an external source the actual values x1a of x1 during the method-execution time period;
a means for applying an operator G to the values of x1e−
x1a and δ
x1, δ
x1 being a compensation model that is a function of one or more of the estimates x1e, x2e, . . . , xke, . . . , xKe of the variables x1, x2, . . . , xk, . . . , xK, the compensation model being further defined by I unknown constants a1, a2, . . . , ai, . . . , aI;
a means for determining the values of a1, a2, . . . , ai, . . . , aI;
a means for determining the value of x1c. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
30. Apparatus for obtaining an accurate value x1c of a navigation variable x1 based on an estimate x1e that is a function of K variables x1, x2, . . . , xk, . . . , xK, the apparatus comprising:
-
a plurality of sensors for obtaining a plurality of estimates x1e, x2e, . . . , xke, . . . , xKe of the variables x1, x2, . . . , xk, . . . , xK over a method-execution time period, x1e being the output of a navigation sensor, the values of the variables x1, x2, . . . , xk, . . . , xK changing or being changed during the method-execution time period;
a means for obtaining from an external source the actual values x1a of x1 during the method-execution time period;
a means for applying an operator G to the values of x1e−
x1a and δ
x1, δ
x1 being a compensation model that is a function of one or more of the estimates x1e, x2e, . . . , xke, . . . , xKe of the variables x1, x2, . . . , xk, . . . , xK, the compensation model being further defined by I unknown constants a1, a2, . . . , ai, . . . , aI;
a means for determining the values of a1, a2, . . . , ai, . . . , aI;
a means for determining the value of x1c.
-
Specification