Download as pdf or txt
Download as pdf or txt
You are on page 1of 23

Ho Chi Minh City University of Technology

Faculty of Electrical and Electronics Engineering


Department of Telecommunications
----------------------------------------------------------

Multiuser Detection
for CDMA Systems

Lectured by Ha Hoang Kha, Ph.D.


Ho Chi Minh City University of Technology
Email: hahoangkha@gmail.com
Content

 Multiuser detection for CDMA

H. H. Kha 2
References

 Ta Tri Nghia, Wireless Communications, lecture notes.


 T.S. Rappaport, Wireless Communications, Prentice Hall
PTR, 1996.
 A. Goldsmith, Wireless Communications, 2004.

H. H. Kha 3
DS/CDMA Systems

 A conventional DS/CDMA system treats each user


separately as a signal, with other users considered as
noise or MAI – multiple access interference
 Capacity is interference-limited
 Near/far effect: users near the BS are received at
higher powers than those far away
• those far away suffer a degradation in performance
• Need tight power control

H. H. Kha 4
Multiuser Detection

 Multiuser detection considers all users as signals for


each other -> joint detection
• Reduced interference leads to capacity increase
• Alleviates the near/far problem
 MUD can be implemented in the BS or mobile, or both
 In a cellular system, base station (BS) has knowledge
of all the chip sequences
 Size and weight requirement for BS is not stringent
 Therefore MUD is currently being envisioned for the
uplink (mobile to BS)

H. H. Kha 5
Concept of MUD

 Simplified system model (BPSK)


• Baseband signal for the kth user is:

uk (t ) = ∑ xk (i ) ⋅ ck (i ) ⋅ sk (t − iT − τ k )
i =0

- xk(i) is the ith input symbol of the kth user


- ck(i) is the real, positive channel gain
- sk(t) is the signature waveform containing the PN sequence
- τk is the transmission delay; for synchronous CDMA, τk=0 for all users
- T: symbol time
• Received signal at baseband
K
y (t ) = ∑ uk (t ) + z (t )
k =1

- K number of users
- z(t) is the complex AWGN

H. H. Kha 6
Concept of MUD

 Sampled output of the matched filter for the kth user:


T
yk = ∫ y (t )sk (t )dt Consider for a particular bit
0
K T T
= ck xk + ∑ x j c j ∫ sk (t )s j (t )dt + ∫ sk (t )z (t )dt
j≠k 0 0

• 1st term - desired information


• 2nd term - MAI
• 3rd term - noise
 Assume two-user case (K=2), and
T
r = ∫ s1 (t )s2 (t )dt
0

H. H. Kha 7
Concept of MUD

 Outputs of the matched filters are:


y1 = c1 x1 + rc2 x2 + z1 y2 = c2 x2 + rc1 x1 + z 2

 Detected symbol for user k: xˆ k = sgn ( yk )


 If user 1 is much stronger than user 2 (the near/far problem), the MAI
term rc1x1 present in the signal of user 2 is very large
 Successive Interference Cancellation
• decision is made for the stronger user 1: xˆ1 = sgn ( y1 )
• subtract the estimate of MAI from the signal of the weaker user:
xˆ2 = sgn ( y2 − rc1 xˆ1 )
= sgn (c2 x2 + rc1 (x1 − xˆ1 ) + z 2 )

• all MAI can be subtracted from user 2 signal provided estimate is correct
 MAI is reduced and near/far problem is alleviated

H. H. Kha 8
MUD in CDMA systems

 The primary idea of Multi User Detection (MUD)


techniques is to cancel the interference caused by
other users.
 This is done by exploiting the available side
information of the interfering users, rather than
ignoring the presence of other users like in Single
User Detection (SUD) techniques.
 The idea of MUD was proposed by Sergio Verdu in
the early 1980’s.

H. H. Kha 9
MUD Algorithms

 Linear detectors apply


linear transformations to
matched filter outputs to
minimize MAI. Simple to
implement.
 Non-Linear detectors are
more complex
calculation wise than
linear detectors due to
nonlinearity, however
they perform better
under severe conditions

H. H. Kha 10
Decorrelator

 Matrix representation
y = RW x + z
• where y=[y1,y2,…,yK]T, R and W are KxK matrices
• Components of R are cross-correlations between
codes
• W is diagonal with Wk,k given by the channel gain ck
• z is a colored Gaussian noise vector

H. H. Kha 11
Optimal MLSE Detector

 Maximum-likelihood sequence estimation (MLSE) is


the optimal detector (Verdú, 1984)
 For synchronous CDMA, search over 2K possible
combinations of the bits in vector x
 
=xˆ arg  max  2 y Wx − x WRWx  
T T

 x∈{−1,+1} 
K

 For asynchronous CDMA, use Viterbi algorithm with 2K-


1 states

 Both too complex for practical implementation

H. H. Kha 12
Decorrelating Detector
Matrix Representation:
=y RWx + z
y1

y2 Matrix Filter

R-1
yk The matrix R is of
the form:
d = R −1y  1

ρ 1,2
ρ 
1,3 

R =  ρ ρ 
– where y=[y1,y2,…,yK]T, R and W are KxK
1
matrices 2,1 2,3 
 
 ρ 3,1 ρ
– Components of R are given by cross-
1 
correlations between signature waveforms
sk(t)
3,2 
– W is diagonal with component Wk,k given by
the channel gain ck of the kth user
– z is a colored Gaussian noise vector
H. H. Kha 13
Decorrelating Detector

 We can solve for x by inverting matrix R


~
y = R −1 y = W x + R −1 z ⇒ xˆ k = sgn ( ~
yk )

 The matrix representation method is analogous to zero-


forcing (ZF) equalizers for ISI channels
 Advantages:
• Does not require knowledge of users’ powers
 Disadvantages:
• Noise enhancement

H. H. Kha 14
Multistage Detectors

 Decisions produced by 1st stage are x1 (1), x2 (1)


 2nd stage:
 
x1 (2 ) = sgn[ y1 − rc2 x2 (1)]
 
x2 (2 ) = sgn[ y2 − rc1 x1 (1)]

 and so on…

H. H. Kha 15
Subtractive Interference Cancellers

 Successively subtracting off the strongest remaining


signal
• Cancelling the strongest signal has the most benefit
• Cancelling the strongest signal is the most reliable
cancellation

 An alternative called the Parallel Interference


Cancellers simultaneously subtract off all of the users’
signals from all of the others
• works better than SIC when all of the users are received
with equal strength (e.g. under power control)

H. H. Kha 16
Successive Interference Cancellers

H. H. Kha 17
Successive Interference Cancellers - SIC

H. H. Kha 18
Parallel Interference Cancellers - PIC

H. H. Kha 19
Parallel Interference Cancellers - PIC

H. H. Kha 20
Successive Interference Cancellers
SIC VS. PIC

The main disadvantages are:


1) If the strongest estimate is not highly 1) More vulnerable to near-far
reliable it results on performance issues
degradation 2) Complicated circuitry
2) As the power profile changes the
signals must be reordered
3) Every stage introduces a delay
The main advantages are:
1) The weakest user will see a
tremendous signal gain from the
MAI reduction since all of the 1) Because of the parallel
interfering channel will add up as nature no delays/stage
signals to the weakest user. required!
Hence every user is on a win-win 2) Simpler than other linear
situation. detectors
2) For severe conditions if we remove
the strongest user the rest of
weaker users will benefit hence
the signal can be recovered
3) Can recover from near-far effects

H. H. Kha 21
Performance of MUD

H. H. Kha 22
Limitations of MUD
 Issues in practical implementation
• Processing complexity
• Processing delay
• Sensitivity and robustness
 Limitations of MUD
• Potential capacity improvements in cellular systems are
not enormous but certainly nontrivial (2.8x upper bound)
• Capacity improvements only on the uplink would only be
partly used anyway in determining overall system
capacity
• Cost of doing MUD must be as low as possible so that
there is a performance/cost tradeoff advantage

H. H. Kha 23

You might also like