Discriminator function for GPS code alignment
First Claim
Patent Images
1. A method of aligning a local code with a code in a received signal, said method comprising:
- generating a prompt replica of the local code;
generating a late replica of the local code and an early replica of the local code based on shifting the prompt replica by half of a chip at most;
correlating the early, prompt, and late replicas of the local code with the received signal;
determining an early correlator power, a prompt correlator power, and a late correlator power based on the correlations of the replicas of the local code with the received signal;
calculating a discrimination output based on comparing the early correlator power and the late correlator power and normalizing the comparison based on the early correlator power, the late correlator power, and the prompt correlator power; and
adjusting a rate of the local code based on the discrimination output.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention pertain generally to methods and systems of processing a global positioning satellite (GPS) signal. More particularly, embodiments of the present invention provide an improved discriminator function that utilizes the early, prompt, and late correlator values. For example, the improved discriminator function may be normalized based on all three of the early, prompt, and late correlator values. The improved discriminator function behaves linearly across a prescribed region whose width depends on the separation between correlators.
52 Citations
20 Claims
-
1. A method of aligning a local code with a code in a received signal, said method comprising:
-
generating a prompt replica of the local code;
generating a late replica of the local code and an early replica of the local code based on shifting the prompt replica by half of a chip at most;
correlating the early, prompt, and late replicas of the local code with the received signal;
determining an early correlator power, a prompt correlator power, and a late correlator power based on the correlations of the replicas of the local code with the received signal;
calculating a discrimination output based on comparing the early correlator power and the late correlator power and normalizing the comparison based on the early correlator power, the late correlator power, and the prompt correlator power; and
adjusting a rate of the local code based on the discrimination output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for aligning a local code with a code in a received signal, said apparatus comprising:
-
means for generating a prompt replica of the local code;
means for generating a late replica of the local code and an early replica of the local code based on shifting the prompt replica by half of a chip at most;
means for correlating the early, prompt, and late replicas of the local code with the received signal;
means for determining an early correlator power, a prompt correlator power, and a late correlator power based on the correlations of the replicas of the local code with the received signal;
means for calculating a discrimination output based on comparing the early correlator power and the late correlator power and normalizing the comparison based on the early correlator power, the late correlator power, and the prompt correlator power; and
means for adjusting a rate of the local code based on the discrimination output. - View Dependent Claims (11, 12, 13, 14, 15, 16, 18, 19)
-
-
17. A delay lock loop configured to track a pseudo random noise code in a received signal, said delay lock loop comprising:
-
a code generator that generates a prompt replica of the local code, a late replica of the local code and an early replica of the local code based on shifting the prompt replica by half of a chip at most;
a demodulator configured to correlate the early, prompt, and late replicas of the local code with the received signal;
a processor configured to calculate an early correlator power, a prompt correlator power, and a late correlator power based on the correlations of the replicas of the local code with the received signal;
a code discriminator configured to calculate a discrimination output based on comparing the early correlator power and the late correlator power and normalizing the comparison based on the early correlator power, the late correlator power, and the prompt correlator power; and
a feedback module configured to provide a signal that indicates an adjustment to a rate of the local code generated by the code generator based on the discrimination output. - View Dependent Claims (20)
-
Specification