Acquisition and tracking of burst code signals
First Claim
1. A method of acquiring a burst code signal comprising:
- receiving the burst code signal, wherein the burst code signal has been synchronized to an external GPS time of day signal and then transmitted;
utilizing a pseudo noise code generator to generate a plurality of pulse trains, each having a 1 bit weight and a different timing;
adjusting a pseudo noise code phase of the pseudo noise code generator to have the same phase as the pseudo noise code generator would have had the pseudo noise code generator begun at the beginning of a GPS day and progressed at a nominal chipping rate different from GPS chipping rate;
simultaneously comparing the received burst code signal to each of the plurality of pulse trains; and
detecting which of the pulse trains is a closest temporal match to the burst code signal.
2 Assignments
0 Petitions
Accused Products
Abstract
A digital communication system includes a generator for generating a plurality of pulse trains, each having a different timing, and pre-compensation circuitry for synchronizing the plurality of pulse trains to a timing signal. The system also includes comparison circuitry for simultaneously comparing a received burst code signal to each of the plurality of pulse trains, where the burst code signal is synchronized to the timing signal, and a detector for detecting which of the pulse trains is a closest temporal match to the burst code signal. The pre-compensation circuitry operates to reduce acquisition time and keep PN code uncertainties within the range of the comparison circuitry.
38 Citations
34 Claims
-
1. A method of acquiring a burst code signal comprising:
-
receiving the burst code signal, wherein the burst code signal has been synchronized to an external GPS time of day signal and then transmitted; utilizing a pseudo noise code generator to generate a plurality of pulse trains, each having a 1 bit weight and a different timing; adjusting a pseudo noise code phase of the pseudo noise code generator to have the same phase as the pseudo noise code generator would have had the pseudo noise code generator begun at the beginning of a GPS day and progressed at a nominal chipping rate different from GPS chipping rate; simultaneously comparing the received burst code signal to each of the plurality of pulse trains; and detecting which of the pulse trains is a closest temporal match to the burst code signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of acquiring a burst code signal comprising:
-
receiving the burst code signal, wherein the burst code signal has been synchronized to an external timing signal and then transmitted; generating a plurality of pulse trains, each having a different timing; simultaneously comparing the received burst code signal to each of the plurality of pulse trains, wherein the plurality of generated pulse trains are synchronized to the external timing signal; and detecting which of the pulse trains is a closest temporal match to the burst code signal, wherein simultaneously comparing the burst code signal to each of the plurality of pulse trains includes generating a correlation value for each comparison, and wherein simultaneously comparing the burst code signal to each of the plurality of pulse trains utilizes a finite impulse response filter having an impulse response time, and wherein the burst code signal and the plurality of pulse trains are synchronized to be within the impulse response time. - View Dependent Claims (11)
-
-
12. A digital communication system comprising a plurality of platforms, each platform including:
-
a pseudo noise code generator for generating a plurality of pulse trains, each having a different timing; pre-compensation circuitry for correcting a clock rate of the pseudo noise generator to approximate a clock rate of an external timing signal, and for maintaining a composite pseudo noise code phase of the pseudo noise code generator substantially coincident with a phase of the external timing signal; correlation circuitry for simultaneously correlating a received burst code signal with each of the plurality of pulse trains, wherein the received burst code signal has been synchronized to the external timing signal before being transmitted; and detection circuitry for detecting which of the pulse trains is a closest temporal match to the received burst code signal, wherein the correlation circuitry comprises a finite impulse response filter having an impulse response time, and wherein the pre-compensation circuitry synchronizes the plurality of pulse trains to be within the impulse response time. - View Dependent Claims (13)
-
-
14. A digital communication system comprising:
-
circuitry for receiving a burst code signal that has been synchronized with an external GPS time of day signal and then transmitted; a pseudo noise code generator for generating a plurality of pulse trains, each having a 1 bit weight and a different timing; pre-compensation circuitry for adjusting a pseudo noise code phase of the pseudo noise code generator to have the same phase as the pseudo noise code generator would have had the pseudo noise code generator begun at the beginning of a GPS day and progressed at a nominal chipping rate different from GPS chipping rate; comparison circuitry for simultaneously comparing the received burst code signal to each of the plurality of pulse trains; and detection circuitry for detecting which of the pulse trains is a closest temporal match to the received burst code signal. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A digital communication system comprising:
-
circuitry for receiving a burst code signal that has been synchronized with an external timing signal and then transmitted; a generator for generating a plurality of pulse trains, each having a different timing; pre-compensation circuitry for synchronizing the plurality of pulse trains to the external timing signal; comparison circuitry for simultaneously comparing the received burst code signal to each of the plurality of pulse trains, wherein the received burst code signal is synchronized to the timing signal; and detection circuitry for detecting which of the pulse trains is a closest temporal match to the received burst code signal, wherein the comparison circuitry generates a correlation value for each comparison, and wherein the comparison circuitry comprises a finite impulse response filter having an impulse response time, and wherein the pre-compensation circuitry synchronizes the plurality of pulse trains to be within the impulse response time. - View Dependent Claims (25)
-
-
26. A method of acquiring a burst code signal comprising:
-
receiving the burst code signal after it has been synchronized with an external GPS time of day signal and then transmitted; generating a plurality of pulse trains using a pseudo noise code generator, wherein each of the pulse trains has a 1 bit weight and a different timing; adjusting a chipping rate of the pseudo noise code generator to have the same chipping rate as the pseudo noise code generator would have had the pseudo noise code generator begun at the beginning of a GPS day and progressed at a nominal chipping rate using a reference oscillator used for generating the GPS time of day signal; maintaining a composite pseudo noise code phase of the pseudo noise code generator substantially coincident with a phase of the external GPS time of day signal; simultaneously comparing the received burst code signal to each of the plurality of pulse trains; and detecting which of the pulse trains is a closest temporal match to the received burst code signal. - View Dependent Claims (27, 28)
-
-
29. A digital communication system comprising a plurality of platforms, each platform including:
-
a pseudo noise code generator for generating a plurality of pulse trains, each having a 1 bit weight and a different timing; pre-compensation circuitry for adjusting a chipping rate of the pseudo noise code generator to have the same chipping rate as the pseudo noise code generator would have had the pseudo noise code generator begun at the beginning of a GPS day and progressed at a nominal chipping rate different from GPS chipping rate; correlation circuitry for simultaneously correlating a received burst code signal with each of the plurality of pulse trains, wherein the received burst code signal has been synchronized to the GPS timing signal before being transmitted; and detection circuitry for detecting which of the pulse trains is a closest temporal match to the received burst code signal. - View Dependent Claims (30, 31, 32, 33, 34)
-
Specification