Patent ID: 7587191

Claim:
A method of decoding signals from a plurality of superimposed signals, comprising: (a) processing the plurality of superimposed signals to generate a first bit stream; (b) processing the first bit stream to generate a first signal estimate of a first signal of the plurality of superimposed signals; and (c) subtracting the first signal estimate from the plurality of superimposed signals to generate a superposition of one or more remaining signals, wherein step (a) further comprises: (i) sorting the plurality of superimposed signals in order or signal strength; (ii) selecting a signal having a highest signal strength from which to generate the first bit stream; and (iii) demodulating the plurality of superimposed signals with respect to the signal having the highest signal strength, thereby decoding the first bit stream; and wherein step (b) further comprises: (i) modulating the first bit stream to generate a first intermediate signal; and (ii) processing the first intermediate signal to generate the first signal estimate; and wherein step (b)(ii) further comprises estimating amplitude, phase, and frequency parameters of the first signal and compensating for the parameters to generate the first signal estimate.