Abstract:
Methods and apparatus for processing positioning assistance data are provided. An exemplary method includes receiving, from a positioning server, virtual access point (VAP) data including a list of unique identifiers, and determining a location of a mobile device by using the VAP. The VAP data indicates that the unique identifiers included on the list identify signals originating from the same physical access point. The unique identifiers can be MAC addresses. In an example, the location determining the can include actively scanning a signal identified by a unique identifier on the list and not actively scanning a different signal identified by a different unique identifier also on the list. Not scanning the other MAC addresses that are on the access point's list and assigned to the mobile device keeps the mobile device from performing duplicative scanning that wastes time, processor cycles, and energy.
Abstract:
A level 3 (L3) sparse network almanac (SNA) is generated using data from a base station almanac with information for a plurality of base stations. The information for base stations includes cell identifiers that include an L3 region code that is one layer above a cell tower identification level. Cell boundaries are determined from the base station information. The cell boundaries are used to estimate a region of coverage for the L3 SNA, which may be stored in a database. For example, region points may be generated from the cell boundaries, and used to estimate the region of coverage for the L3 SNA. The region of coverage may be determined, e.g., as a minimum enclosing circle or other similar techniques. The larger of an estimated region size parameter, e.g., a radius of a circle, and a default size may be used for the region of coverage.
Abstract:
Disclosed are systems, apparatus, devices, methods, computer program products, and other implementations, including a method of controlling navigation tasks on a mobile device that includes obtaining data representative of a route of travel for the mobile device, obtaining a list of navigation tasks associated with the route of travel for the mobile device, and performing one or more navigation tasks in accordance with the list of navigation tasks based, at least in part, on proximity of the mobile device to one or more points on the route of travel. Performing the one or more navigation tasks includes one or more of, for example, obtaining satellite positioning assistance data in response to a determination that the mobile device is transitioning from an indoor area to an outdoor area, and/or establishing a communication link with an access point.
Abstract:
Techniques for extended wide-lane carrier phase availability using inertial measurement unit (IMU) feedback are disclosed. The techniques can include determining an IMU-based position differential based on first IMU data received from an IMU of the mobile device, detecting a wide-lane cycle slip based on a wide-lane differential carrier phase (DCP) measurement and the IMU-based position differential, responsive to detecting the wide lane cycle slip, adjusting the wide-lane DCP measurement based on the IMU-based position differential to obtain a corrected wide-lane DCP measurement, and generating a global navigation satellite system (GNSS)-based positioning estimate for the mobile device based on the corrected wide-lane DCP measurement.
Abstract:
A method includes: receiving one or more positioning signals; determining that a UE is line-of-sight to fewer than a threshold number of positioning signal sources; determining a first position estimate hypothesis for the UE using a first position estimating process and one or more first measurements of the positioning signal(s); determining a second position estimate hypothesis for the UE using a second position estimating process and one or more second measurements of the positioning signal(s), wherein the second position estimating process uses a second parameter value of a parameter and the parameter is absent from the first position estimating process or has a first parameter value that is different from the second parameter value; and reporting a reported position estimate based on the first position estimate hypothesis or the second position estimate hypothesis in response to the UE being line-of-sight to fewer than the threshold number of positioning signal sources.
Abstract:
Described are methods, systems, and devices for correcting ionospheric error. In some aspects, a mobile device equipped with a Global Navigation Satellite System (GNSS) receiver is configured to determine a positioning measurement of a GNSS signal. The mobile device is further configured to receive augmentation data from an augmentation system. When augmentation data for a current measurement period is unavailable, the mobile device can obtain augmentation data associated with Total Electron Content (TEC) values (e.g., vertical TEC values) during one or more prior measurement periods. Based on the augmentation data associated with TEC values during one or more prior measurement periods and a pierce point of the received GNSS signal, an ionospheric error in the positioning measurement of the GNSS signal can be determined and corrected.
Abstract:
An Real-Time Kinematic (RTK) and/or Differential GNSS (DGNSS) system is disclosed in which correction data from a plurality of reference stations is provided to the mobile device. A selection of reference stations (from which correction data is provided to the mobile device) can be made based on factors such as the approximate location of the mobile device, geometry of the reference stations, and/or other factors. The mobile device can combine the correction data from the plurality of reference stations in different ways to determine an accurate position fix for the mobile device, without interpolating correction data from the plurality of reference stations.
Abstract:
Techniques are provided which may be implemented using various methods and/or apparatuses in a vehicle to determine proximate vehicles, for example, vehicles within a pre-designated range or within broadcast distance or otherwise geographically proximate, through the use of broadcast or other messages sent by the other vehicles, and to obtain GNSS carrier phase measurement data from the proximate vehicles wherein the shared carrier GNSS phase measurement data may be utilized to update the location(s) of proximate vehicles.
Abstract:
A method of determining a location of a measurement device includes determining, at a server: measurement times of first positioning signal measurements, of first positioning signals from first positioning signal sources and/or a subset of positioning signal sources of second positioning signal sources. The method includes sending at least one measurement command from the server to the measurement device to cause the measurement device to obtain the first positioning signal measurements in accordance with the measurement times and/or obtain second positioning signal measurements of second positioning signals sent from the subset of positioning signal sources. The method includes: receiving, at the server from the measurement device, measurement data corresponding to the first positioning signal measurements and/or the second positioning signal measurements; and determining, at the server, the location of the measurement device based on the measurement data.
Abstract:
Techniques for enhanced Global Navigation Satellite Systems (GNSS) position determination can include capturing an image, from a camera, of obstructions near a mobile device. Orientation information regarding the camera can is used to determine where, in the image, the horizon is situated, and which portions of the sky are blocked by the obstructions from the perspective of the mobile device. Information regarding the location of satellites in the sky is obtained, based on an estimated position of the mobile device. Obstructed satellites can then be identified by comparing the location of the satellites with the obstructed portions of the sky. In a GNSS position determination, information received from the obstructed satellites can then be disregarded or de-weighted accordingly. In some embodiments, the information regarding the blocked portions of the sky can be sent to a server and/or shared with other nearby mobile devices.