Space-Time Equalisation Assisted Minimum Bit-Error Ratio Multiuser Detection for
SDMA
Systems
S.
Chen, X.C.
Yangand
L. HanzoSchool of
ECS,
Universityof
Southampton, S017
1BJ, U.K. E-mails: {sqc,lh,xy203}@ecs.soton.ac.ukABSTRACT
This contribution investigates a space-time equalisation
as-sisted multiuser detection scheme designed for multiple
re-ceiver antenna aided space division multiple access (SDMA)
systems.A novel minimum bit errorratio(MBER) design is invoked for the multiuser detector (MUD), which is shown
to be capable of improving the attainable performance and enhancing system capacity in comparison to that of the standard minimum mean square error (MMSE) design. The
adaptiveMUDcoefficientadjustment procedureof theMBER space-time MUD is implemented using a stochastic gradient
based least bit error rate (LBER) algorithm,which consistently outperforms the classic least mean square (LMS) algorithm,
while maintaining alowercomputational complexitythan the latter.
I. INTRODUCTION
In an effort to further increase the achievable system capacity, antenna arrays can be employed for supportingmultipleusers in a
space division multiple access (SDMA)communications scenario
[1]-[4]. We investigate a space-time equalisation (STE) assisted multiuser detector (MUD) scheme designedfor multiple receiver antenna aided SDMA systems. To gain insight into the multiuser supportingcapability of such an SDMA system, it isusefultodraw
some comparisons with CDMA multiuser systems. In a CDMA system each user is identified by a unique user-specific spreading code. By contrast, an SDMA system differentiates each user by the associateduniqueuser-specific channel impulse response (CIR) encountered at thereceiver antenna. In asimplistic but conceptu-ally appealing interpretation, one may argue that the unique
user-specific CIR plays the role of a user-specific CDMA signature. In this analogy the CIR-signatures are not orthogonal to each other, but this is not a serious limitation, because evenorthogonal spreading codes become non-orthogonal upon convolution by the CIR. However, owing to the non-orthogonal nature of the CIRs, aneffecient multiuser receiver is required for separating the users
in an SDMA system.
The most popular SDMA-receiver design is constituted by the minimum mean square error (MMSE) MUD [3]-[6]. However, as recognised in [7] in a CDMA context, a better strategy is to choose the detector's coefficients so as to directly minimise The financial support of the EPSRC, UK and the EU in the frame-work of the NEWCOM, NEXWAY and PHOENIXprojects isgratefully
acknowledged.
the system's bit error ratio (BER), rather than the mean square error (MSE). We derive the minimum BER (MBER)solution for the STE assisted MUD. It is shown that the MBER design is
moreintelligent in utilizingthesystem's resourcea,resulting inan
enhancedperformance in comparison to the standard MMSE de-sign.Additionally, an adaptive MBER MUD coefficient adjustment algorithm is also considered based on a stochasticgradient learning algorithm referred to asthe leastbiterror rate(LBER) procedure.
It is demonstrated that this adaptive MBER MUD consistently outperforms the leastmeansquare(LMS)designbased MUD and
yet it has a lower computational complexity thanthe latter. Arange of simulation resultsarealsoprovidedinsupportof our theoretical
analysis.
II. SYSTEM MODEL
Consider amultiple antenna aided SDMA system supporting M active users, as depicted in Fig. 1, where eachof the M users is equipped witha single ttansmit antenna and the BS'sreceiver is
assisted by an L-element antenna array. Thesymbol-rate received signal samples xi(k) for 1 <I < L are givenby
M
nc-i
xi(k)
=E
ECi,i,msm(k-i)+nli(k)
=:xi(k)+ni(k), (1) m=l i=Owhere ni(k) is a complex-valued Gaussian white noise process associated with
E[Ini(k)12]
= 2,xi1(k)
denotes the noise-free part oftheIthreceiver antenna'soutput,sm(k)
is thekthsymbol of user m, whileCij,m
represents the CIR taps associated with4'4 y/k)k}fl
r___
nS]-;t S304k)00IMSf v
;
I77
...Fig. 1. Schematic of an antenna array aided SDMA uplink scenario,
where each of the Musers isequippedwithasingle transmitantennaand the base station's receiveris assistedbyan L-elementantennaarray.
x(k)
O,X)o'
WW2s
XL(k)
w'
I*xw
02
w L 1)l,2m nR) J.2.t
A A ..,
-Fig.2. Space-timeequaliserassisted multiuserdetectorstructure, where Adenotes thesymbol-spaceddelay.
userm and the lthreceiverantenna. For notational
simplicity,
weassume that each ofthe ML channels has the sameCIR length
of nc.We assumefurthermore that BPSK modulation isusedand hence wehave sm(k) E {±1}. The bank of M STEs shown in Fig. 2constitutes the MUD. The softoutputs oftheM detectors aregiven by
L nF-1
ym(k) ZZ E i, mXi
(k-i),
(2)1=1 i=O
for1 < m <
M,
wherewl,m =[WO,i,m
...WnF-11,,m]T
denotesthe mth detector's weight vector associated with the lth receive
antenna. TheM userdetectors' decisions aredefined by
sm(k-d)=sgn(yR,
(k)),
l<m<M,
(3)
where Sm(k)
is theestimate of Sm(k),
whileYRm
(k)
=[Ym
(k)]
denotes the real part of ym(k)
andsgn(e)
is the sign function. Again, for notational simplicity, we assume that each ofthe M detectors has the same decision delay d and all the temporalfilters have the same order nF. Hence we have 0 < d <
nFF+ncC-2.
Letusdefine the variablesWm =[wTm
...w m]Txi(k)
[xi(k) xi(k
-1)
xi(k
-nF +1)
andx(k)
[xl(k)
...xT(k)]T.
Then the output of the mth detectorcan bewritten as
L
ym
(k)
=E
W!'mXl(k)
=wmx(k).
1=1
The receivedsignalvector
x(k)
ismodeledby x(k)-Cs(k)
+n(k)
=x(k)
+n(k),
(4)
with
Cl,m
being the nF x (nF + nc - 1)-dimensional CIRconvolution matrix associated with userm and the Ithreceiver
antenna.Note that the output of the mthdetectorcanbeexpressed
as:
ym(k)-
w-H((k)
+n(k))=gm(k)
+ em(k), (7)where em,(k) is Gaussian distributed, having a zero mean and
E[Jem(k)12]
=2w'WmW
2.
Classically, the mth detector'sweightvectorwm is given bythefollowing MMSE solution
W(MMSE)m ( C +2cTI)Cn(m-1)(nF+nC-1)+(d+1),
(8)
for1 < m <M,where Idenotes the (LnFxLnF)-dimensional identitymatrix and
Cli
the ith column of C. An adaptive MUD coefficientadjustment algorithmsdesigned for theimplementationofthe MMSE solutioncan berealized using the LMSalgorithm. III. MINIMUM BIT ERROR RATE MULTIUSER DETECTION Let us denote the N8 =
2M(nFl+nc--1)
number of possibletransmittedsymbolsequencesofs(k)as
s(q),
1 <q < N8.Denotefurthermorethe
((m-1)(nF+nc-l)+(d+l))th
elementofs(q)
corresponding to the symbolsm(k
-d), ass
The noise-freepartof themthdetector input signal x(k)assumesvaluesfromthe signal setdefined as: Xm -{x(q) Cs,1 <q <
N,}.
Thisset canbe partitioned intotwosubsets, dependingon thevalueof
sm(k-d),
asfollows:XW(±){x(q
,) EXm:sm(k-d)-±1.
Similarly, the noise-free partofthemth detector's output Ym (k)assumesvalues from the scalarset
Ym -{Ym
=
wmx
X)1
<
q<N.}.
(9)
ThusYRn
(k)
=R[f
m(k)]
canonly
take the values from thesetYRm A
{YRq
=R[VmJ[]
1 < q<NS}I
(10)
andYRm can be divided intothe two subsets conditioned on the valueofsm(k
-d):
{R
-RE
)YRm,:
sm(k-d)
=±1}.
(11)
It isreadilyseen that theconditionalprobabilitydensity function (PDF) ofYRm(k) givensm(k-d) =+1 is:Nsb 1YRYRm )
Pm-(YRI+l)
2+crnW~MW7, (12)Nsb q=1
V2irO2WMWm
where -(q+) E
Y)
andN8b= N8/2isthe number of the points in thesetY(+).Thus the BER of the mthdetector associatedwiththedetector's weightvector wm isgiven by:
(5)
where we have n(k) =
[nl(k)...nL(k)]T
with ni(k)[nr
(k)ni(k-1)
...ni(k-nF+
1)]T,
s(k)
=[sT
(k)
...s(k)]T
withSm
(k)
=[Sm(k)
Sm(k-1)
... Sm(k-nF-nC
+2)]
T, andC1,2
C2,2
CL,2
* C1,M
*-- C2,M
...
CL,MJ
(6)
Nsb
PE(Wm)
->IQ
(g9
(wm))q=l
where
and
1 00 2
Q(u)- I e 2 dv
9(q+)(W )=
gn(m,d))Rm
gn w
(13)
(14)
(15)
0-7803-8887-9/051$20.00
02005
IEE
1221-
cl'i
C2,1
cNote that the BER is invariant to a positive scaling of w, Similarly, the BER may be calculated basedonthe other subset,
namely
onY".
The MBER solution for the mth detectoris then defined as the weightvector thatminimizes the error probability (13), namely
W(MBER)m
=argniunPE(wm).
Wm
The gradient of PE(wi) withrespect to wm is given by:
VPE(Wm)=
(16)
N$b (q,s+)
)2
1 N.bq=l
2Nsb
V/27r.
VWW
q=1
(q,+)W
x sg' (q)
(
YR _ Wm q 1xsg
(m,dJ)
W Wm -(17)
Giventhegradient expression (17), the optimization problem (16)
can be solved iteratively by commencing the iterations from an appropriate initialization point, such as theMMSEsolution,using
agradient-based optimization algorithm. The simplified conjugate gradient algorithm [7] provides an efficient means of finding an MBER solution for the optimization problem formulated in (16).
IV. ADAPTIVE MBER MULTIUSER DETECTION The PDF ofYRm(k) can be shown to be explicitly given by:
NP (1YR-b_ )2
P.N(YR)
= 1 W m SI:
e (18)NandsteE ofttrcanq=1
and the BER ofthemth detectorcanbecalculated
according
to:Ns
PE(Wm)
=NZ
Q
(g(9
(wm))
q=1
with
= sgn(s(q)
)9(q)
Gnm,dWR
(19)
(20) where the summation is carried out over the
N.
number of elementsY-R4)
eYRn,.
Inreality, the PDFofYRm
(k) is unknown. Therefore, some form of PDF estimationisrequired forsupporting theadaptive implementation of the MBER MUD.Given a block of K training samples
{x(k),
sm(k - d)}Kk=1,
a Parzen window estimate [8]-[10] of the PDF in (18) is given by:( K -
(YR-VR,R
(k))
P3m(YR)
=Kv"-7pn E
Kv.p.2p,2
P
and the resultant approximate BER formula becomes
K
PE(Wi) = K , Q
(9k(W.)),
k=1where we have
9k(Wm) = sgn(s8(k -
d))YRm(k)
Pr.
(21)
0
-2
IF
m
0
0) 0
-4
-6
-8
--10
-10 -5 0 5 10 15 20 25
SNR(dB)
Fig. 3. Bit errorratecomparisonof thetheMMSE and MBER multiuser
detectors for the3-user 4-antenna
time-invariant
system.and
pn
is the chosen kernel width. This approximation is an adequate one, provided thatthe widthpn
ischosen appropriately. In orderto derive a sample-by-sample adaptive MUD coefficient adjustment algorithm for updatingwi,
consider asingle-sample estimateofPm
(YR),
namely:1 (VR-YR-(k))2
Pm
(YR, k)
= -2p2
Vpn (24)
Conceptually, from this single-sample PDF "estimate", we havea
one-sample
orinstantaneous BER "estimate" PE(W, k). Using the instantaneous stochastic gradient formulaof:Y2 k
VPE
(wm,v
k) = _sgn(s8
(k-d))
Rv (k) (25)2
v~27pn
givesriseto theLBER MUD coefficient adjustment algorithm of: Y2i (k)
wm(k+
1)
=wm(k)
+psgn(sm(k
- d))e2-x(k).
(26)
The adaptive gain
it
andkernel widthpn have to be set appropri-ately to ensureadequate performance in terms of the achievable convergence rate and steady-state BER misadjustment. It can be shown that for the BPSKmodulation scheme considered the LBER algorithm is simpler than the LMS algorithm. If the modulation scheme is QPSK, both algorithms have a similar complexity. For higher-order modulation schemes, the LBER algorithm is slightlymorecomplexthan the LMS technique.
V. SIMULATION STUDY
(22)
Time-invariant
system. The system used in our simulations(22)
supported M =3 userswith the aid of L=4 receiver antennas. All thethree users had an equal power. The 3 * 4 = 12 CIRs are listed in Table I, each having nc =2taps. In the actualsimulation,all
the 12CIRs were normalized to provide unit channel energy.(23)
Each temporal filter had alength
ofnF = 3 and the detector'sdecision delaywaschosen to be d= 1. For the setofsimulated CIRs Fig. 3 compares the BER performance of the MMSE and MBER MUDs. It can be seenthat for all three users the MBER
detectors had a better BER performance than the corresponding MMSE detectors. For the specific simulated channel conditions,
the performance gap between the MBER and MMSE detectors
was the smallest for user 3, exhibiting an approximately 1.5 dB
SNRgain atthe BER level of10-4.Atthis BERlevel the MBER
detector of user 2 had theSNRlargestperformance gain over the
corresponding MMSE detector, which wasin excess of6.5dB.
The MMSE and MBER solutions choose the detector's weight
vector very differently. Fig. 4 plots the full conditional PDFs
pm(yl
+ 1), marginal conditional PDFsPm(YRJ
+ 1), and the corresponding signal subsetsY.t)
andYR+3
for user2at SNR=2 dB. Since the MMSE detector minimises the MSE term of
E[Ism(k
-d)
-ym(k)12],
thesignal
subset Yhas
to be
distributed symmetrically withrespect to bothW[y]and F[y], and
the associated conditional PDF Pm
(yI
+ 1) has to be circular.However, the BER ofthe detector is mainly determined by the
niinimum distance of the subset
YR+)
fromthedecision threshold[y]
= 0. By contrast, the MBER detector is not constrainedby the symmetric and circular considerations, it spreads
Ym+)
significantly wider along![y]
and this leads to a significantlyhigher MSE value. However, this also doubles the minimum
distance between
YR+)
andW[y]
=0, resulting ina substantiallylowerBER,comparedtothe MMSEsolution. Clearly, the MBER design is moreintelligent in utilising the detector's resources. The LMS and LBER MUDs were nextinvestigated for user 2 at SNR= 2 dB.Fig.5 depictsthelearning curvesofthetwoadaptive detectors, averaged over 20 runs and started from two different initial conditions wm(0).In theseinvestigationstheadaptiveMUD
operatedin twodifferentmodes, namely usingpilot-based training,
when the transmitted symbols sm(k - d) were known to the receiverand decision-directed(DD) adaptation, when the detected
symbols 8m(k - d) were used to substitute 8m(k -d). It can be seen that the LBER MUDconsistently outperformed the LMS
MUD.Furthermore, the LBER MUDwascapable of taking the full
advantageof DD adaptation, asdemonstratedin Fig. 5 (b), where
it can also beseen thatthe DD LMS MUDfailed toconverge to the MMSE solution.
Fadingsystem. The system setup and the structureoftheMUDs
were the same as in the time-invariant CIR-based example, but
fading channelswere simulated.Thetransmission framestructure consisted of20training symbols followed by 200 data symbols.
The magnitudes of the CIR taps were i.i.d. Rayleigh processes,
each having the root mean power of
v/_'
+j,/
05. Idealistic fading conditions were simulated, where theCIR taps weresub-jected toframe-invariantfading.Hence the CIR taps werefadedat thebeginningof eachtransmission frame at anormalized Doppler frequency of i0-5, generating different channelmagnitudes and phases fordifferentframes, but theywerekeptconstantwithin the
transmissionframe.Fig. 6 compares the bit error rate achieved by the LMS and LBER MUDs of user 1. The performance ofthe
MUDs for the other two users were similar to those shown in Fig. 6.
3-. 3-. -3
0~~ ~ ~ ~~
-0I~~ ~ ~ ~ ~ ~
mM Rely]
(a) MMSE
08
06
04
02
0
-02
-04 -06
-08
.
A
K
.
6
0 2 4
-0
ImLy] Rely]
(b) MBER
Fig. 4. Conditional probability density function
P2(yI
+ 1) (surface), marginal conditional probability density functionP2(YRI
+1) (curve), signal subsetsY(+)
andY(+)
(dots) of the user-2 detector for the3-user4-antenna time-invariant system at SNR= 2 dB. The detector's weight vector isnormahzed to a unit-length.
VI. CONCLUSIONS
A novel minimum bit error ratedesign has been proposed for a space-time equalisation assisted multiuser detector employed in
multiple antenna aided space division multiple access systems. It has been demonstrated that this MBER design is capable of achieving abetter BER performance and hence ofenhancing the
achievable system capacity, compared to the standard minimum mean square error design. An adaptive implementation of the MBER space-time MUD has also beenderivedbased onthe least biterrorrate algorithm, which was showntoconsistently
outper-form the classicleast meansquarealgorithm, whilemaintaininga
lower computationalcomplexity incomparison to the latter.
0-7803-8887-9/05/S20.00
@2005 IEE2I...
-5
TABLEI
CIRSFOR THE3-USER4-ANTENNATIME-INVARIANT SYSTEM.THEACTUALLY SIMULATEDCIRsWERE
Cj,m(Z)/ICI,m(Z)j
TO PROVIDE UNIT CHANNEL ENERGY.Ct,m(Z) m= 1 m=2 m=r3
I= 1 (0.5+j0.6) +(0.8-jO.7)z-1 (1.0 +jO.8)+(0.7+jO.4)z-1 (0.6-jO.8)+(-0.5+
jO.3)z-= 2 (0.7 +jlt.0) + (0.2 +jO.5)z-' l (0.4+jO.4)+(0.6+jO.6)z2- (-0.5+jO.3)+(0.9+jO.2)z-1
I=3 (-0.5+jO.7) +(-0.6+jO.7)z-' (-0.3- j0.6)+(0.5-jO.7)z-' (0.7+jO.8)+(-0.2-j0.3)zT
I=4 (0.3-j0.6) +(0.5 -j0.2)z-' (0.8-j0.5)+(0.6+jO.2)z-- (0.2 +jO.1)+(0.9+
j0.2)z-0
-1
0 1000 2000 3000 4000 5000
sample
(a)wm(0) =w(MMSE)m
a)
Cc
-2
-2 im o -3
-4
-5
0 5 10 15
Average SNR (dB)
20 25
Fig.6. Biterrorratecomparisonoftheuser-oneLMSandLBERmultiuser
detectors for the 3-user 4-antenna fadingsystem.
REFERENCES
1e+1
1 e-1
~U)
co m
1 e-2
1 e-3
1 e-4
1 e-5
0 1000 2000 3000 4000 5000
sample
(b) wm(0): 2nd element 0.2 +jO.1 andallthe other elements 0+jO
Fig. 5. Learningcurvesof theadaptive detector of user-2 for the 3-user
4-antennatime-invariantsystem atSNR=2dB, where DD denotes decision directed adaptation in which sm(k- d) is substituted by its estimate
§m(k-d).
[1] P. Vandenameele, L.vanDer Perre and M.Engels, Space Division
Multiple Access for Wireless Local Area Networks. Boston: Kluwer Academic Publishers, 2001.
[2] J.S. Blogh and L. Hanzo, Third Generation Systems and Intelligent Wireless Networking - SmartAntenna and Adaptive Modulation. Chichester: John Wiley, 2002.
[3] A. Paulraj, R. Nabar and D. Gore, Introduction to Space-Time Wireless Communications. Cambridge: Cambridge UniversityPress,
2003.
[4] L. Hanzo, L-L. Yang, E-L. Kuan and K. Yen,Single- and Multi-Carrier DS-CDMA: Multi-User Detection, Space-Time Spreading, Synchronisation, Standards and Networking. IEEE Press - John
Wiley, 2003.
[5] A.J. Paulraj and B.C. Ng, "Space-time modems for wireless personal communications," IEEE Personal Communications, Vol.5, No.1, pp.36-48, 1998.
[6] L. Hanzo, M. Munster, B.J. Choi and T. Keller, OFDM and MC-CDMA. West Sussex, England: John Wiley andIEEE Press, 2003. [7] S. Chen, A.K. Samingan, B. Mulgrew and L. Hanzo, "Adaptive
minimum-BERlinearmultiuser detection for DS-CDMAsignals in
multipath channels," IEEE Trans. SignalProcessing, Vol.49, No.6,
pp.1240-1247, 2001.
[8] E. Parzen, "On estimation of a probability density function and
mode," The Annals ofMathematical Statistics, Vol.33, pp.1066-1076, 1962.
[9] B.W. Silverman, Density Estimation. London:Chapman Hall, 1996. [10] A.W. Bowman and A. Azzalini, Applied Smoothing Techniques for
Data Analysis. Oxford: Oxford UniversityPress,1997.
0-7803-8887-9/05/$20.0002005IEEEl
1 e-1
1 e-2
1e-3
co
Er
-U
co
LMS(1) -LBER (1)
---X~~~~~~~
~~~~~~~~~~~~~~~~~~....
1e-4
1 e-5