Method and Apparatus for a GPS Receiver Capable or Reception of GPS Signals and Binary Offset Carrier Signals
First Claim
Patent Images
1. A global positioning system (GPS) and Galileo system device, comprising:
- an input sample memory for receipt of 4fo digital signal samples of a positioning signal in a first mode or 16fo digital signal samples from a digital mixer in a second mode;
a carrier generator for generation a 1023 chip spreading code when 4fo digital signal samples of a GPS signals are received and 4092 chip spreading code when 16fo digital signal samples of a Galileo signal are received;
a match filter configurable for at list a ½
chip and ¼
chip match filter that match the spreading code with the digital samples from the digital sample memory;
a coherent memory to store the filtered data from the match filter;
a non-coherent memory for storage of non-coherent data that results from application of a fast Fourier transform to the filtered data; and
a peak detector that detects data peaks by sorting the non-coherent data in the non-coherent memory and storing the detected peaks in a peak memory, where the peaks indicate the presence of a signal from a satellite vehicle.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method capable of mitigating the migration from the current GPS system to the Galileo system and allow a single satellite system positioning receiver to process both GPS signals and Galileo signals.
37 Citations
21 Claims
-
1. A global positioning system (GPS) and Galileo system device, comprising:
-
an input sample memory for receipt of 4fo digital signal samples of a positioning signal in a first mode or 16fo digital signal samples from a digital mixer in a second mode; a carrier generator for generation a 1023 chip spreading code when 4fo digital signal samples of a GPS signals are received and 4092 chip spreading code when 16fo digital signal samples of a Galileo signal are received; a match filter configurable for at list a ½
chip and ¼
chip match filter that match the spreading code with the digital samples from the digital sample memory;a coherent memory to store the filtered data from the match filter; a non-coherent memory for storage of non-coherent data that results from application of a fast Fourier transform to the filtered data; and a peak detector that detects data peaks by sorting the non-coherent data in the non-coherent memory and storing the detected peaks in a peak memory, where the peaks indicate the presence of a signal from a satellite vehicle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for processing GPS and BOC positioning signals in a satellite positioning device, comprising:
-
configuring a match filter, input sample memory and code generator in the satellite positioning device for processing the GPS positioning signal; determining if signal samples of the GPS positioning signals from the input sample memory match a dispreading code generated by the code generator with the match filter that results in filtered signal data; storing the filtered data in a coherent memory; transforming the filtered data from the coherent memory with a fast Fourier transform and saving the transformed data in a non-coherent memory; and peak sorting the transformed data to detect if a GPS satellite has been acquired; reconfiguring the match filter, input sample memory and code generator in the satellite positing device for processing both the GPS positioning signal and the BOC positioning signal. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer readable medium having computer readable code means embodied therein for execution by a GPS device for processing GPS and BOC positioning signals, comprising:
-
code means for configuring a match filter, input sample memory and code generator in the satellite positioning device for processing the GPS positioning signal; code means for determining if signal samples of the GPS positioning signals from the input sample memory match a dispreading code generated by the code generator with the match filter that results in filtered signal data; code means for storing the filtered data in a coherent memory; code means for transforming the filtered data from the coherent memory with a fast Fourier transform and saving the transformed data in a non-coherent memory; and code means for peak sorting the transformed data to detect if a GPS satellite has been acquired; code means for reconfiguring the match filter, input sample memory and code generator in the satellite positing device for processing both the GPS positioning signal and the BOC positioning signal. - View Dependent Claims (18, 19, 20, 21)
-
Specification