Global positioning system receiver and correlating circuit thereof
First Claim
1. A correlating circuit of a Global Positioning System (GPS) receiver, comprising:
- a data receiving register, adapted to store a sampled digital data as an IF data;
an interface controller coupled to the data receiving register and an external memory, for sequentially transmitting data sent from an RF front end from the external memory to the data receiving register; and
a correlator coupled to the data receiving register, adapted to receive the IF data and identify a transmission satellite transmitting the IF data among a plurality of satellites, according to a operation of the IF data, each of C/A codes of the satellites, and each of corrected frequency codes for correcting Doppler effect, comprising;
a C/A code generating unit, sequentially and in parallel generating and outputting a portion of bits of each of the C/A codes representing each of the satellites;
a Doppler generating unit, sequentially and in parallel generating and outputting a portion of bits of each of the corrected frequency codes for correcting Doppler effect;
a multiplication unit coupled to the C/A code generating unit and the Doppler generating unit, sequentially multiplying the portion of bits of each of the C/A codes from the C/A code generating unit, the portion of bits of each of the corrected frequency codes from the parallel Doppler generating unit, and the IF data; and
a digital summation and peak detector coupled to the multiplication unit, adding products therefrom for generating a plurality of summation values and searching a maximum among the summation values thereof for identifying the satellite transmitting the IF data.
3 Assignments
0 Petitions
Accused Products
Abstract
A global positioning system receiver and a correlating circuit thereof are disclosed. They sequentially and in parallel generate the portion of bits of the C/A code representing the satellite, sequentially and in parallel generate the portion of bits of the corrected frequency code of Doppler effect, and sequentially outputs the portion of bits of the C/A code and the corrected frequency code therefrom for multiplying the data and the IF data and for adding the products therefrom for generating the total summation value. Therefore, the correlating circuit having portable process is formed. Moreover, an external memory is used to store the sample digital data for reducing costs.
7 Citations
16 Claims
-
1. A correlating circuit of a Global Positioning System (GPS) receiver, comprising:
-
a data receiving register, adapted to store a sampled digital data as an IF data; an interface controller coupled to the data receiving register and an external memory, for sequentially transmitting data sent from an RF front end from the external memory to the data receiving register; and a correlator coupled to the data receiving register, adapted to receive the IF data and identify a transmission satellite transmitting the IF data among a plurality of satellites, according to a operation of the IF data, each of C/A codes of the satellites, and each of corrected frequency codes for correcting Doppler effect, comprising; a C/A code generating unit, sequentially and in parallel generating and outputting a portion of bits of each of the C/A codes representing each of the satellites; a Doppler generating unit, sequentially and in parallel generating and outputting a portion of bits of each of the corrected frequency codes for correcting Doppler effect; a multiplication unit coupled to the C/A code generating unit and the Doppler generating unit, sequentially multiplying the portion of bits of each of the C/A codes from the C/A code generating unit, the portion of bits of each of the corrected frequency codes from the parallel Doppler generating unit, and the IF data; and a digital summation and peak detector coupled to the multiplication unit, adding products therefrom for generating a plurality of summation values and searching a maximum among the summation values thereof for identifying the satellite transmitting the IF data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A global positioning system (GPS) receiver, comprising:
-
an RF front-end, adapted to receive, demodulate and sampled a RF signal for generating an IF data and storing in an external memory; a data receiving register; an interface controller, coupling to the data receiving register and the external memory, for sequentially removing the IF data from the external memory to the data receiving register; a correlator adapted to receive the IF data and identify a transmission satellite transmitting the IF data among a plurality of satellites, according to a operation of the IF data, each of C/A codes of the satellites, and each of corrected frequency codes for correcting Doppler effect, comprising; a C/A code generating unit, sequentially and in parallel generating and outputting a portion of bits of each of the C/A codes representing each of the satellites; a Doppler generating unit, sequentially and in parallel generating and outputting a portion of bits of each of the corrected frequency codes for correcting Doppler effect; a multiplication unit coupled to the C/A code generating unit and the Doppler generating unit, sequentially multiplying the portion of bits of each of the C/A codes from the C/A code generating unit, the portion of bits of each of the corrected frequency codes from the parallel Doppler generating unit, and the IF data; and a digital summation and peak detector coupled to the multiplication unit, adding products therefrom for generating a plurality of summation values and searching a maximum among the summation values thereof for identifying the satellite transmitting the IF data; a data extractor coupled to the correlating circuit, adapted to extract a navigation data from the IF data; and a navigation processor coupled to the data extractor, adapted to receive the navigation data for generating a longitude-latitude data and a standard time data. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
Specification