Spread spectrum receiver architectures and methods therefor
First Claim
1. A method for code phase searching a spread spectrum signal having a repeating sequence of bits, comprising:
- receiving a first spread spectrum signal;
forming a first signal segment by segmenting a first portion of the first spread spectrum signal;
forming a second signal segment by segmenting a second portion of the first spread spectrum signal after forming the first signal segment;
partially correlating the first signal segment with a corresponding first replica signal segment for all phase delays in a time interval not greater than that required to form the second signal segment;
storing first partial correlation results for all phase delays of the first signal segment in corresponding memory locations.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods and architectures for code phase searching spread spectrum signals having a repeating sequence of bits. The signals are searched virtually in parallel by segmenting with a divider (314) received signals by sequentially, partially correlating signal segments with a corresponding replica signal segments for a predetermined number of phase delays during a time interval not greater than that required to form the next signal segment. Multiplexors (322) and (330) provide Doppler and replica signal segments data from Doppler signal and replica signal generators (318) and (320) to corresponding multipliers (326) and (332), respectively, for multiplication with corresponding signal segments in a segment register (316). The partial correlation results for each phase delay and at each Doppler frequency are stored in corresponding memory locations in a coherent accumulation RAM (334). The signals may be searched over one or more phase delays and at one or more Doppler frequencies.
46 Citations
50 Claims
-
1. A method for code phase searching a spread spectrum signal having a repeating sequence of bits, comprising:
-
receiving a first spread spectrum signal;
forming a first signal segment by segmenting a first portion of the first spread spectrum signal;
forming a second signal segment by segmenting a second portion of the first spread spectrum signal after forming the first signal segment;
partially correlating the first signal segment with a corresponding first replica signal segment for all phase delays in a time interval not greater than that required to form the second signal segment;
storing first partial correlation results for all phase delays of the first signal segment in corresponding memory locations. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for code phase searching a spread spectrum signal having a repeating sequence of bits, comprising:
-
receiving a first spread spectrum signal;
forming a plurality of signal segments having unequal numbers of samples by segmenting the first spread spectrum signal;
storing each signal segment;
partially correlating each signal segment with a corresponding first replica signal segment for a predetermined number of phase delays in a correlator. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method for code phase searching a spread spectrum signal having a repeating sequence of bits, comprising:
-
receiving a plurality of spread spectrum signals;
forming a plurality of signal segments having unequal numbers of samples by segmenting the plurality of spread spectrum signals;
storing each signal segment;
partially correlating each signal segment with corresponding segments of a plurality of replica signals for a predetermined number of phase delays, each of the plurality of replica signals corresponding to one of the plurality of spread spectrum signals. - View Dependent Claims (13, 14)
-
-
15. A method for code phase searching a spread spectrum signal having a repeating sequence of bits, comprising:
-
receiving a plurality of spread spectrum signals;
forming a plurality of signal segments by segmenting the plurality of spread spectrum signals;
storing each signal segment;
partially correlating each signal segment with corresponding segments of a plurality of replica signals for all phase delays over the repeating sequence of bits, each of the plurality of replica signals corresponding to one of the plurality of spread spectrum signals. - View Dependent Claims (16, 17)
-
-
18. A method for code phase searching a plurality of spread spectrum signals, having repeating sequences of bits, from corresponding signal sources, comprising:
-
identifying attributes for a plurality of spread spectrum signals received;
determining a code phase search range for each of the spread spectrum signals based upon attributes identified for the corresponding spread spectrum signals;
forming a plurality of signal segments by segmenting the plurality of spread spectrum signals;
partially correlating each signal segment with corresponding segments of a plurality of replica signals for the code phase search range determined, each of the plurality of replica signals corresponding to one of the plurality of spread spectrum signals. - View Dependent Claims (19, 20, 21)
-
-
22. A method for code phase searching a plurality of spread spectrum signals having repeating sequences of bits from corresponding signal sources, comprising:
-
determining a Doppler search range having at least one Doppler Bin with a corresponding Doppler frequency for each of a plurality of spread spectrum signals received;
segmenting each Doppler bin into a plurality of Doppler segments;
forming a plurality of signal segments by segmenting the plurality of spread spectrum signals;
sequentially forming a plurality of product signal segments for each of the plurality of signal segments by multiplying each signal segment by corresponding Doppler segments for each of the plurality of Doppler bins for each of the spread spectrum signals;
partially correlating each of the product signal segments with corresponding segments of a plurality of replica signals for a predetermined number of phase delays, each of the plurality of replica signals corresponding to one of the plurality of spread spectrum signals. - View Dependent Claims (23)
-
-
24. A method for code phase searching a plurality of spread spectrum signals having repeating sequences of bits from corresponding signal sources, comprising:
-
forming a plurality of signal segments by segmenting a spread spectrum signals received;
forming a plurality of first Doppler signal segments;
forming a first product signal segment by multiplying a first signal segment by a first Doppler signal segment;
partially correlating the first product signal segment with a corresponding segment of a replica signal for a predetermined number of phase delays;
forming a second product signal segment by multiplying the first signal segment by a second Doppler signal segment;
partially correlating the second product signal segment with a corresponding segment of a replica signal for a predetermined number of phase delays after partially correlating the first product signal segment. - View Dependent Claims (25, 26, 27)
-
-
28. A method for searching spread spectrum signals having a repeating sequence of bits, comprising:
-
receiving a plurality of spread spectrum signals;
determining a Doppler search range comprising at least one Doppler Search bin for at least one of the plurality of spread spectrum signals;
correlating virtually in parallel at least one of the plurality of spread spectrum signals over the corresponding Doppler search range for a predetermined number of phase delays by sequentially correlating at a rate greater than a rate at which the spread spectrum signal is received.
-
-
29. A method for searching a spread spectrum signal having a repeating sequence of bits, comprising:
-
receiving a plurality of spread spectrum signals;
correlating virtually in parallel the plurality of spread spectrum signals over a predetermined number of phase delays by sequentially correlating the plurality of spread spectrum signals with corresponding replica signals at a rate greater than a rate at which the spread spectrum signals are received. - View Dependent Claims (30)
-
-
31. A method for searching a plurality of spread spectrum signals having repeating sequences of bits from corresponding signal sources, comprising:
-
receiving a plurality of spread spectrum signals;
assigning a Doppler search range to each of the spread spectrum signals received;
generating at least one Doppler search signal for each of the assigned Doppler search ranges, the number of Doppler search signals generated for at least two of the Doppler search ranges being different. - View Dependent Claims (32, 33, 34)
-
-
35. A method for code phase searching a spread spectrum signal having a repeating sequence of bits, comprising:
-
receiving a plurality of spread spectrum signals at a sample rate;
forming a plurality of signal segments by segmenting the plurality of spread spectrum signals;
partially correlating the plurality of signal segments with corresponding segments of a first replica signal having a first time shift for a predetermined number of phase delays, the first replica signal corresponding to one of the plurality of spread spectrum signals;
partially correlating the plurality of signal segments with corresponding segments of the first replica signal having a second time shift for a predetermined number of phase delays. - View Dependent Claims (36)
-
-
37. A method for code phase searching a spread spectrum signal having a repeating sequence of bits, comprising:
-
accumulating a magnitude of results of partially correlating a plurality of signal segments with corresponding replica signal segments for a to predetermined number of phase delays;
determining which of the accumulated magnitudes is greatest;
determining whether a subsequent accumulation of the greatest accumulated magnitude will result in an accumulation overflow;
scaling all subsequent accumulated magnitudes for all of the predetermined phase delays with a common scaling factor if it is determined that the subsequent accumulation of the greatest accumulated magnitude will result in an accumulation overflow;
storing the common scaling factor. - View Dependent Claims (38, 39)
-
-
40. A method for code phase searching a spread spectrum signal having a repeating sequence of bits, comprising:
-
receiving a plurality of spread spectrum signals;
correlating of the spread spectrum signals with a plurality of replica signals for a predetermined number of phase delays, each of the plurality of replica signals corresponding to one of the plurality of spread spectrum signals;
scaling at least some results of correlating each of the spread spectrum signals by different scale factors. - View Dependent Claims (41, 42)
-
-
43. A method for code phase searching a spread spectrum signal, comprising:
-
determining a correlation magnitude for a predetermined number of phase delays;
determining which of the correlation magnitudes for the predetermined number of phase delay is greatest and second greatest;
determining a difference of phase delays of the first and second greatest correlation magnitudes;
confirming an approximate phase delay determination corresponding to a phase delay of the greatest magnitude by determining whether a magnitude of the phase delay difference is equal to one unit of phase delay.
-
-
44. A spread spectrum signal receiver comprising:
-
a signal segmentation circuit having an n-bit signal segment output coupled to an input of an n-bit signal segment register;
a first n-bit replica signal segment register;
a multiplier circuit having a signal segment input coupled to an output of the n-bit signal segment register, the multiplier circuit having a replica signal segment input coupled to an output of the n-bit replica signal segment register;
a correlator having an input coupled to an output of the multiplier circuit;
a coherent integrator having an input coupled to an output of the correlator. - View Dependent Claims (45, 46, 47, 48, 49, 50)
-
Specification