You are on page 1of 4

BLIND MULTIUSER DETECTION BASED ON LINEAR CONSTRAINED MMSE

Shangkun Xiong, Fangjiong Chen, Gang Wei

School of Electronic & Information Engineering


South China University of Technology, Guangzhou, P.R.Chma, 510640
Emai1:xiongshanrkun @263.net, cfiionr@Zlcn.com, ecawei@scut,edu.cn

ABSTRACT Furthermore, it is not guaranteed that the rake receiver


would totally compensate the performance loss.
Based on the minimum mean-square error (MMSE) In this paper, we introduce a new constraint technique
criterion, a new blind multiuser detector is proposed in this that takes into account the spreading code and channel
paper. The searching space for the optimal detector is properties. The new constraint is based on the classical
constrained according to the spreading code and channel MMSE equation and therefore it is guaranteed that the
properties of the desired user. The proposed constraint solution will coincide with the optimal MMSE solution.
technique can guarantee that the optima associated with Based on this constraint technique, an iterative MMSE
the desired user will locate in the searching space, whereas detector is proposed and termed as linear-constrained
the existing methods consider only the spreading code and MMSE(LC-MMSE) detector. Simulation results show that
consequently cannot guarantee that the target optimal it has better performance than the linear-constrained
would locate in the constrained searching space. maximum likelihood linear(LCMLL) detector in [4].
Theoretical analysis and numerical results are presented.
2. SIGNAL MODEL

1. INTRODUCTION We consider a baseband direct-sequence(DS) CDMA


system with K users. The discrete-time equivalent
Multiple access interference (MAI) caused by code model is shown in Fig.1. The k th user transmits a
non-orthogonality and inter-symbol interference (1%) due symbol-stream b,(n) at rate UT, where T, is the
to the time dispersion of wireless channels are the main symbol duration. The symbols are assumed to be
difficulties in wide-band code division multiple access independent and identically distributed (i.i.d.) and have
(CDMA) systems. Multiuser detectors that suppress the zero mean. To each user is associated a spreading code
MA1 as well as the IS1 remain interesting topics in the past sequence l c k ( I ) J f = i with chip rate I/T, , where
decades [I]. In this paper we focus on constrained linear
inverse filtering. Existing studies are based on criteria T,=T,/L and L is the spreading gain. The received
including Minimum-Mean-Square-Error (MMSE) [2], code is [4]
Minimum-Output-Energy(M0E) [2][3] and Maximum P-I

Likelihood(ML) [4][5] etc.. The constraint technique d,(i)=c,(i)*gk(i)= ck'k(P)C,(i-P)


proposed in [2] limits the searching space according to the P=o
spreading code of the desired user, however it cannot i = 0.; .,L + P - 1 (1)
guarantee that the optimal MMSE solution associated with where g, ( i ) is the discrete-time equivalent channel
the desired user would locate in the constrained searching response which accounts for matching filter response,
space. Therefore the solution is not guaranteed to coincide propagation channel response and relative time delays of
with the global MMSE solution and performance loss different users. We assume g k ( i ) ( k = l , . . . , K ) has the
should be anticipated. In [4], a similar constraint has been
applied and a ML based detector has been proposed. Since same length P . The j th received sample during n rh
it is also not guaranteed that the solution would coincide symbol period is given by [4]
with the optimal MMSE solution, a rake receiver has been x(n, j ) = x(nL+ j )
proposed to compensate the performance loss caused by
the constraint. However, the rake receiver needs to = c ' x d k( r ,j ) b k ( n- r ) + e ( n ,j ) (2)
estimate a filter for each path, and therefore the k=1 r=O
computation complexity significantly increases especially
when the channel impulse response has long time duration.

0-7803-7663-3/03/$17.00 02003 IEEE IV - 445 ICASSP 2003


[w,6]= argmin(((w,A))
W,A
(6)
N-l
where c(w,A) = ~ [ l w H x ( n ) - A b l ( n ) 1 2 ]is the cost
,t=O

function. N is length of data block.


From (6) we have

*
N-I N-1
=[ ~ x ( ~ ) x " ( ~ ) l ' A [ ~ b l ( n ) x ( n ) l (7)
n=a "dl

Fig.]. Baseband discrete-time equivalent


model of a DS-CDMA system
where d i ( r , ; ) = d i ( r L + ; ) , m = [ ( L + P - l ) I L ' ] and However, the cost function <(w,A) does not have
e(n, j ) = e(nL+ J ) is the j th component of the additive unique global optimal solution. In fact it has an optimal for
each user besides zero. Therefore the minimization of
white Gaussian noise (AWGN) sequence.
Using vector notation, the L x l vector given by the ((w,A) may capture an interfering user instead of the
observations in (2) can be written as desired user. A common technique to avoid this is to
constrain the searching space for w . A general
formulation of the constraint is (e.g see [2][4])
w H F = U' (9)
where F is a matrix related to the desired user's
(3) spreading code and channel parameters, and U is a vector.
The linear constraint in (9) can be converted into an
where
unconstrained form
x(n) = [ x ( n , ~ ) ; . . , x ( n , ~ - l ) l ' ,
w = wq -Bw, (10)
d , ( r ) = [ d , ( r , O ) , . . . , d ,( r , L - 111' . where w q is one solution of the overdetermined linear
Dk = [di(0),...,di(m -1)l.
system w H F = u ' , and B spans the null column
b,(n) = [ b , ( n ) ; . . b , ( n - m + l ) l r subspace of F , i.e., B H F= 0 . w, is the unconstrained
E(n) = [ e ( n , O ) ; . . , e ( n , L - l ) i ' , part of w .
E [ c ( n ) s ( n ) H1 = u ~ I , . Since it is impossible to find a close-form solution to
problem (6) under the constraint (9), variant iterative
The linear multiuser detector consists of a finite approaches have been proposed(e.g. [2][4]). In this paper
impulse response (FIR) filter w = [U,,..., U,]' ,the soft we propose a new iterative technique showed in Fig2 and
estimate corresponding to the n th symbol period can be detailed as follows
written as Step 1) Inifializufion:initialize , weCO,& and set i =0
y ( n ) = wHx(n) (4) Step 2 ) recursion:
a) Compute Gi = wq - BG,,,,
3. A MMSE DETECTOR b) Symbol estimation
b l ( n )= sign((+, 1" x ( n ) 1 n = 0,. . ., N - I
In this section, we derive a new blind adaptive detector
based on MMSE criterion. We assume user 1 is the desired c) Detector estimation
user. The MMSE solution can be written as
[ w ~A,]
, = argmin{E,(,,
W,A
[I w H x ( n ) - Ab, ( n ) 1'1 1 (5)

where w* is the optimal MMSE detector, is the am-


plitude related to the channel parameters and the scale of
w t , and b l ( n ) is the data sequence of the desired user.
If only a block of samples is available the time average
can he used to take the place of statistical average. Step 3) if converged, stop, else set . i = i f 1 and go
to step 2.

IV - 446
=C,(r)gk (14)
Detector
Estimation g, = [ g k ( O ) . . . . , g k ( P - l ) l T (15)
ck(rL) ... ck(rL-P+l)
x(O)...r(N - 1 ) C,(r) = ... ... ] ( 1 6 )
c, ( ( I + 1)L- 1 ) ... ck((r+l)L- P )
Then we have
Symbol
Estimation Rw, = RC,(O)g, (17)
Let D he an L x ( L - P ) matrix that spans null column
subspace of C,(O) , i.e., D H C I ( 0 ) = O. Construct a
Fig.2. A new iterative algorithm
matrix E H =I 1
L
I 0... a
DH .
J
Left multiply EH to both
4. LINEAR MMSE CONSTRAINT
sides of eq. (13), then we have
An efficient constraint technique should guarantee that the EHRw,=EHA,CI(0)gl
global optimal associated with the desired user will locate
=A*[cl(O)g,(O) 0 ... 01' (18)
in the constrained searching space. At the same time the
interference solutions should be excluded from the Let G =(~,(O)g~(O))-'(notethat Ig,(O)I>O), wehave
constrained searching space. The constraint applied in [4]
(similar formulation in [ 2 ] )is
E ~ R ~ , = [0 I ... 01' (1%
Let FH = EHR , we have a new constraint having same
wHC,(O) =U; (11) formulation as (9)
where Cl(0) is constructed from the desired user's
wIH F = [ l 0 01 .I.
(20)
spreading code, and ud is restricted to
It is straightforward that the optimal solution of (12)
u,=[O...O ! 0,..0]''.Notethatin(lI) ud isforced must satisfy the proposed new linear constraint of (ZO),
d which means the constrained space by (20) must contain
to ud =[0...0 A 0...0]', but in fact it does not have the global MMSE solution. Therefore the proposed
algorithm can achieve global optimality in theory.
d
such formulation, and therefore the constrained searching Eq. (20) differs from (1 1) in that the spreading code as
space by (11) may not contain the real optimal w, [ 2 ] . well as the channel properties are included in (20),
whereas (11) cannot reflect the effect of channel
Furthermore, the effect of channel variation has not been
parameters and consequently the constraint of (1 1 ) does
considered in (1 1).
not hold in practice. One may argue that interference
In the following part we propose a new constraint taking
optimal may also locate in the Constrained searching space
into account the desire user's spreading code as well as the
channel properties. It is straightforward that the optimal by (20). W e shall show that it depends on the spreading
codes. Optimal selection of spreading codes is beyond the
MMSE detector w* satisfies the following
scope of this paper and we leave it to future work.
Rw, = Rp (12)
where R = E[x(n)xH( n ) ] denotes the autocorrelation 5. COMPUTATION SIMULATIONS
matrix, and p = E[x(n)b, ( n ) ] denotes the inter-comela- Computer simulations are presented to illustrate the
tion vector. When the user symbols are i.i.d. we have efficiency of our approach. We consider an asynchronous
P = E[x(n)bl (n)l DS-CDMA communication system with K users
K transmitting BPSK symbols. The processing gain is
= E 1 ~ [ D k b k ( n ) l b l ( n+E(n)bl(n)l
) L = 16 . The spreading sequences of all users are
k=l generated randomly. The length of the discrete-time
=di(O)= Ci (0)gi (13) equivalent channel response for each user is P = 4 . We
where consider a Rayleigh channel model where the channel
coefficients h k ( p ) ( k = l , . . . , K , p = O , . . . , P - l ) are
complex random variables with statistically independent
d, ( 7 )=
real and imaginary parts. Both the real part and imaginary
part are Gaussian with zero mean and standard deviation

IV - 447
oh= 0.3. In order to estimate the aymbul error rate (SER), 141 MBca F. Bugallo, Joaquin Miguez and Luis Castedo, “A
maximum likelihood approach to blind multiuser interferen-
the simulation results are averaged over IS0 randomly ce cancellation,” IEEE Tram. Signal processing, vol. 49, no.
generated channels. For each channel a block of data with 6, pp. 1228-1239. June 2001.
length N = 300 is transmitted and SO0 independent trials 151 M. F. Bagallo, J. Miguez, and L. Castedo, “Semiblind linear
are done. Symbol error rate (SER) is adopted to measure muliuser interference cancellation: a maximum likelihood
the performance. In our iterative approach, %, ;b are approach,” IEEE Trans. Signal Processing, vol. 81, no. 4,
pp. 2041-2057, April 2001
initializedto iU, ,, =[IIP,...,IIP] and b = l .
100 t.. ..~. .* . .* . . ~... .,...
We compare the performance of the proposed .... ................
.................... ......... . .
~

LC-MMSE detector with that of the LCMLL detector 141.


Fig.3 and Fig.4 show the results. Fig.3 depicts the SER
comparison for several values of the input SNR where user ..........

number K = 7 . Fig.4 depicts the SER comparison for


several values of the user number where the input
SNR=12dB. It can be seen that the proposed LC-MMSE
detector has better performance than the LCMLL detector.
The SER curve of LC-MMSE detector approaches the
theoretical limit more closely. The reason is that the
constraint in [4] cannot guarantee that the optimal solution
locates in the constrained searching space whereas the 0 2 4 6 8 10 12 14 16
proposed constraint in section 4 ensues that the optimal SNR (dB)
solution locates in the searching space and hence can Fig.3. SER versus SNR in a DS-CDMA system with
achieve the optimal solution in theory. K =7 users
F i g S illustrates the convergence property of the
LC-MMSE detector when user number K = 7 and
SNR=12dB. We show the mean square error (MSE) of
detector output as a function of the number of iterations. It
can be seen that the proposed algorithm has high
convergence rate and therefore is suitable for situation
when the channel parameters vary rapidly.

6. CONCLUSION

We have proposed a new linear constrained multiuser


detector for asynchronous CDMA system in unknown 4 6
..

6
-
10
idealMMSE
12 14 16
multipath channels. This blind multiuser detector is based
on MMSE criterion and the proposed new linear constraint No. of users
coincides with MMSE criterion. Simulation results Fig.4. SER versus the number of users in a DS-
demonstrate the effectiveness of the proposed techniques. CDMA system with SNR=12dB

7.ACKNOWLEDGEMENTS

This work was supported by the National Natural Science Fund


of China(60172048) and Doctoral Program Fund(20010561007)
of China Education Ministry:

8. REFERENCES
[ I ] S. Verd6, MuWuser Detection, Cambridge, U.K.: Cambridge
Univ. Press, 1998.
[2] M. K. Tsatsanis, “Inverse filtering criteria for CDMA
systems,”IEEE Trans. Signal Processing,vol. 45, no. 1, pp.
102-122,Jan.1997.
131 M. K. Tsatsanis and Z . Xu, “Performance analysis of No. of iterations
minimum variance CDMA receivers,” IEEE Trans. Signal Fig.5. MSE versus the number of iteration in a DS-
Processing, vol. 46, no. 11, pp. 3014-3022, Nov. 1998. CDMA system with K = 7 users and SNR=IZdB

IV - 448

You might also like