Patent ID: 7574301

Claim:
A Global Positioning System (GPS) receiver, comprising: a RF front end, configured to receive, demodulate and sample a RF signal for generating a IF data; a data receiving register, coupled to the RF front end, configured to store the IF data therefrom; a correlating circuit, coupled to the data receiving register, configured to receive the IF data for sequentially and in parallel generating a portion of bits of a C/A code representing a satellite and a portion of bits of a corrected frequency code of Doppler effect, then sequentially multiplying the portion of bits of the C/A code, the portion of bits of the corrected frequency code, and the IF data, and including a digital addition and peak detector for adding multiplications therefrom for generating a total addition value and searching a maximum thereof for identifying the satellite transmitting the IF data, wherein the digital addition and peak detector includes: a digital adder, configured to add the multiplications therefrom for generating an I addition and a Q addition; a square and radical calculator, coupled to the digital adder, configured to receive the I and Q additions and generating a square, addition and radical value thereof; an integrator, coupled to the square and radical calculator, configured to integrate an output therefrom during a period of time; and a peak detector, coupled to the integrator, configured to search a maximum of the I and Q additions for identifying the satellite transmitting the IF data; a data extractor, coupled to the correlating circuit, configured to extract a navigation data from the IF data; and a navigation processor, coupled to the data extractor, configured to receive the navigation data for generating a longitude-latitude data and a standard time data.