Global positioning system and global positioning method with improved sensitivity by detecting navigation data inversion boundaries
First Claim
1. A Global Positioning System (GPS) including an external system that receives a GPS signal from a satellite and extracts navigation data and Doppler information from the GPS signal, and a GPS terminal connected to the external system through a communication medium and receiving the GPS signal from the satellite, wherein each bit of the navigation data includes a plurality of PN frames, each frame including many chips arranged in a pattern, said GPS terminal comprising:
- a frequency converter for converting frequency of the GPS signal received by the GPS terminal;
an analog-to-digital (A/D) converter for converting the GPS signal passing through the frequency converter into corresponding GPS data;
a memory for storing the GPS data as stored GPS data for a time interval;
a Doppler correction section for Doppler correction of the stored GPS data to produce Doppler corrected data, using Doppler information from one of the GPS terminal and the external system;
means for sequentially dividing the Doppler corrected data into a plurality of data blocks with a length of a navigation data bit in accordance with navigation data supplied from one of the GPS terminal and the external system;
means for calculating, for each of the data blocks, a cumulative sum of chips for corresponding positions in individual PN frames in the data block;
means for multiplying each cumulative sum by a corresponding navigation data bit and for outputting a plurality of products of the cumulative sums and the navigation data bits;
means for summing the plurality of products for respective chip positions; and
means for computing correlation between a set of sums of the products and a PN code sequence generated in the GPS terminal, and for calculating a pseudo range between the GPS terminal and the satellite from a correlation peak at a maximum correlation.
1 Assignment
0 Petitions
Accused Products
Abstract
A Global Positioning System (GPS) forms a C/A code sequence by summing, beginning from a polarity inversion boundary determined by a correlation peak position detector, chips at corresponding positions in PN frames constituting each bit of navigation data; calculates pseudo ranges by computing correlation between the C/A code sequence and a reference C/A code sequence generated by the GPS terminal; and determines the position of the GPS terminal using the pseudo ranges and navigation data. The navigation data detected inside the GPS terminal is used when a received electric field detected by a received electric field intensity detector is greater than a threshold level, and the navigation data received from an external system is used when the received electric field is below the threshold level. Thus, the number of PN frames to be integrated is limited because the polarity inversion boundaries of the navigation data are detected, and hence the sensitivity (S/N ratio) is sufficient. Communication between a terminal and a base station is not always required for determining the position because the GPS terminal does not always obtain the Doppler information from the base station, reducing communication cost.
27 Citations
14 Claims
-
1. A Global Positioning System (GPS) including an external system that receives a GPS signal from a satellite and extracts navigation data and Doppler information from the GPS signal, and a GPS terminal connected to the external system through a communication medium and receiving the GPS signal from the satellite, wherein each bit of the navigation data includes a plurality of PN frames, each frame including many chips arranged in a pattern, said GPS terminal comprising:
-
a frequency converter for converting frequency of the GPS signal received by the GPS terminal;
an analog-to-digital (A/D) converter for converting the GPS signal passing through the frequency converter into corresponding GPS data;
a memory for storing the GPS data as stored GPS data for a time interval;
a Doppler correction section for Doppler correction of the stored GPS data to produce Doppler corrected data, using Doppler information from one of the GPS terminal and the external system;
means for sequentially dividing the Doppler corrected data into a plurality of data blocks with a length of a navigation data bit in accordance with navigation data supplied from one of the GPS terminal and the external system;
means for calculating, for each of the data blocks, a cumulative sum of chips for corresponding positions in individual PN frames in the data block;
means for multiplying each cumulative sum by a corresponding navigation data bit and for outputting a plurality of products of the cumulative sums and the navigation data bits;
means for summing the plurality of products for respective chip positions; and
means for computing correlation between a set of sums of the products and a PN code sequence generated in the GPS terminal, and for calculating a pseudo range between the GPS terminal and the satellite from a correlation peak at a maximum correlation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A Global Positioning System (GPS) terminal connected through a communication medium to an external system that receives a GPS signal from a satellite and extracts navigation data and Doppler information from the GPS signal, wherein the GPS terminal receives the GPS signal from the satellite, and each bit of the navigation data includes a plurality of PN frames, each PN frame including many chips arranged in a pattern, said GPS terminal comprising:
-
a frequency converter for converting frequency of the GPS signal received by the GPS terminal;
an analog-to-digital (A/D) converter for converting the GPS signal passing through the frequency converter into corresponding GPS data;
a memory for storing the GPS data as stored GPS data for a time interval;
a Doppler correction section for Doppler correction of the stored GPS data to produce Doppler corrected data, using Doppler information from one of the GPS terminal and the external system;
means for sequentially dividing the Doppler corrected data into a plurality of data blocks with a length of a navigation data bit in accordance with navigation data supplied from one of the GPS terminal and the external system;
means for calculating, for each of the data blocks, a cumulative sum of chips for corresponding positions in individual PN frames in the data block;
means for multiplying each cumulative sum by a corresponding navigation data bit and for outputting a plurality of products of the cumulative sums and the navigation data bits;
means for summing the plurality of products for respective chip positions; and
means for computing correlation between a set of sums of the products and a PN code sequence generated in the GPS terminal, and for calculating a pseudo range between the GPS terminal and the satellite from a correlation peak at a maximum correlation.
-
-
14. A Global Positioning method in a system including an external system that receives a Global Positioning System (GPS) signal from a satellite and extracts navigation data and Doppler information from the GPS signal, and a GPS terminal that is connected to the external system through a communication medium and receives the GPS signal from the satellite, wherein each bit of the navigation data includes a plurality of PH frames, each PN frame including many chips arranged in a pattern, said Global Positioning method comprising:
-
converting frequency of the GPS signal received by the GPS terminal;
analog-to-digital converting the GPS signal, after converting frequency, into corresponding GPS data;
storing the GPS data for a time interval as stored GPS data;
Doppler correcting the stored GPS data to produce Doppler corrected data, using Doppler information from one of the GPS terminal and the external system;
sequentially dividing the Doppler corrected data into a plurality of data blocks with a length of a navigation data bit in accordance with navigation data supplied from one of the GPS terminal and the external system;
calculating for each of the data blocks a cumulative sum of chips at corresponding positions in individual PN frames in the data block;
multiplying each cumulative sum by a corresponding navigation data bit, and outputting a plurality of products of the cumulative sums and the navigation data bits;
summing the plurality of products for respective chip positions;
computing correlation between a set of sums of the products and a PN code sequence generated in the GPS terminal; and
calculating a pseudo range between the GPS terminal and the satellite from a correlation peak at a maximum correlation.
-
Specification