Patent ID: 8081673

Claim:
A system for recovering data signals representing information from at least two spread spectrum signals that at least partially overlap in time and in frequency, the system comprising: a main correlator bank comprising a trip detection component configured to determine a first PN code phase for a first spread spectrum signal associated with a pseudo-noise (PN) code signal and determine a second PN code phase for a second spread spectrum signal associated with the PN code signal, the first spread spectrum signal and the second spread spectrum signal being recovered from a communication medium on which the first spread spectrum signal and the second spread spectrum signal are propagating and are at least partially overlapping in time and in frequency, the first PN code phase and the second PN code phase being determined by comparing the first spread spectrum signal and the second spread spectrum signal to a plurality of internally generated PN code phases and detecting a first trip associated with the first PN code phase and a second trip associated with the second PN code phase; at least one general purpose correlator coupled to the main correlator bank, the at least one general purpose correlator being configured to use the first PN code phase to extract a first data signal from the first spread spectrum signal and use the second PN code phase to extract a second data signal from the second spread spectrum signal; and a processor interface coupled to the main correlator bank and the at least one general purpose correlator, the processor interface being configured to output the first data signal and output the second data signal.