Apparatus, methods and computer program products for signal acquisition using common demodulation templates
First Claim
1. A method of searching for a target modulation in a signal, the method comprising performing the following for each of a plurality of hypothetical carrier timings:
- shifting signal values corresponding to the signal according to a relationship between the hypothetical carrier timing and a reference carrier timing by augmenting or reducing a set of signal values according to the relationship between the hypothetical carrier timing and a reference carrier timing;
demodulating the shifted signal values according to the reference carrier timing to produce demodulated signal values;
shifting the demodulated signal values according to the relationship of the hypothetical carrier timing and the reference carrier timing by augmenting or reducing a set of demodulated signal values according to the relationship of the hypothetical carrier timing and the reference carrier timing; and
determining a correlation of the shifted demodulated signal values with the target modulation,wherein the method further comprises detecting the target modulation responsive to the determined correlations for the hypothetical carrier timings.
1 Assignment
0 Petitions
Accused Products
Abstract
A target modulation is detected in a signal, e.g., a radio signal received by a device such as a mobile communications terminal. Respective target modulation correlations for respective carrier timing hypotheses are determined by demodulating signal values corresponding to the signal for the respective carrier timing hypotheses using a common carrier demodulation template and detecting the target modulation from the target modulation correlations. The target modulation may be, for example, a pseudonoise (PN) code, such as a GPS code or a CDMA communications system code, and the carrier timing hypotheses may correspond to various potential Doppler shifts.
65 Citations
35 Claims
-
1. A method of searching for a target modulation in a signal, the method comprising performing the following for each of a plurality of hypothetical carrier timings:
-
shifting signal values corresponding to the signal according to a relationship between the hypothetical carrier timing and a reference carrier timing by augmenting or reducing a set of signal values according to the relationship between the hypothetical carrier timing and a reference carrier timing; demodulating the shifted signal values according to the reference carrier timing to produce demodulated signal values; shifting the demodulated signal values according to the relationship of the hypothetical carrier timing and the reference carrier timing by augmenting or reducing a set of demodulated signal values according to the relationship of the hypothetical carrier timing and the reference carrier timing; and determining a correlation of the shifted demodulated signal values with the target modulation, wherein the method further comprises detecting the target modulation responsive to the determined correlations for the hypothetical carrier timings. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of searching for a target modulation in a signal, the method comprising:
-
determining respective target modulation correlations for respective carrier timing hypotheses by demodulating signal values corresponding to the signal for the respective carrier timing hypotheses using a common carrier demodulation template; and detecting the target modulation from the target modulation correlations, wherein determining respective target modulation correlations for respective carrier timing hypotheses by demodulating signal values corresponding to the signal for the respective carrier timing hypotheses using a common carrier demodulation template comprises; generating respective carrier demodulation templates for the respective carrier timing hypotheses from a common set of kernel templates based on relationships between the respective carrier timing hypotheses and a reference carrier timing; and determining the respective target modulation correlations for the respective carrier timing hypotheses using respective ones of the carrier demodulation templates. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An apparatus for searching for a target modulation in a signal, the apparatus comprising:
-
means for determining respective target modulation correlations for respective carrier timing hypotheses by demodulating signal values corresponding to the signal for the respective carrier timing hypotheses using a common carrier demodulation template; and means for detecting the target modulation from the target modulation correlations, wherein the means for determining respective target modulation correlations for respective carrier timing hypotheses by demodulating signal values corresponding to the signal for the respective carrier timing hypotheses using a common carrier demodulation template comprises; means for generating respective carrier demodulation templates for the respective carrier timing hypotheses from a common set of kernel templates based on relationships between the respective carrier timing hypotheses and a reference carrier timing; and means for determining the respective target modulation correlations for the respective carrier timing hypotheses using respective ones of the carrier demodulation templates. - View Dependent Claims (26, 27)
-
-
28. A GPS-enabled device, comprising:
-
a radio processor configured to convert a radio signal to an intermediate frequency (IF) signal values; and a correlation processor configured to determine respective PN code correlations for respective IF timing hypotheses using a common IF demodulation template and to detect the target modulation from the target modulation correlations, wherein the correlation processor is operative to generate respective IF demodulation templates for the respective carrier timing hypotheses from a common set of kernel templates based on relationships between the respective IF timing hypotheses and a reference IF timing and to determine the respective PN code correlations for the respective IF timing hypotheses using respective ones of the IF demodulation templates. - View Dependent Claims (29, 30, 31)
-
-
32. A computer program product for searching for a target modulation in a signal, the computer program product comprising computer program code embodied in a computer readable medium, the program code comprising:
-
program code configured to determine respective target modulation correlations for respective carrier timing hypotheses by demodulating signal values corresponding to the signal for the respective carrier timing hypotheses using a common carrier demodulation template; and program code configured to detect the target modulation from the target modulation correlations, wherein the program code configured to determine respective target modulation correlations for respective carrier timing hypotheses by demodulating signal values corresponding to the signal for the respective carrier timing hypotheses using a common carrier demodulation template comprises; program code configured to generate respective carrier demodulation templates for the respective carrier timing hypotheses from a common set of kernel templates based on relationships between the respective carrier timing hypotheses and a reference carrier timing; and program code configured to determine the respective target modulation correlations for the respective carrier timing hypotheses using respective ones of the carrier demodulation templates. - View Dependent Claims (33, 34)
-
-
35. An apparatus for searching for a target modulation in a signal, the apparatus comprising:
-
means for performing the following for each of a plurality of hypothetical carrier timings; shifting signal values corresponding to the signal according to a relationship between the hypothetical carrier timing and a reference carrier timing by augmenting or reducing a set of signal values according to the relationship between the hypothetical carrier timing and a reference carrier timing; demodulating the shifted signal values according to the reference carrier timing to produce demodulated signal values; shifting the demodulated signal values according to the relationship of the hypothetical carrier timing and the reference carrier timing by augmenting or reducing a set of demodulated signal values according to the relationship of the hypothetical carrier timing and the reference carrier timing; and determining a correlation of the shifted demodulated signal values with the target modulation; and means for detecting the target modulation responsive to the determined correlations for the hypothetical carrier timings.
-
Specification