Claims
- 1. A method of receiving signals modulated by a spectrum spreading code having a fixed number of bits repeated during a fixed length time period being transmitted from a plurality of transmitters, comprising:
dividing the fixed length time period into a number of time segments evenly divisible into twice the fixed number of bits; applying each time segment to each of a number of channels, each of said channels being used for tracking one of said plurality of transmitters; and applying each of said time segments in each of said channels to a number of code phase delay tests.
- 2. The method of claim 1 wherein applying each of said time segments in each of said channels to a number of code phase delay tests comprises:
correlating the bits in each time segment in each channel in parallel with a source specific series of locally generated sequentially delayed code samples; summing each parallel correlation; and accumulating the summed parallel correlations for each code sample in each channel.
- 3. The method of claim 2 wherein the series of delayed code samples differ by one bit.
- 4. The method of claim 2 wherein the summed parallel correlations are accumulated at a rate at least equal to the chip rate to derive data related to each of the sources.
- 5. The method of claim 1 wherein the number of time segments is an integral multiple of 31.
- 6. The method of claim 5 wherein the number of channels is an integral multiple of 3 and the number of code phase delay tests is an integral multiple of 11.
- 7. The method of claim 5 wherein the number of channels is an integral multiple of 11 and the number of code phase delay tests is an integral multiple of 3.
- 8. The method of claim 1 wherein the number of channels is an integral multiple of 3.
- 9. The invention of claim 1 wherein the number of code phase delay tests is an integral multiple of 11.
- 10. The method of claim 11 wherein the product of the number of time segments, the number of channels, and the number of code phase delay tests is an even integer multiple of the number of bits.
- 11. A method of navigating comprising:
processing signals from a plurality of transmitting sources modulated by different spread spectrum codes, each having a fixed number of bits repeated during a fixed length time period, to provide data related to the position of an object, the processing step comprising:
dividing the fixed length time period into a number of time segments evenly divisible into the twice the fixed number of bits; applying each time segment to each of a number of channels, each of said channels being used for tracking one of said plurality of transmitters; applying each of said time segments in each of said channels to a number of code phase delay tests; and processing the derived data to determine the position-related data; in response to the position-related data, determining a navigation solution; and in response to the navigation solution, providing navigation information related to the object.
- 12. The method of claim 11 further comprising:
providing information related to the local position of the object; and during the step of determining a navigation solution, processing the local-position information with the position-related data to determine the navigation solution.
- 13. The method of claim 11 further comprising:
obtaining data related to the physical environment through which the object is being navigated; and during the step of determining a navigation solution, processing the physical environment data with the position-related data to determine the navigation solution.
- 14. The method of claim 13 wherein the physical-environment data is obtained from a map data abase.
- 15. The method of claim 11 further comprising:
providing information related to the local position of the object; obtaining data related to the physical environment through which the object is being navigated; and during the step of determining a navigation solution, processing the local-position information and the physical-environment data with the position-related data to determine the navigation solution.
- 16. The method of claim 11 wherein the position-related data comprises at least one of surface elevation, satellite time, two-dimensional orthogonal components of the earth surface and a pair of orthogonal directions related to the direction of object movement.
- 17. The method of claim 11 wherein the navigation information comprises at least one of visual information and audio information.
RELATED APPLICATIONS
[0001] This application is a continuation of U.S. application Ser. No. 09/260,440, filed Mar. 2, 1999, which is a continuation of U.S. application Ser. No. 08/638,021, filed Apr. 25, 1996, now U.S. Pat. No. 5,901,171, which claims the benefit of U.S. provisional application No. 60/013,514, file Mar. 15, 1996.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60013514 |
Mar 1996 |
US |
Continuations (2)
|
Number |
Date |
Country |
Parent |
09260440 |
Mar 1999 |
US |
Child |
10320932 |
Dec 2002 |
US |
Parent |
08638021 |
Apr 1996 |
US |
Child |
09260440 |
Mar 1999 |
US |