Method and apparatus for performing frequency synchronization
First Claim
Patent Images
1. A method for frequency estimation of a correlation signal comprising a sequence of correlation values formed from a plurality of correlations performed over a period less than a repeating period of a code, the method comprising:
- generating, using a processing device and based on the correlation signal, a first estimate of a frequency error;
generating, using the processing device and based on the correlation signal, a second estimate of the frequency error based on the first estimate;
determining, using the processing device and based on the second estimate, a frequency for receiving a signal comprising the code, wherein the determined frequency corresponds to a signal magnitude of the correlation signal or a signal power of the correlation signal; and
computing an expected bit timing and Doppler shift of a satellite based on the determined frequency and a satellite range model or a satellite rate model.
8 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for performing frequency analysis of sub-epoch correlations to estimate an unknown frequency of a received signal is provided. The method includes forming a sequence of correlation values from a plurality of correlations performed over a period less than a repeating period of a code, and analyzing the sequence of correlation values to estimate the frequency that is used to receive a signal comprising the code.
-
Citations
20 Claims
-
1. A method for frequency estimation of a correlation signal comprising a sequence of correlation values formed from a plurality of correlations performed over a period less than a repeating period of a code, the method comprising:
-
generating, using a processing device and based on the correlation signal, a first estimate of a frequency error; generating, using the processing device and based on the correlation signal, a second estimate of the frequency error based on the first estimate; determining, using the processing device and based on the second estimate, a frequency for receiving a signal comprising the code, wherein the determined frequency corresponds to a signal magnitude of the correlation signal or a signal power of the correlation signal; and computing an expected bit timing and Doppler shift of a satellite based on the determined frequency and a satellite range model or a satellite rate model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A receiver, comprising:
-
a signal convolution processor configured to produce a sequence of correlation values produced over a period less than a repeating period of a code; a correlation history memory, coupled to the signal convolution processor, configured to store the sequence of correlation values; and a processor, coupled to the correlation history memory, configured to; generate, based on the sequence of correlation values, a first estimate of a frequency error, generate, based on the sequence of correlation values, a second estimate of the frequency error based on the first estimate of the frequency error, determine, based on the second estimate of the frequency error, a frequency for receiving a signal comprising the code, wherein the determined frequency corresponds to a signal magnitude of the correlation values or a signal power of the sequence of correlation values, and compute an expected bit timing and Doppler shift of a satellite based on the determined frequency and a satellite range model or a satellite rate model. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A receiver, comprising:
-
a signal convolution processor configured to produce a sequence of correlation values over a period less than a repeating period of a code; a correlation history memory, coupled to the signal convolution processor, configured to store the sequence of correlation values; and a processor, coupled to the correlation history memory, configured to; generate, based on the sequence of correlation values, a first estimate of a frequency error, generate, based on the sequence of correlation values, a second estimate of the frequency error based on the first estimate of the frequency error, determine, based on the second estimate of the frequency error, a frequency for receiving a signal comprising the code, wherein the determined frequency corresponds to a signal magnitude of the sequence of correlation values or a signal power of the sequence of correlation values, and determine information used to update a receiver model of oscillator frequency and clock timing based on the determined frequency and a satellite range model or a satellite rate model. - View Dependent Claims (20)
-
Specification