Patent ID: 7453855

Claim:
A method for differentiating between signals transmitted by different users in Direct Sequence Spread Spectrum wireless communication system where all users employ same spreading code, the spreading code being modulated by information signal to be transmitted by users, the method comprising the steps of: (a) correlating a received signal against an expected training signal, the training signal consisting of training symbols modulating the spreading code, each training symbol consisting of chips; and (b) separating multipath components belonging to different users: wherein the step of separating multipath components belonging to different users comprises the steps of: (a) identifying a plurality of significant multipath components based on synchronization enhancement using successive interference suppression; and (b) separating the significant multipath components according to different users from the identified significant multipath components; wherein the step of identifying a plurality of significant multipath components based on successive interference suppression comprises the steps of: (a) identifying delay of multipath component having largest correlation: (b) adding the delay of the multipath component having largest correlation to a current active set of delays, active set of delays being a set containing delays of the significant multipath components; (c) updating the current active subspace by adding spreading sequence shifted by the delay of the multipath component having largest correlation: and (d) projecting the received vector orthogonal to current active subspace; repeating steps (a)-(d) till correlation with remaining delays is insignificant compared to the correlation with the delays identified so far.