EP0892277A2

Global navigation satellite system receiver with blanked-PRN code correlation

Abstract

A GNSS receiver includes a subsystem that reduces the adverse effects of multipath signals on punctual and early-minus-late correlation measurements by making the correlation measurements using a "blanked-PRN code." The blanked-PRN code is all zeros except for adjacent positive and negative short pulses that occur at every code bit transition in a locally-generated PRN code. Using the blanked-PRN code, the receiver makes non-zero correlation measurements only near the code bit transitions in the local PRN code. If the local PRN code and the PRN code in the received GNSS satellite signal are closely aligned, the non-zero correlation measurements are made at the times of the bit transitions in the received PRN code. The contributions to the correlation measurements of the multipath signals that do not have bit transitions during the adjacent positive and negative pulses in the blanked-PRN code cancel when the correlation measurements are accumulated - since these multipath signals are constant during the pulse times. The GNSS receiver includes blanked-PRN code logic that produces the blanked-PRN code from the locally-generated PRN code. The blanked-PRN code logic thus produces a code that is zero-valued except for the adjacent pulses. Alternatively, the blanked-PRN code logic produces the zero-valued portions of the code by selectively disabling the blanked-code correlators in between the code bit transitions in the local PRN code. The result is the same, namely, a system that produces non-zero correlation measurements near the code bit transitions in the local PRN code.

EP0892277A2, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Projected expiry passed 30 June 2018, 8.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

21 claims: 3 independent, 18 dependent

  1. 1
    A GNSS receiver including:A. means for acquiring a GNSS satellite signal;B. means for tracking a PRN code in the GNSS satellite signal;C. blanked-code correlation means for making correlation measurements using a blanked-PRN code, to closely align a locally-generated PRN code to the PRN code in the GNSS satellite signal.
  2. 15
    A PRN code tracking system for tracking a remotely generated PRN code, the system including:A . PRN code generation means for generating a local PRN code;B . blanked-PRN code generation means for producing a blanked-PRN code that has pulses that precede and follow bit transitions in the local PRN code;C. correlation means for making correlation measurements using the blanked-PRN code, the correlation means making the correlation measurements at times that correspond to the pulses in the blanked-PRN code;and D. code synchronization means for directing the PRN code generation means to align the local PRN code with the remotely generated PRN code, the code synchronization means using the correlation measurements produced by the correlation means.
  3. 19
    A method for tracking a PRN code in a GNSS satellite signal, the method including the steps of:A. generating a local PRN code;B. aligning the local PRN code to the PRN code in the GNSS satellite signal by making correlation measurements using the local PRN code;C. producing a blanked-PRN code from the local PRN code;and D. further aligning the local PRN code to the PRN code in the satellite signal using the blanked-PRN code to make the correlation measurements.