Multipath processing for GPS receivers
First Claim
1. A method of operating a spread spectrum receiver, comprising the steps of:
- tracking first signals received from a spread spectrum transmitter by correlation with a local code replica at a first code delay;
detecting second signals at code delays earlier than 1.5 chips of the local code replica at the first code delay; and
adjusting the first code delay to track the earlier second signals.
3 Assignments
0 Petitions
Accused Products
Abstract
A GPS receiver system determines the presence of trackable signals at code delays less than the prompt delay being tracked for a particular signal and changes the prompt delay to correspond to the smallest code delay having a trackable signal. Trackable signals at large code delays are multipath signals and may be separately tracked to aid in dead reckoning. The trackable signals at code delays not adjacent to the currently tracked prompt delay may be tracked in the same channel as the prompt delay so that all satellite channels are continuously evaluated for multipath signals being tracked or a non-satellite specific channel may be used to sequentially step through the satellite signals to evaluate multipath on a satellite by satellite basis.
-
Citations
16 Claims
-
1. A method of operating a spread spectrum receiver, comprising the steps of:
-
tracking first signals received from a spread spectrum transmitter by correlation with a local code replica at a first code delay;
detecting second signals at code delays earlier than 1.5 chips of the local code replica at the first code delay; and
adjusting the first code delay to track the earlier second signals. - View Dependent Claims (2, 3, 4, 5, 6)
adjusting the first code delay to track the second signal having the shortest code delay.
-
-
3. The method of claim 2, further comprising the step of:
identifying all second signals that are later than the earliest signal as multipath signals.
-
4. The method of claim 3, further comprising the step of:
tracking the multipath signals to derive information.
-
5. The method of claim 4 wherein the step of tracking the multipath signals further comprises the step of:
measuring the rate of change of the delay of the multipath signals.
-
6. The method of claim 5 wherein the step of tracking the multipath signals further comprises the step of:
estimating changes in the code delay of a direct path signal by monitoring the code delay of a multipath signal.
-
7. A method of operating a GPS receiver comprising the steps of:
-
tracking each of a plurality of received GPS signals that are individually broadcast by a plurality of satellites in a respective satellite specific tracking channel;
tracking a signal received at a prompt code delay representing a direct path signal in each channel by evaluating correlation products at code delays less than 1.5 chips of the prompt code delay; and
reducing multipath effects by evaluating correlation products at code delays earlier than 1.5 chips of the prompt code delay. - View Dependent Claims (8, 9, 10, 11)
continuously evaluating correlation products at code delays greater than 1.5 chips of the prompt code delay for each satellite in the respective satellite specific tracking channel.
-
-
9. The method of claim 7, wherein the step of reducing multipath effects further comprises the step of:
sequentially evaluating correlation products for each of a plurality of satellites in a single non-satellite specific channel.
-
10. The method of claim 7, wherein the step of reducing multipath effects further comprises the step of:
tracking multipath signals to estimate the prompt code delay.
-
11. The method of claim 10, wherein the step of tracking multipath signals further comprises the step of:
tracking the rate of change of the code delay of a multipath signal.
-
12. A GPS receiver, comprising:
-
means for code correlating multi-bit samples of received GPS signals that are individually broadcast by a plurality of satellites in each of a plurality of respective satellite specific tracking channels;
means for tracking first signals received at a prompt code delay representing signals believed to have been received along a direct path;
means for detecting signals at code delays greater than 1.5 chips of the prompt code delay; and
means for selecting a new prompt delay when signals are detected at a delay earlier than the first signals. - View Dependent Claims (13, 14, 15, 16)
means for code correlating the multi-bit samples in each of the satellite specific channels at a plurality of code delays;
means for accumulating the correlation products from each channel for at least a complete code period; and
means for distinguishing a direct signal from multipath signals by comparing the accumulated correlation products in each channel.
-
-
14. The GPS receiver claimed in claim 12, wherein the means for selecting a new prompt delay further comprises:
-
means for code correlating satellite specific, multi-bit samples at a plurality of code delays;
means for sequentially accumulating satellite specific correlation products for each of the plurality of codes delays;
means for distinguishing a direct signal from multipath signals from each satellite by comparing the accumulated correlation products for that satellite.
-
-
15. The GPS receiver of claim 14, further comprising:
an additional tracking channel for evaluating potential multipath signals for each satellite in sequence.
-
16. The GPS receiver claimed in claim 12, wherein the means for selecting a new prompt delay comprise:
means for selecting a new prompt delay corresponding to the earliest detected signal.
Specification