Parallel correlator for a spread spectrum receiver
First Claim
1. In a direct sequence spread spectrum receiver capable of receiving a plurality of signals from respective transmitters, apparatus comprising:
- a tuner for receiving at least one of said signals;
a converter coupled to said tuner for producing a digital sample segment of said one signal;
a memory coupled to said converter for storing said digital sample segment;
a replica signal generator for producing replica representations;
a correlator coupled to said memory and said replica signal generator for correlating said digital sample segment and one of said replica representations to produce a correlation result, whereby said correlator simultaneously correlates corresponding samples of said digital sample segment and said one of said replica representations, said correlator comprising an array of multipliers for multiplying N corresponding bits of said digital sample segment and said replica representations, and a summer, whereby said array of multipliers simultaneously produces N multiplier results and said summer simultaneously adds said N multiplier results; and
means for identifying a predetermined transmitter from said result whereby, if said transmitter is not identified, said correlator correlates said digital sample segment with others of said replica representations until said identifying means identifies said transmitter.
2 Assignments
0 Petitions
Accused Products
Abstract
A direct sequence spread spectrum receiver samples an incoming signal and stores the sample in memory. The signal sample is read from memory as necessary to process the signal without further signal acquisition. The correlator calculates an inner product by simultaneously correlating each bit of the sample with a corresponding bit of a replica signal. If the inner product does not exceed a threshold value the correlator calculates another inner product between the same signal sample and another replica signal. This occurs until all available signals are identified. In one embodiment, memory is segmented and each segment is read by a separate correlator allowing faster identification of one signal or multiple signals to be acquired simultaneously. Such a receiver is useful in global positioning satellite (GPS) signal processing where the incoming signal contains several satellite transmissions encoded with CDMA encoding.
68 Citations
22 Claims
-
1. In a direct sequence spread spectrum receiver capable of receiving a plurality of signals from respective transmitters, apparatus comprising:
-
a tuner for receiving at least one of said signals; a converter coupled to said tuner for producing a digital sample segment of said one signal; a memory coupled to said converter for storing said digital sample segment; a replica signal generator for producing replica representations; a correlator coupled to said memory and said replica signal generator for correlating said digital sample segment and one of said replica representations to produce a correlation result, whereby said correlator simultaneously correlates corresponding samples of said digital sample segment and said one of said replica representations, said correlator comprising an array of multipliers for multiplying N corresponding bits of said digital sample segment and said replica representations, and a summer, whereby said array of multipliers simultaneously produces N multiplier results and said summer simultaneously adds said N multiplier results; and means for identifying a predetermined transmitter from said result whereby, if said transmitter is not identified, said correlator correlates said digital sample segment with others of said replica representations until said identifying means identifies said transmitter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 18)
-
-
13. In a direct sequence spread spectrum receiver capable of receiving a plurality of signals from respective transmitters, apparatus comprising:
-
a tuner for receiving at least one of said signals; a converter coupled to said tuner for producing a digital sample segment of said one signal; a memory coupled to said converter for storing said digital sample segment; a plurality N of replica signal generators for producing replica representations; N correlators coupled to said memory and to corresponding ones of said N replica signal generators for correlating said digital sample segment and one of said replica representations from each of said N replica signal generators to produce N correlation results, said correlators being adapted to simultaneously correlate corresponding samples of said digital sample segment and said one of said replica representations, each of said correlator comprising an array of multipliers for multiplying N corresponding bits of said digital sample segment and said replica representations, and a summer said multipliers being adapted to simultaneously produce N multiplier results and said summer being adapted to simultaneously add said N multiplier results; and means for identifying a number of transmitters from said N correlation results, whereby if a number of N correlators do not identify said transmitters, said number of said N correlators correlate said digital sample segment with others of said replica representations from each of said corresponding N replica signal generators until said identifying means identifies said number of transmitters. - View Dependent Claims (14, 15, 16, 17, 19, 20, 21, 22)
-
Specification