Patent ID: 7596170

Claim:
A machine comprising: a receiver that is configured to receive a composite signal from transmitters that provide transmitted signals at different code-phases of a spreading code; a receive buffer that is configured to store the composite signal received during at least a buffer time interval; a phase detector that is configured to: receive a segment of the composite signal received during a sampling time interval within the buffer time interval, applying a plurality of samples of the segment of the composite signal to a Fast M-Series transform that is configured based on the spreading code, and identify one or more active code-phases corresponding to one or more of the transmitted signals based on outputs of the M-Series transform; and a demodulator that is configured to: search the receive buffer for a start time of each transmitted signal within the buffer time interval based on energy content within the composite signal at the corresponding active code-phase; and demodulate each transmitted signal from the corresponding start time based on the corresponding active code-phase.