Claims
- 1. A GPS receiver comprising:
correlation circuitry adapted to provide data corresponding to a correlation of a signal with a generated frequency and a generated code at a plurality of time offsets; circuitry adapted to provide said generated frequency and said generated code at said plurality of time offsets to said correlation circuitry; and transform circuitry adapted to receive said data and transform said data into a frequency domain to produce transformed data, which is used by the GPS receiver to determine a frequency of said signal and a time offset associated with a ranging code carried in said signal.
- 2. The GPS receiver of claim 1 wherein said frequency is within an at least 30,000 Hz range of frequencies and said transformed data covers a frequency range corresponding to said range of frequencies.
- 3. The GPS receiver of claim 1 wherein said correlation circuitry comprises a plurality of correlators each adapted to provide a subset of said data corresponding to a correlation of said signal with said generated frequency and said generated code at a one of said plurality of offsets.
- 4. The GPS receiver of claim 3 wherein each of said plurality of correlators comprises accumulation circuitry adapted to accumulate results of said correlation of said signal with said generated frequency and said generated code at a one of said plurality of offsets to provide a plurality of partial correlation samples forming said subset of said data.
- 5. The GPS receiver of claim 4 wherein said accumulation circuitry is further adapted to provide each of said plurality of partial correlation samples at approximately thirty-two (32) microsecond intervals for a total of two (2) milliseconds, thereby producing a bin width associated with said transformation circuitry of approximately 500 Hz.
- 6. The GPS receiver of claim 1 further comprising memory logic adapted to store said data from said correlation circuitry and provide said data to said transform circuitry.
- 7. The GPS receiver of claim 1 further comprising memory logic adapted to store said transformed data produced by said transform circuitry.
- 8. The GPS receiver of claim 1 wherein said circuitry is further adapted to determine said frequency of said signal and said time offset associated with said ranging code carried in said signal based on said transformed data produced by said transform circuitry.
- 9. The GPS receiver of claim 1 wherein said correlation circuitry, said circuitry, and said transform circuitry are integrated into a single semiconductor die.
- 10. A GPS receiver comprising:
a receiver frontend adapted to receive a radio-frequency signal and provide a baseband signal based on said radio-frequency signal; correlation circuitry adapted to provide data corresponding to a correlation of said baseband signal with a generated frequency and a generated code at a plurality of time offsets; circuitry adapted to provide said generated frequency and said generated code at said plurality of time offsets to said correlation circuitry; and transform circuitry adapted to receive said data and transform said data into a frequency domain to produce transformed data, which is used by the GPS receiver to determine a frequency of said baseband signal and a time offset associated with a ranging code carried in said baseband signal.
- 11. The GPS receiver of claim 10 wherein said frequency is within an at least 30,000 Hz range of frequencies and said transformed data covers a frequency range corresponding to said range of frequencies.
- 12. The GPS receiver of claim 10 wherein said correlation circuitry comprises a plurality of correlators each adapted to provide a subset of said data corresponding to a correlation of said baseband signal with said generated frequency and said generated code at a one of said plurality of offsets.
- 13. The GPS receiver of claim 12 wherein each of said plurality of correlators comprises accumulation circuitry adapted to accumulate results of said correlation of said baseband signal with said generated frequency and said generated code at a one of said plurality of offsets to provide a plurality of partial correlation samples forming said subset of said data.
- 14. The GPS receiver of claim 13 wherein said accumulation circuitry is further adapted to provide each of said plurality of partial correlation samples at approximately thirty-two (32) microsecond intervals for a total of two (2) milliseconds, thereby producing a bin width associated with said transformation circuitry of approximately 500 Hz.
- 15. The GPS receiver of claim 10 further comprising memory logic adapted to store said data from said correlation circuitry and provide said data to said transform circuitry.
- 16. The GPS receiver of claim 10 further comprising memory logic adapted to store said transformed data produced by said transform circuitry.
- 17. The GPS receiver of claim 10 wherein said circuitry is further adapted to determine said frequency of said baseband signal and said time offset associated with said ranging code carried in said baseband signal based on said transformed data produced by said transform circuitry.
- 18. A GPS receiver comprising:
means for providing data corresponding to a correlation of a signal with a generated frequency and a generated code at a plurality of time offsets; means for providing said generated frequency and said generated code at said plurality of time offsets to said means for providing said data; and means for transforming said data into a frequency domain to produce transformed data, which is used by the GPS receiver to determine a frequency of said signal and a time offset associated with a ranging code carried in said signal.
- 19. The GPS receiver of claim 18 wherein said frequency is within an at least 30,000 Hz range of frequencies and said transformed data covers a frequency range corresponding to said range of frequencies.
- 20. The GPS receiver of claim 18 wherein said means for providing said data comprises a means for accumulating results of said correlation of said signal with said generated frequency and said generated code at said plurality of offsets to provide said data.
- 21. The GPS receiver of claim 20 wherein said means for accumulating said results is adapted to provide partial correlation samples at approximately thirty-two (32) microsecond intervals for a total of two (2) milliseconds, thereby providing said data and producing a bin width associated with said transformation circuitry of approximately 500 Hz.
CROSS-REFERENCE TO RELATED PATENT APPLICATION
[0001] This U.S. patent application is related to the following concurrently filed U.S. patent applications:
[0002] i) ADDRESS TRANSLATION LOGIC FOR USE IN A GPS RECEIVER by Warloe et al.;
[0003] ii) SAVING POWER IN A GPS RECEIVER BY CONTROLLING DOMAIN CLOCKING by Warloe et al.;
[0004] iii) AVOIDING INTERFERENCE TO A GPS RECEIVER FROM WIRELESS TRANSMISSIONS BY TIME MULTIPLEXING GPS RECEPTION by Warloe et al.; and
[0005] iv) IMPROVED GPS RECEIVER by Warloe et al., wherein these related U.S. patent applications are incorporated herein by reference in their entireties.