Method and apparatus for determining an error estimate in a hybrid position determination system
First Claim
1. A method for determining an error estimate, including the steps of:
- a) determining the position of a mobile terminal using a first sub-system;
b) calculating pseudo ranges to at least one transmitter within a second sub-system using the determined position;
c) measuring pseudo ranges to the at least one transmitter within the second sub-system; and
d) comparing the calculated and measured pseudo ranges for the at least one transmitter to determine an error estimate.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus that allows correlations between a selected parameter and the error in a pseudo range measurement to be exploited. A database is established in which the amount of error estimated for particular pseudo range measurements to a beacon is maintained. Clusters are defined. Each cluster is associated with a range of values for the selected parameter. Pseudo range measurements are then associated with a particular cluster based upon the value of the selected parameter at the time (or proximate to the time) the pseudo range measurement was taken. As more estimates of the pseudo range measurements are made, the size of the clusters (i.e., the range of values of the selected parameter) can be reduced. Due to the correlation between the selected parameter and the errors in the pseudo range measurements, reducing the size of the clusters reduces the variance of the error estimates. The mean value of the error estimates is used to correct the error in future pseudo range measurements.
-
Citations
30 Claims
-
1. A method for determining an error estimate, including the steps of:
-
a) determining the position of a mobile terminal using a first sub-system;
b) calculating pseudo ranges to at least one transmitter within a second sub-system using the determined position;
c) measuring pseudo ranges to the at least one transmitter within the second sub-system; and
d) comparing the calculated and measured pseudo ranges for the at least one transmitter to determine an error estimate. - View Dependent Claims (2, 8)
a) determining error estimates associated with pseudo ranges to at least one transmitter from several positions;
b) defining the scope of a cluster such that variations in the error estimates that have been made by position determination terminals within the cluster are within a predetermined range.
-
-
3. A method for using an aggregate value to correct a pseudo range measurement made by a position determination sub-system, including the steps of:
-
a) determining a set of error estimates associated with a cluster, each error estimate within the set representing the error in a pseudo range to at least one transmitter, and each pseudo range being measured by a mobile receiver from a position within the cluster;
b) calculating an aggregate value for the set of error estimates; and
c) using the aggregate value to correct for errors in additional pseudo ranges measured within the cluster. - View Dependent Claims (4, 5, 6, 7)
a) associating a cluster with a range of values of a parameter; and
b) determining that an error estimate is associated with the cluster if a value of the parameter determined by a terminal to which a pseudo range associated with the error estimate is taken is within the range.
-
-
9. A method for determining an error estimate in a first sub-system using information provided by a second sub-system, including the steps of:
-
a) determining the position of a position determination mobile terminal using the second sub-system;
b) determining second sub-system error statistics regarding the amount of error in the determined position;
c) calculating first sub-system pseudo ranges to at least one transmitter using the determined position;
d) determining from the second sub-system error statistics, error statistics for the calculated first sub-system pseudo ranges;
e) measuring first sub-system pseudo ranges; and
f) comparing the calculated and measured first sub-system pseudo ranges to determine an error estimate. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
a) determining at least one set of error estimates from several positions within a cluster in accordance with the method recited in claim 9, each error estimate of the same set being associated with the same beacon and having been taken by a terminal within the same cluster;
b) calculating an aggregate value for at least one set of error estimates; and
c) using the aggregate value to correct for errors in subsequent measurements of pseudo ranges taken within the cluster and associated with the same beacon to which the aggregate value is associated.
-
-
12. The method of claim 11, wherein the aggregate value is calculated by calculating the mean of the set of error estimates.
-
13. The method of claim 12, wherein the set of error estimates is weighted before calculating the mean.
-
14. The method of claim 13, wherein the weighting is done based upon the relative reliability of the calculated pseudo ranges used to determine the position of the position determination terminal.
-
15. The method of claim 11, further including the steps of:
-
a) associating a cluster with a range of values of a parameter; and
b) determining that a position determination terminal is within a cluster if the value of the parameter for the position determination terminal is within the range of values associated with that cluster.
-
-
16. The method of claim 11, further including the steps of:
-
a) determining error estimates associated with pseudo ranges to at least one transmitter from several positions; and
b) defining the scope of a cluster such that variations in the error estimates that have been made by position determination terminals within the cluster are within a predetermined range.
-
-
17. A method for correcting errors in a pseudo range measurement, including the steps of:
-
a) measuring, at a mobile receiver, pseudo ranges to beacons;
b) measuring the value of a parameter;
c) determining the amount of correction to apply to the measured pseudo ranges to each beacon based upon a predetermined relationship between the value of the parameter and the correction factor to be applied; and
d) applying the determined amount of correct to each of the measured pseudo ranges.
-
-
18. A method for correcting errors in a pseudo range measurement, including the steps of:
-
a) measuring, at a mobile receiver, pseudo ranges to a particular beacon;
b) measuring the value of a parameter;
c) determining the amount of correction to apply to the measured pseudo ranges based upon the particular beacon, a predetermined relationship between the value of the parameter and the correction factor to be applied for the particular beacon; and
d) applying the determined amount of correct to each of the measured pseudo ranges. - View Dependent Claims (19)
-
-
20. A method for correcting errors in a pseudo range measurement, including the steps of:
-
a) measuring at a mobile receiver pseudo ranges to a particular beacon;
b) measuring the value of a parameter;
c) determining which cluster a terminal current resides in based upon the value of the measured parameter;
d) determining the amount of correction to apply to the measured pseudo ranges to the particular beacon based upon the cluster in which the terminal resides; and
e) applying the determined amount of correct to each of the measured pseudo ranges to the particular beacon.
-
-
21. A method for generating a sector coverage map, including the steps of:
-
a) determining the position of a mobile terminal using a first position determination sub-system, the first position determination sub-system being independent of the any pseudo range measurements to the beacons;
b) determining which sectors of a beacon are servicing the terminal; and
c) for each sector, creating a sector coverage map that indicates each of the positions, determined by the satellite position determination sub-system, from which a sector can provide service to a terminal. - View Dependent Claims (22)
a) determining the position of the terminal using a second position determination sub-system while the terminal remains at the position from which the position was determined by the first position determination sub-system; and
b) associating the location determined by the second position determination system with the location determined by the first position determination sub-system.
-
-
23. A computer readable medium encoded with a data structure for determining in which particular sector of a beacon a terminal resides, including:
-
a) a first list of positions associated with a particular sector, of a beacon, each such position having been determined by a first position determination sub-system, from which a terminal may be serviced by the associated sector; and
b) a second list of positions associated with the particular sector, each such position having been determined by a second position determination sub-system, from which a terminal may be serviced by a particular sector associated with the list of positions.
-
-
24. A computer readable medium encoded with a data structure for determining a correction factor to be applied to a pseudo range measurement taken by a first mobile receiver within a position determination sub-system, including:
-
a) a set of error estimates to be used to correct a pseudo range measurement to an associated beacon; and
b) an indication associated with the set of error estimates for identifying the associated beacon. - View Dependent Claims (26)
-
-
25. A computer readable medium encoded with a data structure, for determining a correction factor to be applied to a pseudo range measurement taken by a first position determination sub-system, including:
-
a) an aggregate en-or estimate to be used to correct a pseudo range measurement to an associated beacon, the aggregate error estimate having been calculated from a set of error estimates, each error estimate within the set of error estimates having been calculated from the difference between a measured and a calculated pseudo range to the associated beacon; and
b) an indication associated with the aggregate error estimate for identifying the associated beacon. - View Dependent Claims (27, 28, 29, 30)
-
Specification