Claims
- 1. A receiver system for acquiring pseudo-noise (PN) spread signals, the receiver system comprising:
a receiver, the receiver adapted to receive signals from a transmitter, the receiver comprising:
at least three receiver pseudo-noise (PN) component code generators PNx, PNy, PNz, wherein each PN component code generator is adapted to generate relatively prime PN component codes when compared with each of the other PN component code generators.
- 2. A receiver system as in claim 1 wherein the receiver system further comprises a demodulator, wherein the demodulator is adapted to generate a normalized autonomous phase number (NAPN) associated with each relatively prime PN component code, wherein each NAPN comprises the form:
- 3. A receiver system as in claim 1 wherein the receiver system further comprises a receiver logic combiner coupled to the at least three receiver PN component code generators, the receiver logic combiner adapted to generate a composite PN code.
- 4. A receiver system as in claim 3 wherein the logic combiner comprises a MAND logic combiner.
- 5. A receiver system as in claim 3 wherein the logic combiner comprises a MAJ logic combiner.
- 6. A receiver system as in claim 2 wherein the at least three receiver PN component code generators comprise four first receiver PN component code generators.
- 7. A receiver system as in claim 2 wherein the demodulator is adapted to slip PN generators in accordance with NAPNs.
- 8. A method for determining Psuedo-Noise (PN) composite phase, the method comprising:
providing at least three PN component codes, wherein the at least three PN component codes are relatively prime; correlating a received PN composite encoded signal with one of the PN component codes; searching for phase alignment of the received PN composite encoded signal with a second one of the PN component codes; and correlating the received PN composite encoded signal with a receiver PN composite code phase.
- 9. A method as in claim 8 wherein providing the plurality of relatively prime PN component codes further comprises:
providing three relatively prime PN component codes; and determining normalized autonomous phase numbers associated with the each of the three relatively prime PN component codes.
- 10. A method as in claim 8 wherein generating the PN composite code from the PN component codes further comprises logically combining the plurality of PN codes according to MAND logic
- 11. A method as in claim 8 wherein generating the PN composite code from the PN component codes further comprises logically combining the plurality of PN codes according to MAJ logic.
- 12. A method as in claim 9 wherein searching for phase alignment of the received PN composite encoded signal with a second one of the PN component codes further comprises:
advancing a PN composite code phase by: [(bx*Lyz)+(bz*Lxy)]−1 (chips), where b=the NAPN of the indicated PN component codes, and L=the epoch length of the other two component codes; and until the received PN composite encoded signal is phase aligned with the second one of the PN component code phases.
- 13. A method as in claim 12 wherein correlating the received PN composite encoded signal with a receiver PN composite code phase further comprises:
searching for phase alignment substantially in steps of the first and second PN component code lengths.
- 14. A method for correlating a received Pseudo-Noise (PN) encoded signal encoded by a first composite PN code generated by a first composite PN code generator, the method comprising:
providing a second composite PN code, wherein providing the second composite PN code further comprises:
providing first, second and third PN component code generators for generating first, second, and third PN component codes, respectively; partially correlating the received PN encoded signal with the first PN component code; partially correlating the received PN encoded signal with the second PN component code, wherein correlating the second PN component code comprises:
withholding a clock signal from the second PN component code generator, wherein withholding the clock signal further comprises:
clocking the first and third PN component code generators; and substantially aligning the second composite PN code with the first composite PN code according to the partially phase aligned first and second PN component codes.
- 15. A method as in claim 14 wherein the step of substantially aligning the second composite PN code with the first composite PN code further comprises the steps of:
determining a composite code delta phase; determining an uncertainty factor; and moving the second composite PN code in accordance with the composite code delta phase and the uncertainty factor.
- 16. A method as in claim 15 wherein determining the composite code delta phase further comprises:
determining a receiver composite code delta phase, wherein determining the receiver composite code delta phase further comprises:
determining receiver time since initialization (TSI); determining a transmitter composite code delta phase, wherein determining the transmitter composite code delta phase further comprises:
determining transmitter TSI; and combining the transmitter composite code delta phase and the receiver composite code delta phase to form the composite code delta phase.
- 17. A method as in claim 14 wherein providing the second composite PN code further comprises:
providing a fourth PN component code generator for generating a fourth PN component code.
- 18. A method as in claim 17 wherein the step of substantially aligning the second composite PN code with the first composite PN code further comprises MAND combining the four PN component codes according to:
- 19. A method as in claim 17 wherein the step of substantially aligning the second composite PN code with the first composite PN code further comprises MAND combining the four PN component codes according to:
- 20. An integrated circuit (IC), wherein the IC comprises:
at least three receiver pseudo-noise (PN) component code generators PNx, PNy, PNz, wherein each PN component code generator is adapted to generate relatively prime PN component codes when compared with each of the other PN component code generators. a Normalized Autonomous Phase Number (NAPN) generator for generating NAPNs associated with each relatively prime PN component code, wherein each NAPN comprises the form: bPNx×[L(PNy×PNz)MOD LPNx]=1 bPNy×[L(PNx×PNz)MOD LPNy]=1 bPNz×[L(PNx×PNy)MOD LPNz]=1 where bPN=NAPN L(PN . . . *PN . . . )=epoch length of combined codes.
- 21. An IC as in claim 20 wherein the NAPN generator comprises a memory.
- 22. An IC as in claim 20 wherein the NAPN generator comprises a programmable device.
- 23. An IC as in claim 20 wherein the IC further comprises a receiver logic combiner adapted to generate a receiver composite PN code.
- 24. An IC as in claim 23 wherein the logic combiner comprises a MAND logic combiner.
- 25. An IC as in claim 23 wherein the logic combiner comprises a MAJ logic combiner.
- 26. An IC as in claim 20 wherein the at least three receiver PN component code generators comprise four first receiver PN component code generators.
- 27. An IC as in claim 20 wherein the IC comprises an Application Specific IC (ASIC).
- 28. An IC as in claim 28 wherein the IC comprises a field programmable gate array (FPGA).
- 29. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for correlating receiver Psuedo-Noise (PN) composite phase with a PN encoded received signal phase, the method comprising:
providing at least three PN component codes, wherein the at least three PN component codes are relatively prime; correlating a received PN composite encoded signal with one of the PN component codes; searching for phase alignment of the received PN composite encoded signal with a second one of the PN component codes; and determining phase alignment of the received PN composite encoded signal with a third one of the PN component codes.
- 30. A program storage device as in claim 38 wherein the program of instructions comprise at least one Very High Speed Integrated Circuit (VHSIC) Hardware Description (VHDL) Language file.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to copending U.S. application Ser. No. 10/058,669 (Attorney Docket No. 907.0120.U1(US)), filed Jan. 28, 2002. The disclosure of this Non-provisional Patent Application is incorporated by reference herein in its entirety to the extent it does not conflict with the teachings presented herein.