Patent ID: 7042861

Claim:
A method for detecting CDMA-coded signals d =( d (l) , . . . , d (K) ), when d (k) =( d l (k) , . . . , d M (k) ), k=1, . . . , K, comprising the steps of : determining a first detection solution {circumflex over ( d )}(1) of CDMA-coded signals d ; determining an (n+1)-th detection solution {circumflex over ( d )}(n+1) for n=1, . . . , N as a function of the n-th detection solution {circumflex over ( d )}(n) by assigning {circumflex over ( d )} ( n+ 1)= f ( {circumflex over ( d )} ( n )) where iteration for n→∞ converges toward multiuser solution {circumflex over (d)} MU corresponding to f ⁢ ⁢ ( d ^ _ ⁢ ⁢ ( n ) ) ⁢ → n → ∞ ⁢ d ^ _ MU , is a quality of approximation solution {circumflex over ( d )}(n+1) is not sufficient, assigning n→n+1 and continuing performing the step of determining the (n+1)-th detection solution; if the quality of approximate solution {circumflex over ( d )}(n+1) is sufficient, terminating the method and using {circumflex over ( d )}(n+1) as an estimate of data d to be detected, wherein: the function of the step of determining the (n+1)-th detection solution is given by f ( {circumflex over ( d )} )= {circumflex over ( d )}+δ˜ g with δ =  g 2   A · g  2 ⁢ ⁢ and ⁢ ⁢ g _ T = A H · ( s _ T - A · d ^ _ T ) where matrix A is given by A = [ b ( l ) 1 0 … ⋮ ⋮ b ( l ) ) Q 0 ⋮ ⋮ b ( l ) 1 b ( l ) Q + W - 1 ⋮ 0 0 b ( l ) Q + W - 1 b ( K ) 1 ⋮ ⋮ ⋮ 0 0 … b ( k ) Q + W - 1 ] with b (k) = c (k) * h (k) , where c (k) denotes the K different codes and h (k) denotes pulse responses of K different linear transmission channels.