Synthesizing coherent correlation sums at one or multiple carrier frequencies using correlation sums calculated at a course set of frequencies
First Claim
1. A method for estimating a carrier frequency, the method comprising the steps of:
- Step A;
defining R levels, indexed by consecutive integers 1 to R, whereineach level r is associated with a set of data blocks that together make up a set of data that is associated with a received signal;
each data block in the set of data blocks associated with a level r, where r is greater than 1, is made up from data blocks from the set of data blocks associated with level r−
1;
the set of data blocks associated with the level R comprises a single data block;
each level r is associated with a set of frequencies; and
the set of frequencies associated with the level R comprises a set of candidate frequencies;
Step B;
for each data block in the set of data blocks associated with the first level, calculating at each frequency in the set of frequencies associated with the first level, a pair of I and Q integrals to produce corresponding pairs of I and Q correlation values;
Step C;
selecting level 2 to be a current level and selecting level 1 to be a previous level;
Step D0;
selecting a data block in the set of data blocks associated with the current level that has not been previously selected to be a selected data block;
Step D1;
selecting a set of constituent data blocks from the set of data blocks associated with the previous level that make up the selected data block to be a selected set of constituent data blocks;
Step D2;
selecting a frequency from the set of frequencies associated with the current level to be a selected frequency;
Step D3;
selecting the pairs of I and Q correlation values corresponding to each data block in the selected set of constituent data blocks and corresponding to a frequency associated with the previous level which is close to the selected frequency, to be the selected pairs of I and Q correlation values;
Step D4;
selecting weights for the selected pairs of I and Q correlation values, based on a difference between the target frequency and the frequency at which the selected pairs of I and Q correlation values are calculated, and also based on the position of the data block that corresponds to the selected pair of I and Q correlation values;
Step D5;
weighting the selected pairs of I and Q correlation values according to the selected weights to produce a set of weighted pairs of I and Q correlation values corresponding to the selected data block and the selected frequency;
Step D6;
summing the weighted pairs of I and Q correlation values to produce a pair of I and Q correlation values associated with the current level, selected data block, and the selected frequency;
Step D7;
repeating steps D2–
D6 until every frequency from the set of frequencies associated with the current level has been selected to be the selected frequency; and
Step D8;
repeating steps D0–
D7 until every data block in the set of data blocks associated with the current level has been selected to be the selected data block;
Step E;
If the current level r is not level R, updating the current level to be level r+1, updating the previous level to be level r, and repeating steps D0–
E; and
Step F;
Estimating the carrier frequency on the basis of the pairs of I and Q correlation values associated with level R and with the frequencies in the set of candidate frequencies.
4 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided for synthesizing a long coherent I and Q correlation integral at a particular frequency by synthetically combining a sequence of shorter correlation integrals at the same or different frequency. Techniques are also provided for acquiring a carrier-modulated signal with an unknown shift of the carrier frequency, and possibly some additional unknown signal parameters. These techniques involve synthesizing coherent correlation sums at a fine frequency resolution, using coherent correlation sums that are calculated at a coarse frequency resolution. This approach allows for coherent processing of the received signal over an arbitrarily long time interval, while avoiding the excessive computational requirements of traditional methods.
18 Citations
55 Claims
-
1. A method for estimating a carrier frequency, the method comprising the steps of:
-
Step A;
defining R levels, indexed by consecutive integers 1 to R, whereineach level r is associated with a set of data blocks that together make up a set of data that is associated with a received signal; each data block in the set of data blocks associated with a level r, where r is greater than 1, is made up from data blocks from the set of data blocks associated with level r−
1;the set of data blocks associated with the level R comprises a single data block; each level r is associated with a set of frequencies; and the set of frequencies associated with the level R comprises a set of candidate frequencies; Step B;
for each data block in the set of data blocks associated with the first level, calculating at each frequency in the set of frequencies associated with the first level, a pair of I and Q integrals to produce corresponding pairs of I and Q correlation values;Step C;
selecting level 2 to be a current level and selecting level 1 to be a previous level;Step D0;
selecting a data block in the set of data blocks associated with the current level that has not been previously selected to be a selected data block;Step D1;
selecting a set of constituent data blocks from the set of data blocks associated with the previous level that make up the selected data block to be a selected set of constituent data blocks;Step D2;
selecting a frequency from the set of frequencies associated with the current level to be a selected frequency;Step D3;
selecting the pairs of I and Q correlation values corresponding to each data block in the selected set of constituent data blocks and corresponding to a frequency associated with the previous level which is close to the selected frequency, to be the selected pairs of I and Q correlation values;Step D4;
selecting weights for the selected pairs of I and Q correlation values, based on a difference between the target frequency and the frequency at which the selected pairs of I and Q correlation values are calculated, and also based on the position of the data block that corresponds to the selected pair of I and Q correlation values;Step D5;
weighting the selected pairs of I and Q correlation values according to the selected weights to produce a set of weighted pairs of I and Q correlation values corresponding to the selected data block and the selected frequency;Step D6;
summing the weighted pairs of I and Q correlation values to produce a pair of I and Q correlation values associated with the current level, selected data block, and the selected frequency;Step D7;
repeating steps D2–
D6 until every frequency from the set of frequencies associated with the current level has been selected to be the selected frequency; andStep D8;
repeating steps D0–
D7 until every data block in the set of data blocks associated with the current level has been selected to be the selected data block;Step E;
If the current level r is not level R, updating the current level to be level r+1, updating the previous level to be level r, and repeating steps D0–
E; andStep F;
Estimating the carrier frequency on the basis of the pairs of I and Q correlation values associated with level R and with the frequencies in the set of candidate frequencies. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method for estimating a carrier frequency, the method comprising the steps of:
-
receiving data associated with a received signal; determining a frequency range of interest; determining a set of coarse frequencies within the frequency range of interest; determining a set of fine frequencies within the frequency range of interest; dividing the data into a set of data blocks; for each data block of the set of data blocks, calculating I and Q correlation values associated with the data at each frequency from the set of coarse frequencies; for every frequency of the set of fine frequencies, determining a selected frequency in the set of coarse frequencies, wherein the selected frequency is close in value to the frequency in the set of fine frequencies; for each data block of the set of data blocks selecting I and Q correlation values corresponding to each coarse frequency to be the selected I and Q correlation values for the corresponding data block and coarse frequency; selecting weights for the selected I and Q correlation values, based on a difference between a frequency in the set of fine frequencies and the corresponding selected frequency in the set of coarse frequencies, and also based on a position of the data block that corresponds to the selected pair of I and Q correlation values; weighting the selected pairs of I and Q correlation values according to the selected weights to produce weighted pairs of I and Q correlation values; computing an approximation to the I and Q correlation integrals over the entire data associated with the received signal, for each frequency in the set of fine frequencies, using the weighted pairs of I and Q correlation values; and estimating the carrier frequency from within the set of fine frequencies by using the approximations to the I and Q correlation integrals at the frequencies in the set of fine frequencies. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
Specification