Combined GPS/GLONASS satellite positioning system receiver
First Claim
1. An apparatus for receiving satellite signals generated by a GPS satellite system and a GLONASS satellite system, wherein said GPS system generates L1GPS and L2 GPS signals, wherein said GLONASS system generates L1GLONASS and L2 GLONASS signals;
- said apparatus comprising;
a Receiver circuit configured to receive the satellite signals from each said satellite system;
said Receiver circuit further including;
an Antenna configured to receive said L1GPS, L2GPS, L1GLONASS, and L2GLONASS signals;
a Filter/LNA circuit conductively connected to said Antenna, wherein said Filter/LNA is configured to perform the filtering and low noise amplification of said L1GPS, L2GPS, L1GLONASS, and L2GLONASS signals;
wherein said Filter/LNA determines the signal-to-noise (SNR) ratio of the received signals;
a Downconverter circuit conductively connected to said Filter/LNA, wherein said Downconverter is configured to convert down in frequency said L1GPS, L2GPS, L1GLONASS, and L2GLONASS signals; and
an IF processor conductively connected to said Downconverter, wherein said IF processor is configured for further frequency translating and digitizing said L1GPS, L2GPS, L1GLONASS, and L2GLONASS signals;
a plurality of Digital Channel Processor circuits connected to said Receiver circuit, wherein each said Digital Channel Processor is configured to process received satellite signals emanating from a single satellite; and
a Microprocessor connected to each said Digital Channel Processor, wherein said Microprocessor is configured to extract the navigational information from each said received satellite signal.
3 Assignments
0 Petitions
Accused Products
Abstract
A combined GPS/GLONASS Receiver is disclosed. The GLONASS system of satellites operates at a higher orbit inclination than GPS satellites (64° for GLONASS, 55° for GPS). This leads to GLONASS having better coverage at higher latitudes, e.g. in the State of Alaska or Northern Europe. The combined GPS/GLONASS receiver incorporates this advantage. Another advantage of using the GPS/GLONASS receiver is that GLONASS can become a back up system when the US Government intentionally degrades the GPS system accuracy via Selective Availability (SA). The combined GPS/GLONASS Receiver can receive signals from more satellites and therefore has more resistance to jamming than a single GPS or GLONASS Receiver.
99 Citations
26 Claims
-
1. An apparatus for receiving satellite signals generated by a GPS satellite system and a GLONASS satellite system, wherein said GPS system generates L1GPS and L2 GPS signals, wherein said GLONASS system generates L1GLONASS and L2 GLONASS signals;
- said apparatus comprising;
a Receiver circuit configured to receive the satellite signals from each said satellite system;
said Receiver circuit further including;an Antenna configured to receive said L1GPS, L2GPS, L1GLONASS, and L2GLONASS signals; a Filter/LNA circuit conductively connected to said Antenna, wherein said Filter/LNA is configured to perform the filtering and low noise amplification of said L1GPS, L2GPS, L1GLONASS, and L2GLONASS signals;
wherein said Filter/LNA determines the signal-to-noise (SNR) ratio of the received signals;a Downconverter circuit conductively connected to said Filter/LNA, wherein said Downconverter is configured to convert down in frequency said L1GPS, L2GPS, L1GLONASS, and L2GLONASS signals; and an IF processor conductively connected to said Downconverter, wherein said IF processor is configured for further frequency translating and digitizing said L1GPS, L2GPS, L1GLONASS, and L2GLONASS signals; a plurality of Digital Channel Processor circuits connected to said Receiver circuit, wherein each said Digital Channel Processor is configured to process received satellite signals emanating from a single satellite; and a Microprocessor connected to each said Digital Channel Processor, wherein said Microprocessor is configured to extract the navigational information from each said received satellite signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
- said apparatus comprising;
-
22. A method for receiving satellite signals generated by GPS and GLONASS satellite systems, each said satellite system comprising a plurality of satellites, said method employing an apparatus comprising a Receiver circuit, a plurality of Digital Channel Processor circuits, wherein each said Digital Channel Processor is configured to track one said satellite, and a Microprocessor, said method comprising the steps of:
-
(a) selecting the GPS or GLONASS satellite system; (b) if the GPS system is selected, tracking first said GPS satellite and extracting from the tracked satellite signals prn X(1) code; (c) computing which GPS satellites are above the horizon based on the orbital almanac information extracted from said first GPS satellite prn X(1) code, wherein each said (i) GPS satellite has its unique prn X(i) code, `i` being an integer; (d) selecting said second GPS satellite for tracking by determining its prn X(2) code and by determining carrier frequencies of L1 and L2 signals for said second GPS satellite; (e) setting the correct code clock rate for said second GPS satellite; (f) initializing the generator of local code signals; (g) generating locally the GPS C/A; (h) tracking C/A code; (i) performing a handover operation to locally generate the GPS P code; (j) setting the expected value of final intermediate carrier frequency, wherein for tracking the L1 GPS signal the expected carrier frequency is equal to (420 kHz+Doppler offset between said apparatus and said satellite being tracked), and wherein for L2 GPS signal the expected carrier frequency is equal to (-2.6 MHz+Doppler offset between said apparatus and said satellite being tracked); (k) searching for signal power by adjusting the locally generated signals; (l) repeating said steps (d)-(k) for `k` number of visible GPS satellite, wherein `k` is less or equal to the number of all visible GPS satellites, k being an integer; (m) if the GLONASS satellite system is selected, tracking a GLONASS satellite; (n) identifying a plurality of visible GLONASS satellites by the GLONASS satellite vehicle identification number SV-- ID Y acquired from the GLONASS almanac data obtained from said tracked GLONASS satellite, wherein although the GLONASS C/A and P codes are identical C/A and P codes for all GLONASS satellites, the nominal carrier transmission frequency is unique for each said GLONASS satellite; (o) selecting one said visible Y GLONASS satellite for tracking; (p) setting the correct code clock rate for said selected Y GLONASS satellite; (q) initializing the generator of local code signals; (r) generating locally the GLONASS C/A and P codes; (s) setting the carrier frequency to expected nominal frequency for said Y GLONASS satellite plus Doppler offset between said apparatus and said Y GLONASS satellite; (t) searching for signal power by adjusting the locally generated signals; and (y) repeating said steps (o)-(t) for `m` number of visible GLONASS satellite, wherein `m` is less or equal to the number of all visible GLONASS satellites.
-
-
23. A method for combined GPS/GLONASS measurement processing after the lock on a GPS satellite and a lock on a GLONASS satellite is acquired, said method employing an apparatus comprising a Receiver circuit, a plurality of Digital Channel Processor circuits, wherein each said Digital Channel Processor is configured to track one said GPS or GLONASS satellite, and a Microprocessor, said method comprising the steps of:
-
smoothing a GPS satellite pseudo range measurement with said GPS satellite'"'"'s equivalent carrier phase measurements to obtain the resulting position and velocity solution in the WGS 84 coordinate reference system and the time solution referenced to GPS system time or UTC (USNO); smoothing a GLONASS satellite pseudo range measurement with said GLONASS satellite'"'"'s equivalent carrier phase measurements to obtain the resulting position and velocity solution in the SGS 90 coordinate reference system and the time solution referenced to GLONASS system time or UTC (SU); and using combined GPS/GLONASS pseudo range measurements with combined GPS/GLONASS carrier phase measurements to obtain the resulting position and velocity solution in the composite WGS 84 and SGS 90 coordinate reference systems and the time solution that provides the offset between GPS and GLONASS system times. - View Dependent Claims (24)
-
-
25. A method for receiving satellite signals generated by GPS and GLONASS satellite systems, each said satellite system comprising a plurality of satellites, said method employing an apparatus comprising a Receiver circuit, a plurality of Digital Channel Processor circuits, wherein each said Digital Channel Processor is configured to track one said satellite, and a Microprocessor, said method comprising the steps of:
-
(a) selecting the GPS or GLONASS satellite system; (b) if the GPS system is selected, tracking first said GPS satellite and extracting from the tracked satellite signals prn X(1) code; (c) computing which GPS satellites are above the horizon based on the orbital almanac information extracted from said first GPS satellite prn X(1) code, wherein each said (i) GPS satellite has its unique prn X(i) code, `i` being an integer; (d) selecting said second GPS satellite for tracking by determining its prn X(2) code and by determining carrier frequencies of L1 signal for said second GPS satellite; (e) setting the correct code clock rate for said second GPS satellite; (f) initializing the generator of local code signals; (g) generating locally the GPS C/A; (h) tracking C/A code; (i) performing a handover operation to locally generate the GPS P code; (j) setting the expected value of final intermediate carrier frequency, wherein for tracking the L1 GPS signal the expected carrier frequency is equal to (420 kHz+Doppler offset between said apparatus and said satellite being tracked); (k) searching for signal power by adjusting the locally generated signals; (l) repeating said steps (d)-(k) for `k` number of visible GPS satellite, wherein `k` is less or equal to the number of all visible GPS satellites, k being an integer; (m) if the GLONASS satellite system is selected, tracking a GLONASS satellite; (n) identifying a plurality of visible GLONASS satellites by the GLONASS satellite vehicle identification number SV-- ID Y acquired from the GLONASS almanac data obtained from said tracked GLONASS satellite, wherein although the GLONASS C/A and P codes are identical C/A and P codes for all GLONASS satellites, the nominal carrier transmission frequency is unique for each said GLONASS satellite; (o) selecting one said visible Y GLONASS satellite for tracking; (p) setting the correct code clock rate for said selected Y GLONASS satellite; (q) initializing the generator of local code signals; (r) generating locally the GLONASS C/A and P codes; (s) setting the carrier frequency to expected nominal frequency for said Y GLONASS satellite plus Doppler offset between said apparatus and said Y GLONASS satellite; (t) searching for signal power by adjusting the locally generated signals; and (y) repeating said steps (o)-(t) for `m` number of visible GLONASS satellite, wherein `m` is less or equal to the number of all visible GLONASS satellites.
-
-
26. A method for receiving satellite signals generated by GPS and GLONASS satellite systems, each said satellite system comprising a plurality of satellites, said method employing an apparatus comprising a Receiver circuit, a plurality of Digital Channel Processor circuits, wherein each said Digital Channel Processor is configured to track one said satellite, and a Microprocessor, said method comprising the steps of:
-
(a) selecting the GPS or GLONASS satellite system; (b) if the GPS system is selected, tracking first said GPS satellite and extracting from the tracked satellite signals prn X(1) code; (c) computing which GPS satellites are above the horizon based on the orbital almanac information extracted from said first GPS satellite prn X(1) code, wherein each said (i) GPS satellite has its unique prn X(i) code, `i` being an integer; (d) selecting said second GPS satellite for tracking by determining its prn X(2) code and by determining carrier frequencies of L2 signal for said second GPS satellite; (e) setting the correct code clock rate for said second GPS satellite; (f) initializing the generator of local code signals; (g) generating locally the GPS C/A; (h) tracking C/A code; (i) performing a handover operation to locally generate the GPS P code; (j) setting the expected value of final intermediate carrier frequency, wherein for tracking the L2 GPS signal the expected carrier frequency is equal to (-2.6 MHz+Doppler offset between said apparatus and said satellite being tracked); (k) searching for signal power by adjusting the locally generated signals; (l) repeating said steps (d)-(k) for `k` number of visible GPS satellite, wherein `k` is less or equal to the number of all visible GPS satellites, k being an integer; (m) if the GLONASS satellite system is selected, tracking a GLONASS satellite; (n) identifying a plurality of visible GLONASS satellites by the GLONASS satellite vehicle identification number SV-- ID Y acquired from the GLONASS almanac data obtained from said tracked GLONASS satellite, wherein although the GLONASS C/A and P codes are identical C/A and P codes for all GLONASS satellites, the nominal carrier transmission frequency is unique for each said GLONASS satellite; (o) selecting one said visible Y GLONASS satellite for tracking; (p) setting the correct code clock rate for said selected Y GLONASS satellite; (q) initializing the generator of local code signals; (r) generating locally the GLONASS C/A and P codes; (s) setting the carrier frequency to expected nominal frequency for said Y GLONASS satellite plus Doppler offset between said apparatus and said Y GLONASS satellite; (t) searching for signal power by adjusting the locally generated signals; and (y) repeating said steps (o)-(t) for `m` number of visible GLONASS satellite, wherein `m` is less or equal to the number of all visible GLONASS satellites.
-
Specification