Noise floor independent delay-locked loop discriminator
First Claim
Patent Images
1. A method for determining a phase error of a received communication signal, the method comprising:
- determining an early correlation result between the received communication signal and a first copy of the received communication signal;
determining a prompt correlation result between the received communication signal and a second copy of the received communication signal, the second copy of the received communication signal phase-lagging the first copy by correlator spacing;
determining a late correlation result between the received communication signal and a third copy of the received communication signal, the third copy of the received communication signal phase-lagging the second copy by the correlator spacing;
determining a peak correlation result based on the early, the prompt and the late correlation results; and
applying the peak correlation result to a discriminator function to cancel out a noise term in a numerator and a denominator of the discriminator function to generate a noise floor independent discriminator function for calculating the phase error as a spacing between the prompt correlation and the peak correlation using a function of the prompt, early and late correlations independent of a noise floor estimate.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing code tracking in a CDMA based communications receiver. In example systems and methods, a CDMA receiver, such as a GPS receiver, receives a signal and demodulates the signal to yield a digital IF signal. The digital IF signal is down-converted to a received code signal. Early, prompt and late correlation results are determined by correlating the received code signal with early, prompt and late duplicates of the received code signal. The early, prompt and late correlation results are used to calculate a code phase error using a noise-floor independent function of all three correlation results.
67 Citations
20 Claims
-
1. A method for determining a phase error of a received communication signal, the method comprising:
-
determining an early correlation result between the received communication signal and a first copy of the received communication signal; determining a prompt correlation result between the received communication signal and a second copy of the received communication signal, the second copy of the received communication signal phase-lagging the first copy by correlator spacing; determining a late correlation result between the received communication signal and a third copy of the received communication signal, the third copy of the received communication signal phase-lagging the second copy by the correlator spacing; determining a peak correlation result based on the early, the prompt and the late correlation results; and applying the peak correlation result to a discriminator function to cancel out a noise term in a numerator and a denominator of the discriminator function to generate a noise floor independent discriminator function for calculating the phase error as a spacing between the prompt correlation and the peak correlation using a function of the prompt, early and late correlations independent of a noise floor estimate. - View Dependent Claims (2, 3, 4)
-
-
5. A method for implementing a code tracking loop in a Code Division Multiple Access (CDMA) receiver, the method comprising:
-
receiving a CDMA-based signal at a receiver front-end; downconverting the CDMA-based signal to a digital IF signal; removing a carrier from the digital IF signal to generate a received code signal; determining an early correlation result between the received code signal and a first copy of the received code signal; determining a prompt correlation result between the received code signal and a second copy of the received code signal, the second copy of the received code signal phase-lagging the first copy by a correlator spacing; determining a late correlation result between the received code signal and a third copy of the received code signal, the third copy of the received code signal phase-lagging the second copy by the correlator spacing; determining a peak correlation result based on the early, the prompt and the late correlation results; and applying the peak correlation result to a discriminator function to cancel out a noise term in a numerator and a denominator of the discriminator function to generate a noise floor independent discriminator function for calculating the phase error as a spacing between the prompt correlation and the peak correlation using a function of the prompt, early and late correlations independent of a noise floor estimate. - View Dependent Claims (6, 7, 8)
-
-
7. The method of claim 5 where:
-
the received code signal includes an in-phase signal, I, and a quadrature signal, Q; the step of determining the early correlation result includes the steps of; determining an IE correlation of the in-phase signal, I, and the first copy of the received code signal; determining a QE correlation of the quadrature signal, Q, and the first copy of the received code signal; integrating the IE correlation and the QE correlation, each over a predetection integration interval to generate smooth early correlations IES, and QES; the step of determining the prompt correlation result includes the steps of; determining an Ip correlation of the in-phase signal, I, and the second copy of the received code signal; determining a QP correlation of the quadrature signal, Q, and the second copy of the received code signal; integrating the IP correlation and the QP correlation, each over a predetection integration interval to generate smooth prompt correlations IPS, and QPS; the step of determining the late correlation result includes the steps of; determining an IL correlation of the in-phase signal, I, and the third copy of the received code signal; determining a QL correlation of the quadrature signal, Q, and the third copy of the received code signal; integrating the IL correlation and the QL correlation, each over a predetection integration interval to generate smooth late correlations ILS, and QLS.
-
-
8. The method of claim 7 where:
the step of determining the early correlation result includes the steps of;
-
9. A method for processing a received coarse/acquisition (C/A) code signal in a delay-locked loop, the method comprising:
-
determining an early correlation result between the received C/A code signal and a first copy of the received C/A code signal; determining a prompt correlation result between the received C/A code signal and a second copy of the received C/A code signal, the second copy of the received C/A code signal phase-lagging the first copy by a correlator spacing; determining a late correlation result between the received C/A code signal and a third copy of the received C/A code signal, the third copy of the received C/A code signal phase-lagging the second copy by the correlator spacing; determining a peak correlation result based on the early, the prompt and the late correlation results; and applying the peak correlation result to a discriminator function to cancel out a noise term in a numerator and a denominator of the discriminator function to generate a noise floor independent discriminator function for calculating the phase error as a spacing between the prompt correlation and the peak correlation using a function of the prompt, early and late correlations independent of a noise floor estimate. - View Dependent Claims (10, 11, 12)
-
-
13. A system for code tracking in a Code Division Multiple Access (CDMA) system comprising:
-
a receiver front-end for receiving a CDMA-based communication signal and generating a digital IF signal; a carrier removal function for down-converting the digital IF signal to a received C/A code signal having an in-phase signal, I, and a quadrature signal, Q; a code replica generator for generating three replicas of the received coarse/acquisition (C/A) code, where the three copies of the received C/A code signal are an early code, a prompt code and a late code; six code wipeoff correlators to determine a correlation between the in-phase signal, I, and each of the early code, the prompt code and the late code, and between the quadrature signal, Q, and each of the early code, the prompt code and the late code; and a noise-floor independent delay-lock loop discriminator to calculate a prompt correlation result, an early correlation result and a late correlation result using the six correlations calculated by the six code wipeoff correlators, wherein the discriminator determines a peak correlation result based on the early, the prompt and the late correlation results, and applies the peak correlation result to a discriminator function to cancel out a noise term in a numerator and a denominator of the discriminator function to generate a noise floor independent discriminator function to calculate a phase error as a spacing between the prompt correlation result and the peak correlation using a function of the prompt, early and late correlations independent of a noise floor estimate. - View Dependent Claims (14, 15, 16)
-
-
17. A discriminator in a delay-locked loop function comprising:
-
at least one signal input for receiving an early correlation result from correlating a received code signal and an early code, the early code being a first copy of the received code signal that phase-leads the received code signal by one correlator spacing; at least one signal input for receiving a prompt correlation result from correlating the received code signal vvith a prompt code, the prompt code being a second copy of the received code signal that lags the early code in phase by one correlator spacing; at least one signal input for receiving a late correlation result from correlating the received code signal with a late code, the late code being a third copy of the received code signal that lags the prompt code in phase by one correlator spacing; an auto-correlation function having a peak correlation based on the early, prompt and late correlation results; and a phase error detector that determines a phase error using a discriminator function, the discriminator function having the peak correlation result applied to cancel out a noise term in a numerator and a denominator of the discriminator function to generate a noise floor independent discriminator function which calculates the phase error as a spacing between the prompt correlation result and the peak correlation using a function of the prompt, early and late correlations independent of a noise floor estimate. - View Dependent Claims (18, 19, 20)
-
Specification