Satellite time determination for SPS receiver
First Claim
1. A method of position location in a wireless receiver, the method comprising:
- receiving a pseudo noise code spread signal from each of at least two satellite vehicles;
determining a relative bit transition edge timing for each pseudo noise code spread signal relative to at least one other of the pseudo noise code spread signals;
determining a time reference for at least a first one of the pseudo noise code spread signals for at least a corresponding first one of the at least two satellite vehicles; and
determining a position location solution for the wireless device based on the time reference and the relative bit transition edge timing for the pseudo noise code spread signal for each of the at least two satellite vehicles other than the at least a corresponding first one of the at least two satellite vehicles.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for improving position location performance, especially in weak coverage areas, are described herein. A SPS receiver is able to solve for position location in situations where at least two satellite signals can be received but only one time stamp can be successfully demodulated. The receiver can utilize the successfully decoded time reference to determine a time associated with bit edge transitions for signals from that satellite. The receiver utilizes the bit edge transition with the known time to set the time for at least one bit edge transition for signals from other satellites for which the time stamp is not demodulated. The receiver sets the time hypothesis to bit edge transitions occurring within a predetermined window including the bit edge transition with the known time. A position can be determined based on the time hypothesis. The time hypothesis and window placement can be modified following invalid position solutions.
12 Citations
29 Claims
-
1. A method of position location in a wireless receiver, the method comprising:
-
receiving a pseudo noise code spread signal from each of at least two satellite vehicles; determining a relative bit transition edge timing for each pseudo noise code spread signal relative to at least one other of the pseudo noise code spread signals; determining a time reference for at least a first one of the pseudo noise code spread signals for at least a corresponding first one of the at least two satellite vehicles; and determining a position location solution for the wireless device based on the time reference and the relative bit transition edge timing for the pseudo noise code spread signal for each of the at least two satellite vehicles other than the at least a corresponding first one of the at least two satellite vehicles. - View Dependent Claims (2, 3, 5, 6, 9, 10, 11)
-
-
4. The method of claim I, wherein receiving the pseudo noise code spread signal comprises receiving a Global Positioning System navigation message spread by a pseudo noise code corresponding to a satellite vehicle.
-
7. A method of position location in a wireless receiver, the method comprising:
-
receiving a pseudo noise code spread signal from each of at least two satellite vehicles; determining a bit transition edge timing for each pseudo noise code spread signal; determining a time reference for at least one of the pseudo noise code spread signals; and determining a position location solution for the wireless device based on the time reference and bit transition edge timing for the pseudo noise code spread signal from each of the at least two satellite vehicles; wherein determining the position location solution comprises; determining a known time associated With a bit edge related to the time reference; configuring a time window encompassing a bit transition of the pseudo noise code spread signal from each of the at least two satellite vehicles; generating a time hypothesis for at least one bit transition within the window for the signal from at least one satellite vehicle for which a time reference is unknown; and determining the position location solution based on the known time and the time hypothesis. - View Dependent Claims (8)
-
-
12. A method of position location in a wireless receiver, the method comprising:
-
receiving a pseudo noise code spread signal from each of at least two pseudo noise code spread signal transmitters; determining a bit transition edge timing for each pseudo noise code spread signal; determining a time reference for a first pseudo noise code spread signal; determining a time associated with a first bit transition for the first pseudo noise code spread signal; configuring a time window that captures the first bit transition and at least one bit transition from a second pseudo noise code spread signal for which a time reference is unknown; generating a time hypothesis for the at least one bit transition from the second pseudo noise code spread signal; determining a position location solution for the wireless device based on the time associated with the first hit transition and the time hypothesis for the at least one bit transition from the second pseudo noise code spread signal; and validating the position location solution. - View Dependent Claims (13, 14)
-
-
15. A method of position location in a wireless receiver, the method comprising:
-
determining relative timing of bit edge transitions for each of a plurality of Satellite Positioning System (SPS) signals; determining a time reference for at least one bit edge transition for a corresponding at least one of the plurality of SPS signals; generating a time hypothesis for the plurality of bit edge transitions based on the time reference and the relative timing of bit edge transitions for each of the plurality of SPS signals; and determining a position location solution based on the time hypothesis.
-
-
16. A position location apparatus within a wireless device, the apparatus comprising:
-
a receiver configured to receive a plurality of pseudo noise code spread signals from a plurality of Satellite Positioning System satellite vehicles; a correlator configured to determine a timing of bit edge transitions from each of the plurality of pseudo noise code spread signals; a timing message decoder configured to determine a time reference for at least one of the pseudo noise code spread signals; a hypothesis selector configured to determine a time hypothesis for a bit edge from each of the plurality of pseudo noise code spread signals based on relative timing of bit edge transitions between pairs of the plurality of pseudo noise code spread signals and the time reference; and a position solution module configured to determine a position location solution based on the time reference and the time hypothesis for the bit edge from each of the plurality of pseudo noise code spread signals. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A position location apparatus within a wireless device, the apparatus comprising:
-
means for receiving a pseudo noise code spread signal from each of at least two satellite vehicles; means for determining a relative bit transition edge timing for each pseudo noise code spread signal relative to at least one other of the pseudo noise code spread signals; means for determining a time reference for at least a first one of the pseudo noise code spread signals for at least a corresponding first one of the at least two satellite vehicles; and means for determining a position location solution for the wireless device based on the time reference and the relative bit transition edge timing for the pseudo noise code spread signal for each of the at least two satellite vehicles other than the at least a corresponding first one of the at least two satellite vehicles. - View Dependent Claims (28)
-
-
26. A position location apparatus within a wireless device, the apparatus comprising:
-
means for receiving a pseudo noise code spread signal from each of at least two satellite vehicles; means for determining a bit transition edge timing for each pseudo noise code spread signal; means for determining a time reference for at least one of the pseudo noise code spread signals; and means for determining a position location solution for the wireless device based on the time reference and bit transition edge timing for the pseudo noise code spread signal from each of the at least two satellite vehicles; wherein the means for determining the position location solution comprises; means for determining a known time associated with a bit edge related to the time reference; means for configuring a time window encompassing a bit transition of the pseudo noise code spread signal from each of the at least two satellite vehicles; means for generating a time hypothesis for at least one bit transition within the window for the signal from at least one satellite vehicle for which a time reference is unknown; and means for determining the position location solution based on the known time and the time hypothesis. - View Dependent Claims (27)
-
-
29. A computer readable medium encoded with one or more computer readable instructions, when executed by the computer cause the computer to perform the acts of:
-
determining a relative bit transition edge timing for each pseudo noise code spread signal from a plurality of pseudo noise code spread signals, each relative bit transition edge timing being relative to at least one other of the pseudo noise code spread signals; determining a time reference for at least a first one of the plurality of pseudo noise code spread signals; and determining a position location solution for a wireless device based on the time reference and the relative bit transition edge timing for each of the pseudo noise code spread signals other than the first one of the plurality of pseudo noise code spread signals.
-
Specification