Patent classifications
G01S19/33
High-precision point positioning method and device based on smartphone
The present invention discloses a high-precision point positioning method and device based on a smartphone. The method of the present invention, which belongs to the technical field of satellite positioning, improves the conventional PPP uncombined positioning model, and only uses original GNSS observation values received by a smartphone to carry out high-precision positioning without GNSS reference stations. The positioning method of the present invention comprises following steps: acquiring original observation values of the smartphone, such as GNSS pseudoranges and carrier phases; after preprocessing the data to decrease part of error influences, generating an uncombined model from the original observation values according to an improved precise point positioning method based on an estimation of double clock biases; determining each satellite observation value weight according to a satellite elevation angle; and carrying out filtering positioning by an improved Kalman filtering method to give a high-precision point positioning result.
Method for Providing Time Information in a GNSS Receiver
A method for providing time information in a GNSS receiver includes receiving at least one time counter variable from a GNSS satellite. The at least one time counter variable describes a number of time intervals that have passed since a time start value, and a data length of the time counter variable limited to a maximum number of countable time intervals. The method also includes reading an offset variable out of a non-volatile memory held in the GNSS receiver. The offset variable describes a time previously received and reconstructed by the GNSS satellite, and a data length of the offset variable exceeds the data length of the time counter variable. The method further includes carrying out a remainder division of the offset variable with a maximum number given by the data length of the at least one time counter variable in order to determine an offset time counter variable.
Method for Providing Time Information in a GNSS Receiver
A method for providing time information in a GNSS receiver includes receiving at least one time counter variable from a GNSS satellite. The at least one time counter variable describes a number of time intervals that have passed since a time start value, and a data length of the time counter variable limited to a maximum number of countable time intervals. The method also includes reading an offset variable out of a non-volatile memory held in the GNSS receiver. The offset variable describes a time previously received and reconstructed by the GNSS satellite, and a data length of the offset variable exceeds the data length of the time counter variable. The method further includes carrying out a remainder division of the offset variable with a maximum number given by the data length of the at least one time counter variable in order to determine an offset time counter variable.
Software-based time rollover detection
A method for detecting time rollovers is disclosed. The method may include receiving time data including week data and second data and processing the time data to generate a first date. The method may include generating, based on the first date and an offset value, a second date and obtaining, when the second date is prior to a baseline date, a network date. The method may include assigning the network date as the baseline date and processing the network date and the first date to determine an updated offset value. The method may include storing the updated offset value as the offset value and determining, based on the network date, a system date.
Software-based time rollover detection
A method for detecting time rollovers is disclosed. The method may include receiving time data including week data and second data and processing the time data to generate a first date. The method may include generating, based on the first date and an offset value, a second date and obtaining, when the second date is prior to a baseline date, a network date. The method may include assigning the network date as the baseline date and processing the network date and the first date to determine an updated offset value. The method may include storing the updated offset value as the offset value and determining, based on the network date, a system date.
System for the identification of a tractor platform coupled to a towed transport platform
Interested parties would like to know the identity o the semi-truck to which a semi-trailer is coupled. They would like to know when and where the semi-truck was coupled to and uncoupled from the semi-trailer. The embodiments all detect the semi-truck's identity. Some embodiments compute the identity of the semi-truck in environments where multiple semi-trucks are nearby. Some embodiments report the semi-truck's identity by wireless modem to said interested parties. Some embodiments detect and report the geolocation of the semi-trailer.
System for the identification of a tractor platform coupled to a towed transport platform
Interested parties would like to know the identity o the semi-truck to which a semi-trailer is coupled. They would like to know when and where the semi-truck was coupled to and uncoupled from the semi-trailer. The embodiments all detect the semi-truck's identity. Some embodiments compute the identity of the semi-truck in environments where multiple semi-trucks are nearby. Some embodiments report the semi-truck's identity by wireless modem to said interested parties. Some embodiments detect and report the geolocation of the semi-trailer.
Satellite for broadcasting high precision data
A low-earth orbit (LEO) satellite includes a global positioning receiver configured to receive first signaling from a first plurality of non-LEO navigation satellites. An inter-satellite transceiver is configured to send and receive inter-satellite communications with other LEO navigation satellites. At least one processor is configured to execute operational instructions that cause the at least one processor to perform operations that include: determining an orbital position of the LEO satellite based on the first signaling; and generating a navigation message based on the orbital position. A navigation signal transmitter configured to broadcast the navigation message to at least one client device, the navigation message facilitating the at least one client device to determine an enhanced position of the at least one client device based on the navigation message and further based on second signaling received from a second plurality of non-LEO navigation satellites.
ULTRA WIDE-LANE (UWL) REAL-TIME KINEMATIC (RTK) POSITIONING
Techniques for Ultra Wide-Lane (UWL) Real-Time Kinematic (RTK) positioning a mobile device may include obtaining, using a multi-band GNSS receiver of the mobile device: a first carrier-phase measurement of a first GNSS signal on a first GNSS carrier frequency, and a second carrier-phase measurement of a second GNSS signal on second GNSS carrier frequency. Techniques may further comprise providing a position estimate of the mobile device, wherein: the position estimate is determined from a wide-lane (WL) combination of the first carrier-phase measurement and the second carrier-phase measurement, and the WL combination has a combined carrier phase noise that is less than a pseudo-range noise of the first carrier-phase measurement and a pseudo-range noise of the second carrier-phase measurement.
LOW EARTH ORBIT SATELLITE FOR FACILITATING ENHANCED POSITIONING
A low-earth orbit (LEO) satellite includes a global positioning receiver configured to receive first signaling from a first plurality of non-LEO navigation satellites of a constellation of non-LEO navigation satellites in non-LEO around the earth. An inter-satellite transceiver is configured to send and receive inter-satellite communications with other LEO navigation satellites in a constellation of LEO navigation satellites. At least one processor is configured to execute operational instructions that cause the at least one processor to perform operations that include: determining an orbital position of the LEO satellite based on applying precise point positioning (PPP) correction data to the first signaling, wherein the PPP correction data is received separately from the first signaling; and generating a navigation message based on the orbital position. A navigation signal transmitter is configured to broadcast the navigation message to at least one client device, the navigation message facilitating the at least one client device to determine an enhanced position of the at least one client device based on the navigation message.