G01S19/41

Methods and Systems for Determining a Position and an Acceleration of a Vehicle

A computer implemented method for determining a position, and/or an acceleration, and/or an angular rate and/or an orientation of a vehicle includes the following steps carried out by computer hardware components: determining first measurement data using a first sensor; determining a preliminary position and/or a preliminary orientation based on the first measurement data; determining second measurement data using a second sensor, wherein the second sensor includes a radar sensor and/or a LIDAR sensor and/or a camera; determining a preliminary acceleration and/or a preliminary angular rate based on the second measurement data; and determining a final position, and/or a final acceleration, and/or a final angular rate and/or a final orientation based on the preliminary acceleration and/or the preliminary angular rate, and the preliminary position and/or the preliminary orientation.

Systems, methods and apparatus for implementing tracked data communications on a chip
11625884 · 2023-04-11 · ·

An electronic chip, chip assembly, device, system, and method enabling tracked data communications. The electronic chip comprises a plurality of processing cores and at least one hardware interface coupled to at least one of the one or more processing cores. At least one processing core implements a game and/or simulation engine, at least one processing core implements a position engine, and at least one processing core implements a gyroscope and, optionally, an IMU. The at least one position engine obtains pose data from an external positioning system comprising GNSS augmented by millimeter-wave cellular networks and/or Wi-Fi; and internal pose data from the gyroscope, optional IMU, and game and/or simulation engine, the data comprising inertial, 3D structure, and simulation data, thereby computing a 6 DOF pose of the client device, driving processing of 3D applications by the one or more game and/or simulation engine.

Multi-receiver satellite-based location estimation refinement

A central location system provides an end-to-end high-accuracy positioning solution that provides navigation, geo-tagging, and general positioning data to receivers. The central location system does this by providing a cloud correction service and a robust positioning engine. For example, the central location system may provide single-frequency receivers with corrections for atmospheric delays and multipath throughout different geographic regions. The central location system computes corrections by leveraging location data from dual-frequency receivers. The central location system may also increase ionospheric delay coverage of portions of a geographic region. With increased ionospheric delay coverage, receivers can compute better location estimates. The central location system may also compute refined location estimates of single-frequency receivers and/or dual-frequency receivers for receivers with limited access to signals transmitted from satellites. The central location system may do this by estimating a receiver's location with respect to the location estimates of other receivers.

TIMING ADVANCE SLEW RATE CONTROL IN A NON-TERRESTRIAL NETWORK

Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a user equipment (UE) may determine a differential UE-specific timing advance (TA) based at least in part on a difference between a first UE-specific TA associated with a current global navigation satellite system (GNSS) position fix and a second UE-specific TA associated with a previous GNSS position fix. The UE may transmit, to a non-terrestrial network (NTN) node, an uplink message at a time that is based at least in part on the differential UE-specific TA. Numerous other aspects are described.

TIMING ADVANCE SLEW RATE CONTROL IN A NON-TERRESTRIAL NETWORK

Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a user equipment (UE) may determine a differential UE-specific timing advance (TA) based at least in part on a difference between a first UE-specific TA associated with a current global navigation satellite system (GNSS) position fix and a second UE-specific TA associated with a previous GNSS position fix. The UE may transmit, to a non-terrestrial network (NTN) node, an uplink message at a time that is based at least in part on the differential UE-specific TA. Numerous other aspects are described.

System for determining high-integrity navigation solutions via optimal partial fixing of floating-point integer ambiguities

A system and for determining precision navigation solutions decorrelates GPS carrier-phase ambiguities derived from multiple-source GPS information via Least-squares AMBiguity Decorrelation Adjustment (LAMBDA) algorithms. The set of decorrelated floating-point ambiguities is used to compute protection levels and the probability of almost fix (PAF), or the probability that the partial almost-fix solution corresponding to the decorrelated ambiguities is within the region of correctly-fixed or low-error almost-fixed ambiguities. While the PAF remains below threshold and the protection levels remain below alert levels, the optimal navigation solution (floating-point, partial almost-fix, or fully fixed) is generated by fixing the decorrelated ambiguities are one at a time in the LAMBDA domain and replacing the appropriate carrier-phase ambiguities with the corresponding fixed ambiguities, reverting to the last solution if PAF reaches the threshold or if protection levels reach the alert levels.

System for determining high-integrity navigation solutions via optimal partial fixing of floating-point integer ambiguities

A system and for determining precision navigation solutions decorrelates GPS carrier-phase ambiguities derived from multiple-source GPS information via Least-squares AMBiguity Decorrelation Adjustment (LAMBDA) algorithms. The set of decorrelated floating-point ambiguities is used to compute protection levels and the probability of almost fix (PAF), or the probability that the partial almost-fix solution corresponding to the decorrelated ambiguities is within the region of correctly-fixed or low-error almost-fixed ambiguities. While the PAF remains below threshold and the protection levels remain below alert levels, the optimal navigation solution (floating-point, partial almost-fix, or fully fixed) is generated by fixing the decorrelated ambiguities are one at a time in the LAMBDA domain and replacing the appropriate carrier-phase ambiguities with the corresponding fixed ambiguities, reverting to the last solution if PAF reaches the threshold or if protection levels reach the alert levels.

DGNSS/RTK BASE STATION POSITION BIAS DETECTION AND CALCULATION
20230204796 · 2023-06-29 ·

Global Navigation Satellite System (GNSS) receivers can provide more accurate positioning when augmented using Real-Time Kinematic (RTK) or Differential GNSS (DGNSS) corrections. Techniques described herein leverage multi-constellation, multi-frequency (MCMF) measurements taken at a base station at first and second times to generate correction information that can be used to detect and correct a bias (or offset) in the location of the base station. This bias may be detected by a rover station, or by the base station itself.

DGNSS/RTK BASE STATION POSITION BIAS DETECTION AND CALCULATION
20230204796 · 2023-06-29 ·

Global Navigation Satellite System (GNSS) receivers can provide more accurate positioning when augmented using Real-Time Kinematic (RTK) or Differential GNSS (DGNSS) corrections. Techniques described herein leverage multi-constellation, multi-frequency (MCMF) measurements taken at a base station at first and second times to generate correction information that can be used to detect and correct a bias (or offset) in the location of the base station. This bias may be detected by a rover station, or by the base station itself.

Obtaining pseudorange information using a cellular device

The cellular device accesses a GPS/GNSS chipset embedded within the cellular device. The GPS/GNSS chipset calculates pseudorange information for use by the GPS/GNSS chipset. The cellular device extracts the pseudorange information from the GPS/GNSS chipset for use elsewhere in the cellular device outside of the GPS/GNSS chipset.