Methods and systems for acquiring signals using coherent match filtering
First Claim
1. A method for verifying a detection of a correlation peak representing an acquisition of a received acquisition code symbol sequence, the method comprising:
- receiving the acquisition code symbol sequence, wherein the acquisition code symbol sequence includes a plurality of acquisition code symbols, and wherein an acquisition code symbol includes a subcode sequence having a plurality of subcodes;
performing a correlation of the plurality of subcodes to produce a plurality of correlation peaks;
correcting each peak of the plurality of correlation peaks in frequency, phase, and time to produce a plurality of coherently-aligned peaks;
performing a coherent match filter process on the plurality of coherently-aligned peaks to produce a match filter result;
verifying the detection of the correlation peak when the match filter result exceeds a first threshold; and
further verifying the detection of the correlation peak by performing a non-linear process on the plurality of coherently-aligned peaks.
5 Assignments
0 Petitions
Accused Products
Abstract
Embodiments include methods and apparatus for verifying the detection of a correlation peak, which may represent an acquisition of a received acquisition code symbol sequence. The method includes determining a series of coherently-aligned peaks from a series of correlation peaks. Determining the plurality of coherently-aligned peaks includes correcting a frequency offset and a phase offset for each of the plurality of correlation peaks. A coherent match filter process is performed on the plurality of coherently-aligned peaks. A detection of the correlation peak may be verified when the match filter result exceeds a threshold.
-
Citations
19 Claims
-
1. A method for verifying a detection of a correlation peak representing an acquisition of a received acquisition code symbol sequence, the method comprising:
-
receiving the acquisition code symbol sequence, wherein the acquisition code symbol sequence includes a plurality of acquisition code symbols, and wherein an acquisition code symbol includes a subcode sequence having a plurality of subcodes; performing a correlation of the plurality of subcodes to produce a plurality of correlation peaks; correcting each peak of the plurality of correlation peaks in frequency, phase, and time to produce a plurality of coherently-aligned peaks; performing a coherent match filter process on the plurality of coherently-aligned peaks to produce a match filter result; verifying the detection of the correlation peak when the match filter result exceeds a first threshold; and further verifying the detection of the correlation peak by performing a non-linear process on the plurality of coherently-aligned peaks. - View Dependent Claims (2)
-
-
3. A method performed by a receiver for verifying a detection of a correlation peak representing an acquisition of a received acquisition code symbol sequence, the method comprising:
-
receiving the acquisition code symbol sequence, which was transmitted by a transmitter, wherein the acquisition code symbol sequence includes a plurality of acquisition code symbols, and wherein an acquisition code symbol includes a subcode sequence having a plurality of subcodes; performing a correlation of the plurality of subcodes to produce a plurality of correlation graphs having a plurality of correlation peaks; combining the plurality of correlation graphs to produce a summed result having a correlation peak; determining a timing offset from the summed result; determining a frequency offset from the plurality of correlation peaks by; aligning each peak of the plurality of correlation peaks, resulting in a plurality of aligned correlation peaks, forming a phasor stack comprising a phasor stack entry for each peak of the plurality of aligned correlation peaks, and determining the frequency offset from the plurality of aligned correlation peaks within the phasor stack, wherein the frequency offset is represented by a change in frequency over a change in time; correcting each peak of the plurality of correlation peaks in frequency using the frequency offset, in phase using a phase offset, and in time using a timing offset to produce a plurality of coherently-aligned peaks; performing a coherent match filter process on the plurality of coherently-aligned peaks to produce a match filter result; and verifying the detection of the correlation peak when the match filter result exceeds a first threshold. - View Dependent Claims (4, 5, 6)
-
-
7. A method for verifying a detection of a correlation peak representing an acquisition of a received acquisition code symbol sequence, the method comprising:
-
receiving the acquisition code symbol sequence, wherein the acquisition code symbol sequence includes a plurality of acquisition code symbols, and wherein an acquisition code symbol includes a subcode sequence having a plurality of subcodes; performing a correlation of the plurality of subcodes to produce a plurality of correlation peaks; correcting each peak of the plurality of correlation peaks in frequency, phase, and time to produce a plurality of coherently-aligned peaks; performing a coherent match filter process on the plurality of coherently-aligned peaks to produce a match filter result; verifying the detection of the correlation peak when the match filter result exceeds a first threshold; performing a non-linear process on the plurality of coherently-aligned peaks to produce a non-linear process result; comparing the non-linear process result to a second threshold; and verifying the detection of the correlation peak when the match filter result exceeds the first threshold and the non-linear process result of the non-linear process exceeds the second threshold. - View Dependent Claims (8, 9)
-
-
10. A receiver configured to receive and detect an acquisition code symbol sequence from a received acquisition code symbol sequence having a plurality of subcodes, the receiver comprising:
-
a correlation calculator configured to produce a plurality of correlation peaks from a correlation of the received acquisition code symbol sequence and a stored version of the acquisition code symbol sequence; a frequency offset calculator coupled to the correlation calculator and configured to determine a frequency offset from the plurality of correlation peaks; a phase offset calculator coupled to the correlation calculator and configured to determine a phase offset from the plurality of correlation peaks; a peak corrector coupled to the frequency offset calculator and the phase offset calculator, the peak corrector configured to produce a plurality of coherently-aligned peaks by adjusting the plurality of correlation peaks for frequency offset and phase offset; a coherent peak detector coupled to the peak corrector and configured to verify a detection of a correlation peak when the plurality of coherently-aligned peaks represents an acquisition of the acquisition code symbol sequence; and a non-linear detector coupled to the peak corrector and configured to further verify the detection of the correlation peak by performing a non-linear process on the plurality of coherently-aligned peaks. - View Dependent Claims (11)
-
-
12. A receiver configured to receive and detect an acquisition code symbol sequence from a received acquisition code symbol sequence having a plurality of subcodes, the receiver comprising:
-
a correlation calculator configured to produce a plurality of correlation graphs having a plurality of correlation peaks from a correlation of the received acquisition code symbol sequence and a stored version of the acquisition code symbol sequence; a frequency offset calculator coupled to the correlation calculator and configured to; determine a frequency offset from the plurality of correlation peaks using a timing offset by; aligning each peak of the plurality of correlation peaks, resulting in a plurality of aligned correlation peaks, forming a phasor stack comprising a phasor stack entry for each peak of the plurality of aligned correlation peaks, and determining the frequency offset from the plurality of aligned correlation peaks within the phasor stack, wherein the frequency offset is represented by a change in frequency over a change in time; a phase offset calculator coupled to the correlation calculator and configured to determine a phase offset from the plurality of correlation peaks; a peak corrector coupled to the frequency offset calculator and the phase offset calculator, the peak corrector configured to produce a plurality of coherently-aligned peaks by adjusting the plurality of correlation peaks based on the frequency offset and the phase offset; and a coherent peak detector coupled to the peak corrector and configured to verify a detection of a correlation peak when the plurality of coherently-aligned peaks represents an acquisition of the acquisition code symbol sequence. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A receiver configured to receive and detect an acquisition code symbol sequence from a received acquisition code symbol sequence having a plurality of subcodes, the receiver comprising:
-
a correlation calculator configured to produce a plurality of correlation peaks from a correlation of the received acquisition code symbol sequence and a stored version of the acquisition code symbol sequence; a frequency offset calculator coupled to the correlation calculator and configured to determine a frequency offset from the plurality of correlation peaks; a phase offset calculator coupled to the correlation calculator and configured to determine a phase offset from the plurality of correlation peaks; a peak corrector coupled to the frequency offset calculator and the phase offset calculator, the peak corrector configured to produce a plurality of coherently-aligned peaks by adjusting the plurality of correlation peaks for frequency offset and phase offset; and a coherent peak detector coupled to the peak corrector and configured to verify a detection of a correlation peak when the plurality of coherently-aligned peaks represents an acquisition of the acquisition code symbol sequence, wherein the coherent peak detector is configured to perform a coherent match filter process on the plurality of coherently-aligned peaks, wherein the coherent match filter process comprises averaging the plurality of coherently-aligned peaks to produce a match filter result, and comparing the match filter result to a first threshold, and wherein the coherent peak detector is also configured to; perform a non-linear process on the plurality of coherently-aligned peaks to produce a non-linear process result; compare the non-linear process result to a second threshold; and verify the detection of a correlation peak when the match filter result exceeds the first threshold and the non-linear process result exceeds the second threshold. - View Dependent Claims (18, 19)
-
Specification