Global positioning system receiver for monitoring the satellite transmissions and for reducing the effects of multipath error on coded signals and carrier phase measurements
First Claim
1. An apparatus for processing at least one satellite-based navigation broadcast signal that includes a carrier frequency signal modulated by a Pseudo Random Code (PRN) signal, comprising:
- an intermediate frequency (IF) processor configured to downconvert the broadcast signal to generate a first channel signal;
an angle rotator configured to further downconvert the first channel signal, to thereby recover the PRN signal from the broadcast signal;
a signal generator configured to generate N gated PRN signals, wherein the N gated PRN signals are generated based on a local replica PRN signal time-divided by M intervals within a chip period of the local replica PRN signal, and N and M are positive integers;
a first plurality of correlators each of which is configured to multiply a respective one of N gated PRN signals with a first phase signal of the PRN signal to generate a respective correlation value in a first plurality correlation values;
a carrier lock loop coupled to the angle rotator and configured to recover the carrier frequency signal; and
a processor configured to adjust timing of the carrier lock loop based on the first plurality of correlation values in order to accurately track the carrier frequency signal.
2 Assignments
0 Petitions
Accused Products
Abstract
A Global Positioning System receiver includes an intermediate frequency (IF) processor configured to downconvert broadcast signal to generate a first channel signal which is further downconverted to recover a PRN signal by an angle rotator. The receiver further includes a signal generator configured to generate N gated PRN signals. The N gated PRN signals are generated based on a local replica PRN signal time-divided by M intervals within a chip period of the local replica PRN signal. N and M are positive integers. A number of correlators is also provided. Each of which the correlators are configured to multiply a respective one of N gated PRN signals with the PRN signal to generate a number of correlation values. The correlation values are utilized to monitor distortions in the broadcast signal and/or to track the carrier frequency signal. Further, a corresponding method is also provided.
-
Citations
26 Claims
-
1. An apparatus for processing at least one satellite-based navigation broadcast signal that includes a carrier frequency signal modulated by a Pseudo Random Code (PRN) signal, comprising:
-
an intermediate frequency (IF) processor configured to downconvert the broadcast signal to generate a first channel signal;
an angle rotator configured to further downconvert the first channel signal, to thereby recover the PRN signal from the broadcast signal;
a signal generator configured to generate N gated PRN signals, wherein the N gated PRN signals are generated based on a local replica PRN signal time-divided by M intervals within a chip period of the local replica PRN signal, and N and M are positive integers;
a first plurality of correlators each of which is configured to multiply a respective one of N gated PRN signals with a first phase signal of the PRN signal to generate a respective correlation value in a first plurality correlation values;
a carrier lock loop coupled to the angle rotator and configured to recover the carrier frequency signal; and
a processor configured to adjust timing of the carrier lock loop based on the first plurality of correlation values in order to accurately track the carrier frequency signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
wherein each N gated PRN signal has a time varying value within the associated one of the M intervals and has a constant zero value in all other ones of the M intervals. -
5. The apparatus according to claim 4 further comprising:
a first correlator among the first plurality of correlators is configured to multiply a first gated PRN signal with the first phase signal of the PRN signal to generate a first correlation value, wherein the first gated PRN signal is associated with a first interval of the M intervals.
-
6. The apparatus according to claim 5 wherein the first interval is one of a first and a second closest interval to a first transition point among M intervals located before the first transition point wherein the first transition point is a starting point of a previous chip period that occurs one chip period before a current chip period.
-
7. The apparatus according to claim 5 wherein the processor is further configured to adjust timing of the carrier lock loop based on the first correlation value.
-
8. The apparatus according to claim 5 further including a second plurality of correlators each of which is configured to multiply the N gated PRN signals with a second phase signal of the PRN signal to generate a second plurality of correlation values.
-
9. The apparatus according to claim 8 further comprising:
a first correlator among the second plurality of correlators is configured to multiply a second gated PRN signal with the second phase signal of the PRN signal to generate a second correlation value, wherein the second gated PRN signal is associated with the first interval of the M intervals.
-
10. The apparatus according to claim 9 wherein the processor is further configured to adjust timing of the carrier lock loop based on the second correlation value divided by the first correlation value.
-
11. The apparatus according to claim 9 further comprising:
-
a memory device coupled to the first and second pluralities of correlators and the processor, wherein the memory device includes;
a first transition-product-memory means configured to receive the first and second correlation values only when the local replica PRN signal changes its value at a second transition point and configured to store the received values, wherein the second transition point is a starting point of each chip period.
-
-
12. The apparatus according to claim 11 wherein the memory device further comprises:
a product-memory means configured to receive the first and second correlation values only when the local replica PRN signal does not change its value at the second transition point and configured to store the received values.
-
13. The apparatus according to claim 12 wherein the processor is further configured to adjust timing of the local replica PRN signal based on the correlation values stored in the first transition product-memory means subtracted from corresponding values stored in the product-memory means.
-
-
14. A method of processing at least one satellite-based navigation broadcast signal that includes a carrier frequency signal modulated by a Pseudo Random Code (PRN) signal, comprising the step of:
-
downconverting the broadcast signal, to thereby recover the PRN signal from the broadcast signal;
generating N gated PRN signals based on a local replica PRN signal time-divided by M intervals within a chip period of the local replica PRN signal, wherein N and M are positive integers;
multiplying each of the N gated PRN signals with a first phase signal of the PRN signal to generate a first plurality of correlation values; and
adjusting timing of a carrier lock loop based on the first plurality of correlation values in order to accurately track the carrier frequency signal. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
wherein each N gated PRN signal has a time varying value within the associated one of the M intervals and has a constant zero value in all other ones of the M intervals. -
18. The method according to claim 17 further comprising:
multiplying a first gated PRN signal with the first phase signal of the PRN signal to generate a first correlation value, wherein the first gated PRN signal is associated with a first interval of the M intervals.
-
19. The method according to claim 18 wherein the first interval is one of a first and a second closest interval to a first transition point among M intervals located before the first transition point wherein the first transition point is a starting point of a previous chip period that occurs one chip period before a current chip period.
-
20. The method according to claim 18 further comprising:
adjusting timing of the carrier lock loop based on the first correlation value.
-
21. The method according to claim 18 further including multiplying the N gated PRN signals with a second phase signal of the PRN signal to generate a second plurality of correlation values.
-
22. The method according to claim 20 further comprising:
multiplying a second gated PRN signal with the second phase signal of the PRN signal to generate a second correlation value, wherein the second gated PRN signal is associated with the first interval of the M intervals.
-
23. The method according to claim 22 further comprising:
to adjusting timing of the carrier lock loop based on the second correlation value divided by the first correlation value.
-
24. The method according to claim 22 further comprising:
storing the first and second correlation values when the local replica PRN signal changes its value at a second transition point wherein the second transition point is a starting point of each chip period.
-
25. The method according to claim 24 further comprises:
storing the first and second correlation values when the local replica PRN signal does not change its value at the first transition point.
-
26. The method according to claim 25 further comprising:
adjusting timing of the local replica PRN signal based on the first and second correlations values when the local replica PRN signal changed subtracted from corresponding values stored when the local replica PRN signal did not change.
-
Specification