Pulse or digital communications – Spread spectrum – Frequency hopping
Reexamination Certificate
1997-07-15
2001-06-05
Chin, Stephen (Department: 2634)
Pulse or digital communications
Spread spectrum
Frequency hopping
C375S130000, C375S145000, C375S147000, C375S150000
Reexamination Certificate
active
06243409
ABSTRACT:
FIELD OF THE INVENTION
This invention relates generally to global navigation satellite system (GNSS) receivers and more specifically to GNSS receivers that reduce the adverse effects of multipath signals on correlation measurements.
BACKGROUND OF THE INVENTION
A GNSS receiver determines its global position based on the signals it receives from orbiting GPS, GLONASS or other satellites. The signal transmitted by each satellite is comprised of a carrier that is modulated by at least a binary pseudorandom (PRN) code, which consists of a seemingly random sequence of 1s and 0s that periodically repeat. The 1s and 0s in the PRN code are referred to as “code chips,” and the transitions in the code from 1 to 0 or 0 to 1, which occur at “code chip times,” are referred to as “bit transitions.” Each satellite uses a unique PRN code, and thus, a GNSS receiver can associate a received signal with a particular satellite by determining which PRN code is included in the signal.
The GNSS receiver calculates the difference between the time a satellite transmits its signal and the time that the receiver receives the signal. The receiver then calculates its distance, or “pseudorange,” from the satellite based on the associated time difference. Using the pseudoranges from at least four satellites, the receiver determines its global position.
To determine the time difference, the GNSS receiver synchronizes a locally-generated PRN code with the PRN code in the received signal by aligning the code chips in each of the codes It then determines how much the locally-generated PRN code is shifted, in time, from the known timing of the satellite PRN code at the time of transmission, and calculates the associated pseudorange. The more closely the GNSS receiver aligns the locally-generated PRN code with the PRN code in the received signal, the more precisely the GNSS receiver can determine the associated time difference and pseudorange and, in turn, its global position.
The code synchronization operations include acquisition of the satellite PRN code and tracking the code. To acquire the PRN code, the GNSS receiver generally makes a series of correlation measurements that are separated in time by a code chip. After acquisition, the GNSS receiver tracks the received code. It generally makes “early-minus-late” correlation measurements, i.e., measurements of the difference between (i) a correlation measurement associated with the PRN code in the received signal and an early version of the localy-generated PRN code, and (ii) a correlation measurement associated with the PRN code in the received signal and a late version of the local PRN code. The GNSS receiver then uses the early-minus-late measurements in a delay lock loop (DLL), which produces an error signal that is proportional to the misalignment between the local and the received PRN codes. The error signal is used, in turn, to control the PRN code generator, which shifts the local PRN code essentially to minimize the DLL error signal.
The GNSS receiver also typically aligns the satellite carrier with a local carrier using correlation measurements associated with a punctual version of the local PRN code. To do this the receiver uses a carrier tracking loop.
A GNSS receiver receives not only line-of-sight, or direct path, satellite signals but also multipath signals, which are signals that travel along different paths and are reflected to the receiver from the ground, bodies of water, nearby buildings, etc. The multipath signals arrive at the GNSS receiver after the direct-path signal and combine with the direct-path signal to produce a distorted received signal. This distortion of the received signal adversely affects code synchronization operations because the correlation measurements, which measure the correlation between the local PRN code and the received signal, are based on the entire received signal—including the multipath components thereof. The distortion may be such that the GNSS receiver attempts to synchronize to a multipath signal instead of to the direct-path signal. This is particularly true for multipath signals that have code bit transitions that occur close to the times at which code bit transitions occur in the direct path signal.
One way to more accurately synchronize the received and the locally-generated PRN codes is to use narrowly spaced correlators for code tracking. The use of the “narrow correlators” is discussed in U.S. Pat. Nos. 5,101,416; 5,390,207 and 5,495,499, all of which are assigned to a common assignee and incorporated herein by reference. It has been determined that the adverse effects of multipath signal distortion on the early-minus-late measurements is substantially reduced by narrowing the delay spacing between the early and late versions of the PRN code. The delay spacing is narrowed such that the noise correlates in the early and late correlation measurements
The narrow correlators are essentially spaced closer to a correlation peak that is associated with the punctual PRN code correlation measurements than the contributions of many of the multipath signals. Accordingly, the early-minus-late correlation measurements made by these correlators are significantly less distorted than they would be if they were made at a greater interval around the peak. The closer the correlators are placed to the correlation peak, the more the adverse effects of the multipath signals on the correlation measurements are minimized. The delay spacing can not, however, be made so narrow that the DLL can not lock to the satellite PRN code and then maintain code lock. Otherwise, the receiver cannot track the PRN code in the received signal without repeatedly taking the time to re-lock to the code.
SUMMARY OF THE INVENTION
A GNSS receiver incorporating the invention further minimizes the adverse effects of the multipath signals on the early-minus-late correlation measurements, as well as on the punctual correlation measurements, by using a “blanked-PRN code.” The blanked-PRN code is all zeros except for adjacent short pulses that occur at every code bit transition in the local PRN code. This means that only the correlation measurements that are made near the bit transitions in the local PRN code are non-zero.
If the local PRN code and the PRN code in the received signal are closely aligned, the non-zero correlation measurements are made at the times of the bit transitions in the received PRN code. Thus, transitions in the received signal that are associated with the multipath signals do not contribute at all to the accumulated correlation measurements, unless they occur during the times of the short pulses in the blanked-PRN code. Accordingly, the blanked-code correlation measurements for the direct path signals will materially exceed those of the multipath signals, and the GNSS receiver will more closely align its local PRN code with the direct path signal.
More specifically, the blanked-PRN code includes, at the times of the bit transitions in the local PRN code, adjacent positive and negative pulse. The two pulses, each of which is a small fraction of a code chip, occur on opposite sides of the bit transition, with the transition between the two pulses occurring at the same time as the bit transition in the local PRN code. The adjacent pulses thus occur in different chip times. Accordingly, the non-zero correlation measurements are made only for a small fraction of a chip time, which is preferably a fraction of the delay spacing associated with the narrow correlators. The blanked-code correlation is used once the code tracking delay locked loop, which uses the correlation measurements from the narrow correlators, is locked to the received code. Thus, the blanked-code correlation can use the narrower code pulses without suffering the consequences that are associated with using too narrow a delay spacing for the narrow correlators.
The invention can be used in any GNSS receiver, such as a receiver that uses signals produced by GPS or GLONASS satellites. Accordingly, the invention relates to GNSS receivers, which include GPS and GLONASS r
Fenton Patrick C.
Van Dierendonck Albert J.
Cesari and McKenna LLP
Chin Stephen
Liu Shuwang
NovAtel Inc.
LandOfFree
Global navigation satellite system receiver with blanked-PRN... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Global navigation satellite system receiver with blanked-PRN..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Global navigation satellite system receiver with blanked-PRN... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2533747