Claims
- 1. A method of processing signals received by a spread spectrum receiver from at least one of a plurality of transmitting sources each having an associated code, said method comprising:correlating each sequential segment of a spread spectrum signal with at least one series of differentially time delayed code replicas to generate a plurality of correlation results using a single multi-bit digital correlator; and accumulating the plurality of correlation results in a matrix of correlation magnitudes as a function of time delay.
- 2. The method of claim 1 wherein correlating each sequential segment comprises simultaneously correlating portions of each sequential segment with portions of a segment of a code replica.
- 3. The method of claim 1 wherein correlating each sequential segment comprises correlating a half code chip width portion of each sequential segment with a half code chip width portion of a segment of a code replica.
- 4. The method of claim 1 wherein the correlation results are related to the correlation of the spread spectrum signal with each of the time delayed code replicas.
- 5. The method of claim 1 wherein the correlation results are related to the correlation of the spread spectrum signal with each of a plurality of series of code source specific time delayed code replicas.
- 6. The method of claim 1 wherein each sequential segment of a spread spectrum signal is correlated with at least two series of differently time delayed code replicas.
- 7. The method of claim 1 further comprising:forming a plurality of sets of differently time delayed correlation products for each segment for the same code; and selecting a code specific delay for the associated code when at least one of the correlation products for that code achieves a predetermined threshold.
- 8. The method of claim 1 further comprising:forming sets of differently time delayed correlation products for each sequential segment for each of a plurality of different codes; and selecting a code specific delay for each code when at least one of the correlation products for that code achieves a predetermined threshold.
- 9. The method of claim 1 wherein accumulating the plurality of correlation results comprises accumulating the power or amplitude of each correlation.
- 10. The method of claim 1 further comprising:sampling the spread spectrum signal to form partial chip width samples; and collecting a sequential series of the partial chip samples to form each sequential segment.
- 11. The method of claim 1 further comprising providing a series of satellite specific, time delayed multi-chip segments of a replica of each code for correlation with each of the sequential segments.
- 12. The method of claim 1 wherein correlating each sequential segment comprises:synchronizing a series of satellite specific, time delayed multi-chip replicas for correlation with each of the sequential segments; synchronizing the local clock with a clock associated with a source of the code being received; and synchronizing the local clock with a clock associated with a source of the code being received after being temporarily obscured.
- 13. The method of claim 1 further comprising:tracking a prompt delay from a source of the code; and monitoring correlation products representing lesser time delays than the prompt delay to detect the inaccurate tracking of a multipath signal from the course of the code.
- 14. The method of claim 1 further comprising selecting a time delay not equal to one of the time delays of the replicas as a prompt delay.
- 15. The method of claim 1 further comprising:forming digitized samples of signals received from code sources at a first rate; forming the sequential segments from the digitized samples at a second rate substantially slower than the first rate.
- 16. The method of claim 1 further comprising:selectively configuring the matrix to form either a) n different code specific sets of m different time delayed correlation products, or b) n times m different time delayed correlation products for one code.
- 17. A spread spectrum receiver for processing signals from at least one of a plurality of transmitting sources each having an associated code, said receiver comprising:a single multi-bit digital correlator for correlating each sequential segment of a spread spectrum signal with at least one series of differentially time delayed code replicas to generate a plurality of correlation results; and matrix means responsive to the correlator for accumulating the plurality of correlation results in a matrix of correlation magnitudes as a function of time delay.
- 18. The receiver of claim 17 wherein the single multi-bit digital correlator comprises a set of correlators for simultaneously correlating portions of each sequential segment with portions of a segment of a code replica.
- 19. The receiver of claim 17 wherein the single multi-bit correlator comprises a series of single bit correlators, each for correlating a half code chip width portion of each sequential segment with a half code chip width portion of a segment of a code replica.
- 20. A system for tracking the movement of an object, said system comprising:a spread spectrum receiver associated with the object and adapted to correlate each sequential segment of a spread spectrum signal with at least one series of differentially time delayed code replicas to generate a plurality of correlation results using a single multi-bit digital correlator; and accumulate the plurality of correlation results in a matrix of correlation magnitudes as a function of time delay; and means for determining navigation information for the object from the correlation results.
RELATED APPLICATIONS
This application is a continuation of Ser. No. 08/846,067, filed Apr. 25, 1997, now U.S. Pat. No. 6,393,046. which is a continuation-in-part of Ser. Nos. 08/637,457, abandoned; 08/638,021, now U.S. Pat. No. 5,901,171; 08/637,537, now U.S. Pat. No. 6,041,280; and 08/638,882, now U.S. Pat. No. 5,897,605, all filed Apr. 25, 1996 and claims the priority of provisional patent application 60/042,868, filed Mar. 28, 1997.
US Referenced Citations (8)
Number |
Name |
Date |
Kind |
4426712 |
Gorski-Popiel |
Jan 1984 |
A |
4653076 |
Jerrim et al. |
Mar 1987 |
A |
5218562 |
Basehore et al. |
Jun 1993 |
A |
5237586 |
Bottomley |
Aug 1993 |
A |
5757848 |
Hogberg |
May 1998 |
A |
5768306 |
Sawahashi et al. |
Jun 1998 |
A |
6028887 |
Harrison et al. |
Feb 2000 |
A |
6393046 |
Kohli et al. |
May 2002 |
B1 |
Foreign Referenced Citations (1)
Number |
Date |
Country |
0 501 829 |
Feb 1992 |
EP |
Non-Patent Literature Citations (1)
Entry |
Andreas Polydoros et al., Code Synchronization: A Review of Principles and Techniques, Electrical Engineering Dept. University of Southern California, Los Angeles, CA, USA. |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/042868 |
Mar 1997 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
08/846067 |
Apr 1997 |
US |
Child |
10/101138 |
|
US |
Continuation in Parts (4)
|
Number |
Date |
Country |
Parent |
08/637457 |
Apr 1996 |
US |
Child |
08/846067 |
|
US |
Parent |
08/638021 |
Apr 1996 |
US |
Child |
08/637457 |
|
US |
Parent |
08/637537 |
Apr 1996 |
US |
Child |
08/638021 |
|
US |
Parent |
08/638882 |
Apr 1996 |
US |
Child |
08/637537 |
|
US |