CONCURRENT DUAL PROCESSING OF PSEUDORANGES WITH CORRECTIONS
First Claim
1. A method of improving position determination of a cellular device, the method comprising:
- executing, performed by at least one hardware processor located in the cellular device and outside of a Global Navigation Satellite System (GNSS) chipset embedded in the cellular device, a first process and a second process concurrently;
extracting raw pseudorange information from the GNSS receiver;
obtaining locally measured movement information that reflects measurements of movement of the cellular device, wherein the measurements are obtained using at least one hardware sensor that is in a known physical relationship with the cellular device;
determining, performed by the first process, a first set of one or more position fixes based on the extracted raw pseudorange information;
determining, performed by the second process, carrier phase smoothed pseudoranges by smoothing the extracted raw pseudorange information based on carrier phase information;
determining, performed by the second process, a second set of one or more position fixes based on the carrier phase smoothed pseudoranges;
while a predetermined amount of carrier phase information is not available for performing carrier phase smoothing, providing to a user one or more of the first set of position fixes; and
while a predetermined amount of carrier phase information is available for performing carrier phase smoothing, providing to the user one or more of the second set of position fixes.
2 Assignments
0 Petitions
Accused Products
Abstract
A first process and a second process are executed concurrently by one or more hardware processors located in the cellular device and outside of a Global Navigation Satellite System (GNSS) chipset embedded in the cellular device. The first process determines a first set of one or more position fixes based on extracted raw pseudorange information. The second process determines carrier phase smoothed pseudoranges based on carrier phase information and determines a second set of one or more position fixes based on the carrier phase smoothed pseudoranges. One or more of the first set of position fixes are provided to a user while a predetermined amount of carrier phase information is not available for performing carrier phase smoothing. One or more of the second set of position fixes are provided to the user while a predetermined amount of carrier phase information is available for performing carrier phase smoothing.
-
Citations
25 Claims
-
1. A method of improving position determination of a cellular device, the method comprising:
-
executing, performed by at least one hardware processor located in the cellular device and outside of a Global Navigation Satellite System (GNSS) chipset embedded in the cellular device, a first process and a second process concurrently; extracting raw pseudorange information from the GNSS receiver; obtaining locally measured movement information that reflects measurements of movement of the cellular device, wherein the measurements are obtained using at least one hardware sensor that is in a known physical relationship with the cellular device; determining, performed by the first process, a first set of one or more position fixes based on the extracted raw pseudorange information; determining, performed by the second process, carrier phase smoothed pseudoranges by smoothing the extracted raw pseudorange information based on carrier phase information; determining, performed by the second process, a second set of one or more position fixes based on the carrier phase smoothed pseudoranges; while a predetermined amount of carrier phase information is not available for performing carrier phase smoothing, providing to a user one or more of the first set of position fixes; and while a predetermined amount of carrier phase information is available for performing carrier phase smoothing, providing to the user one or more of the second set of position fixes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for improving position determination of a cellular device, the system comprising:
-
one or more hardware processors located in the cellular device and outside of a Global Navigation Satellite System (GNSS) chipset embedded in the cellular device; the one or more hardware processors that concurrently executes a first process and a second process; extracting logic that extracts raw pseudorange information from the GNSS receiver; locally measured movement information accessing logic that obtains locally measured movement information that reflects measurements of movement of the cellular device, wherein the measurements are obtained using at least one hardware sensor that is in a known physical relationship with the cellular device; and processing logic that; determines, performed by the first process, a first set of one or more position fixes based on the extracted raw pseudorange information; determines, performed by the second process, carrier phase smoothed pseudoranges by smoothing the extracted raw pseudorange information based on carrier phase information; determines, performed by the second process, a second set of one or more position fixes based on the carrier phase smoothed pseudoranges; while a predetermined amount of carrier phase information is not available for performing carrier phase smoothing, provides to a user one or more of the first set of position fixes; and while a predetermined amount of carrier phase information is available for performing carrier phase smoothing, provides to the user one or more of the second set of position fixes. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium having computer readable instructions stored thereon for causing a computer system to perform a method of improving position determination of a cellular device using locally measured movement, the method comprising:
-
executing, performed by one or more hardware processors located in the cellular device and outside of a Global Navigation Satellite System (GNSS) chipset embedded in the cellular device, a first process and a second process concurrently; extracting raw pseudorange information from the GNSS receiver; obtaining locally measured movement information that reflects measurements of movement of the cellular device, wherein the measurements are obtained using at least one hardware sensor that is in a known physical relationship with the cellular device; determining, performed by the first process, a first set of one or more position fixes based on the extracted raw pseudorange information; determining, performed by the second process, carrier phase smoothed pseudoranges by smoothing the extracted raw pseudorange information based on carrier phase information; determining, performed by the second process, a second set of one or more position fixes based on the carrier phase smoothed pseudoranges; while a predetermined amount of carrier phase information is not available for performing carrier phase smoothing, providing to a user one or more of the first set of position fixes; and while a predetermined amount of carrier phase information is available for performing carrier phase smoothing, providing to the user one or more of the second set of position fixes. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification