Enhanced L1/L2 code channel for global positioning system receivers
First Claim
1. A P-code channel used in a GPS receiver for simultaneously tracking spread spectrum signals transmitted from a plurality of GPS satellites over L1 and L2 frequency bands comprising:
- a P-code clock generator for generating a first and a second clock signal, said first clock signal associated with the L1 frequency band and said second clock signal associated with the L2 frequency band, said first and second clock signals having the same frequency but different phases;
circuitry coupled to said P-code clock generator for generating a plurality of P-code chips and storing a plurality of the most recently generated of said P-code chips;
a first circuit for selecting a P-code from said stored plurality of P-code chips, said selected P-code being in phase with said first clock signal; and
a second circuit for selecting a P-code from said stored plurality of P-code chips, said selected P-code being in phase with said second clock signal.
2 Assignments
0 Petitions
Accused Products
Abstract
An enhanced P-code channel (60) for use in a GPS receiver (10) to simultaneously track L1 and L2 comprises a P-code clock generator (62) for generating two code clocks. The first code clock associates with L1 and the second associates with L2. The code clocks have the same frequency but different phases from one another. Circuitry (64) and (66) generate and store a plurality of P-code chips. A first circuit (68, 70) selects and updates P-code chips from the stored P-code chips that are in phase with the L1 code clock. A second circuit (72 and 74) selects and updates P-code chips from the P-code chips and phased with the L2 code clock.
17 Citations
31 Claims
-
1. A P-code channel used in a GPS receiver for simultaneously tracking spread spectrum signals transmitted from a plurality of GPS satellites over L1 and L2 frequency bands comprising:
-
a P-code clock generator for generating a first and a second clock signal, said first clock signal associated with the L1 frequency band and said second clock signal associated with the L2 frequency band, said first and second clock signals having the same frequency but different phases; circuitry coupled to said P-code clock generator for generating a plurality of P-code chips and storing a plurality of the most recently generated of said P-code chips; a first circuit for selecting a P-code from said stored plurality of P-code chips, said selected P-code being in phase with said first clock signal; and a second circuit for selecting a P-code from said stored plurality of P-code chips, said selected P-code being in phase with said second clock signal. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A multi-channel GPS signal processor for use in a GPS receiver, said processor comprising:
-
digital signal processing circuitry on a signal integrated circuit for acquiring and tracking valid P-code signals from at least one satellite of a GPS system; and a P-code channel used in the GPS receiver which is capable of simultaneously tracking P-code signals transmitted over L1 and L2 frequency bands, said channel comprising; a single P-code clock generator for generating a first and a second clock signal, said first clock signal associated with the L1 frequency band and said second clock signal associated with the L2 frequency band, said first and second clock signals having the same frequency but different phases; circuitry for generating a plurality of P-code chips and storing a plurality of the most recently generated of said P-code chips; a first circuit for selecting a P-code from said stored plurality of P-code chips, said selected P-code being in phase with said first clock signal; and a second circuit for selecting a P-code from said stored plurality of P-code chips, said selected P-code being in phase with said second clock signal. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A receiver for determining geographical position, velocity, and time from analog signal information received from a plurality of navigational satellites, the signal information having data shifts dependent upon distance and frequency shifts dependent upon the relative velocity between the satellite'"'"'s transmission position and the geographical position of the receiver, wherein the analog signal is significantly weaker than ambient atmospheric noise, said receiver comprising:
-
a digital signal processing circuit for acquiring the analog signal in the presence of the noise, estimating the current position, and for correcting said estimate based upon data exchanged between said digital signal processing circuit and a processor; and a P-code channel coupled to said digital signal processing circuit for use in the receiver, said channel capable of simultaneously tracking the analog signal information carried over L1 and L2 frequency bands and comprising; a single P-code clock generator for generating a first and a second clock signal, said first clock signal associated with L1 and said second clock signal associated with the L2 frequency band, said first and second clock signals having the same frequency but different phases; circuitry for generating a plurality of P-code chips and storing a plurality of said P-code chips, said P-code chips being those most recently generated by said digital signal processing circuit; a first circuit for selecting a P-code from said stored plurality of P-code chips, said selected P-code being in phase with said first clock signal; and a second circuit for selecting a P-code from said stored plurality of P-code chips, said selected P-code being in phase with said second clock signal. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method for simultaneously tracking signals carried over L1 and L2 frequency bands in a single P-code channel for use in a GPS receiver, said method comprising the steps of:
-
generating a first and a second clock signal using a single P-code clock generator, said first clock signal being associated with the L1 frequency band and said second clock signal being associated with the L2 frequency band, said first and second clock signals further having the same frequency but different phases; generating a plurality of P-code chips; storing a plurality of the most recently generated of said P-code chips; selecting a P-code from said stored plurality of P-code chips in phase with said first clock signal; and selecting a P-code from said stored plurality of P-code chips in phase with said second clock signal. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A method for determining geographical position, velocity, and time from analog signal information received from a plurality of navigational satellites, the signal information having data shifts dependent upon distance and frequency shifts dependent upon the relative velocity between the satellite'"'"'s transmission position and the geographical position of the receiver, wherein the analog signal is significantly weaker than ambient atmospheric noise, said method comprising the steps of:
-
acquiring the analog signal in the presence of the noise, estimating the current position, and correcting said estimate; and simultaneously tracking the analog signal information carried over L1 and L2 frequency bands in a single P-code channel, said tracking step comprising the steps of; generating a first and a second clock signal using a single P-code clock generator, said first clock signal being associated with the L1 frequency band and said second clock signal being associated with the L2 frequency band, said first and second clock signals further having the same frequency but different phases; generating a plurality of P-code chips; storing a plurality of the most recently generated of said P-code chips; selecting a P-code from said stored plurality of P-code being in phase with said first clock signal; and selecting a P-code from said stored plurality of P-code chips in phase with said second clock signal. - View Dependent Claims (27, 28, 29, 30, 31)
-
Specification