Вы находитесь на странице: 1из 18

48

Chapter 3
Dual Mode Multiuser Detection with MMSE Detector

As found from the literature survey done in chapter 2, all multiuser
detection methods aim to increase channel capacity significantly. It is also
found that their computational requirement is more than the existing
conventional detector and poses a limit on implementation in practice.
Therefore, need of reduced computational complexity arises to make
practical implementation of all methods realizable. This chapter introduces
dual mode multiuser detector using MMSE detector for DS-CDMA systems,
which makes a choice between matched filter detector and MMSE detector
depending on the channel conditions. The dual mode detector increases
channel capacity at reduced complexity.
An introduction to linear detection is given in section 3.1 with
detailed formulation of MMSE detector. The dual mode detector is then
described in the next section.




49
3.1 Linear Detection

The simplest approach to demodulate CDMA signal is single user
matched filter. This detector is optimum for single user detection only.
However, in multiuser environment it becomes sub-optimal, as the signal of
desired user will suffer from interference due to other users. Optimum
multiuser detector has been proposed [12], which shows that the maximum-
likelihood sequence detector (MLSD) can achieve the optimum performance in
multiuser CDMA channels. However, maximum likelihood detection performs an
exhaustive search over all possible vectors to find the data set which has the
expected received waveform the closest to the actual received waveform. Hence,
unfortunately, it requires excessive computation and is too complex to be practical
for implementation in any but a trivial system. Accordingly some low-complexity
sub-optimal detection approaches have been considered to replace the
conventional MF. Those sub-optimal detectors can be divided into two types:
linear detectors and interference cancellation detectors [26].
The linear detectors mainly include the decorrelating (zero-forcing)
detector, and the minimum mean square-error (MMSE) detector. The
decorrelating detector multiplies the output of the conventional MF with the
inverse of the correlation matrix and therefore fully decouples the multiuser
signal. However, it suffers from the problem of noise enhancement [10]. Although
50
the MAI is completely removed, this process increases the noise level. In extreme
cases the extra noise can be higher than the MAI. In this situation the
decorrelation will actually result in worse performance than the conventional MF.
The MMSE detector, which can be regarded as an improved decorrelating
detector, can solve the problem of noise enhancement in low signal-to-noise ratio
(SNR). The MMSE detector does not completely remove the interference, but
for low signal-to-noise ratios results in better performance since the noise is
not enhanced in the same way as the decorrelator does. It has been shown
that, for very low signal-to-noise ratios the MMSE detector converges to the
conventional receiver, and for the high signal-to-noise ratios it converges to
the decorrelator[59]. Therefore, dual mode detector is analyzed with MMSE
detector in the following section.

3.1.1 MMSE Linear Multiuser Detector

Minimizing the mean square error is an approach to MMSE detector
that works as well as or better than decorrelator for all SNRs. The MMSE
receiver weighs the received statistic y with a weight vector w to form the
decision statistic. The matched filter output of the k
th
user, y
k
depends only
on the transmitted bits, the signature cross-correlation and the noise.
Therefore y is a sufficient statistic for estimating the transmitted bit b. As a
51
result, the decision algorithm for the MMSE detector can be implemented
into two steps. First a linear
^
M = b y of the transmitted bits b is obtained from
the matched filter output y. Second the estimate
^
b is compared to a threshold
of zero, and the final bit estimates are obtained to be the value of
^
) b sgn( .
The best estimate M linear transformation can be obtained by minimizing
[59]

^
^ ^
T
b
min E ( ) ( ) (3.1)
(

(

b b b b

or equivalently,
2
min E (3.2)
(
M
b- My

since
2
T
trace{ } = x xx , It can be shown that
{ }
1
2
2
M M
min E min trace (3.3)

(
( = +


b- My I ARA

as a result the decision output of the MMSE linear detector can be obtained
by
( )
^
1
2
k
k
k
1
b sgn
A
| |
( = +
|

\
-2
R A y , where
2 2
2
1 k
diag ,...,

=
`
)
-2
2 2
A
A A

52
It is clear that the dependence of the MMSE detector on the received
amplitudes is only through the signal to noise ratio (SNR). The block
diagram of MMSE linear detector is as shown in Fig. 3.1

In case of two synchronous users, linear MMSE detection can be shown as
[59]

2
1
2
2 2
2 2 2
2 2
2
1 2
2
1
1
1 1 (3.4)
1

(
+
(
( | || |
(
( + = + +
( | |

(

\ \
+
(

-2
A
R A
A A
A

.
.
.
y(t)
MF
user 1
MF
user k
.
.
.
.
.
.
Fig. 3.1: MMSE linear detector for a synchronous DS-
CDMA system




[R+
2
A
-2
]
-1

^
b
1

^
b
k

53
As known from the literature, the single-user matched filter detector is
optimized to combat the background white noise, while the decorrelating
detector eliminates the multiuser interference regardless of the background
noise. Therefore, MMSE linear detector can be seen as a compromise
solution that takes into account the background noise and the interference of
each user. One can consider the conventional detector and the decorrelating
detector as a special case of the MMSE linear detector. If we fix A1 and let
A2, , AK0, then the first row of then the first row of
1
2

( +

-2
R A becomes
2
1
2 2
1
, 0,..., 0
(
(
+

A
A
which corresponds to the matched filter for user 1. The MMSE
detector approaches the conventional detector as . On the other hand, if
we hold all the amplitudes fixed and let 0 , then
1
2 1

( +

-2
R A R . As a
result, the MMSE linear detector converges to the decorrelating detector as
the signal-to noise ratios go to infinity. This fact implies that the MMSE
linear detector has the same asymptotic efficiency and near-far resistance as
the decorrelating detector. Moreover, the MMSE linear detector also
achieves optimum near-far resistance [27]. This motivates us to choose
MMSE detector for analysis of dual mode detector.



54
3.1.1.1 SIR in MMSE detector

In the MMSE detector, the adaptive weight vector is calculated using
various algorithms based on MSE criterion. The output is then taken by
multiplying the received signal by weight vector, which minimizes the mean
square error. Without loss of generality, we take user 1 cross correlation
vector between the desired symbol and received samples, which will be
X=E[b
1
r] = A
1
s
1
and (3.5)
K
T 2 2 T
k k k
k 1
E[ ] A s s (3.6)
=
= +

rr I
Therefore, solution of (3.5) will be given by vector
v* = E[rr
T
]
-1
E[b
1
r] (3.7)

1
K
2 2 T
1 k k k 1
k 1
A A s s s (3.8)

=
(
= +
(

I

In MSE criterion the cost function E[|y
1
- A
1
b
1
|
2
] is minimized . The
wiener solution weight vector of which for user 1 [10] may be described as
linear transformation
( ) [ ] ( ) ( ) [ ]
2 T
T * T 1
1 1 1
1
K
2 T 2 2 T
1 1 k k k 1
k 1
E b 1 E b E E b (3.9)
1 A s A s s s

=
(
( =

(

(
= +
(

r v r rr r
I

55
The alternative expression for MMSE transformation and MSE error as
( )
1
K
2 2 T
1 k k k 1
k 1 *
1
K
2 T 2 2 T
1 1 k k k 1
k 1
2
T *
1 1
K
2 T 2 2 T
1 1 k k k 1
k 1
A A s s s
and (3.10)
1 A s A s s s
1
E b (3.11)
1 A s A s s s

=
(
+
(

=
(
+ +
(

(
=
(

(
+ +
(

I
v
I
r v
I

The
*
v achieves maximum output signal to noise ratio of any linear
transformation and can be expressed as

( )
( ) ( )
( )
) 13 . 3 ( 1
b E
1
) 12 . 3 (
s b A E
s b A E
SIR
2
*
1
2
T
1 1 1
2
T
1 1 1
MMSE


=
(

=
v r
v r
v
T
* T
*

This ratio is nothing but the ratio of the signal of desired user and the total
interference, which is the sum of interferences from signals of other users
and the channel noise power. The SIR can also be written as
56
( ) ( )
) 14 . 3 (
A A
A
SIR
2
1
1
1 , 1
1 2 2
2
1
MMSE
+
=

R

where (.)
1,1
-1
denotes element of first row and first column of the inverse
matrix. This equation can again be seen as ratio of the signal of user 1 and
the variance from the output (the total signal minus the signal of user1 will
be the total interference). Based on the developed SIR relation for MMSE
detector, dual mode detector is discussed in the following section.

3.1.2 Dual mode detector

The MMSE detector implements the linear mapping which minimizes
the mean squared error between the actual data and the soft output of the
conventional detector. As we have already seen that the MMSE detector
implements partial modification in inverse of correlation matrix. The amount
of modification is directly proportional to background noise; the higher the
noise level, the less complete an inversion of R can be done without noise
enhancement causing performance degradation. Thus, MMSE detector
balances the desire to decouple the users (and completely eliminate MAI)
with the desire not to enhance the background noise [27]. In particular
MMSE detector is shown to be the most efficient in all linear multiuser
57
receivers [28] in terms of maximum SIR and minimum BER. It operates
more likely to be same as conventional detector when SIR is small, but when
SIR is large it gives less BER. The performance gain afforded by the MMSE
detector over the conventional detector depends on the SIR at which the
system is to be operated, and this in turn depends on the data rate, amount of
coding and symbol size [10]. It is shown in [28] that for a DS-CDMA system
with random spreading codes, the spectral efficiency of matched filter and
MMSE detector is same. Therefore, at low SNR matched filter can be used,
which is less computationally complex (does not require matrix
multiplication and also knowledge of SNR of all other users) than MMSE
detector. It is therefore, inefficient to apply MMSE detector in a situation
where it does not significantly outperform the matched filter.

Based on the above discussions, a dual mode detector which switches
between matched filter and MMSE detector is studied [71]. The reason of
taking MMSE detector among two linear detectors (decorrelator and MMSE)
is that it has minimum BER or maximum Signal to Interference Ratio (SIR)
in all linear multiuser detectors. As MMSE detector takes background noise
into account, it performs better than the decorrelator . As the background
noise goes to zero, the MMSE detector converges in performance to that of
decorrelator. It is also shown that the MMSE detector offers significant
58
practical advantage that it can be adapted blindly i.e. without the use of
training sequences or knowledge of interfering signature waveforms. Thus
adaptive form of this detector is among the most likely candidate for
practical application of multiuser detection. However, for low value of Signal
to Noise Ratio (SNR), MMSE detector behaves in the same manner as
matched filter, which is simpler to implement. Hence by exploiting the
performance-complexity tradeoff between matched filter and MMSE
detector, a new design based on MMSE detector is presented in [71].
The detector proposed switches between MMSE detector and matched
filter based on SNR value. The matched filter in addition to being simpler
than MMSE detector, offers same BER for low SNR. Therefore, at low SNR,
the detector switches to matched filter and at high SNR it switches to MMSE
detector where, its BER is significantly lower than the matched filter. Thus
without degrading the performance, the complexity of overall circuit will be
lower than if only MMSE detector is used at all time.
The block diagram of dual mode detector is shown in Fig. 3.2. The
received signal is first processed by bank of matched filters, which anyway
also required in case of MMSE detector. If multiuser detection is required,
the signal is passed to a block where matrix multiplication is done for MMSE
detector, otherwise it is directly passed to the symbol decision block. The
59
key functioning of this detector depends on the SNR value and number of
users. In a real cellular environment, where, background interferences are
sometimes very strong, this detector will take MMSE detector path. When
traffic on the channel is less, detector switches to matched filter thereby
saving complexity.






Fig. 3.2: Block diagram of Dual Mode Detector

The switching criterion of our dual mode detector is based on the
random channel conditions. The SIR for user 1 with total K users in matched
filter detector can be expressed as [10]
) 15 . 3 (
A
A
SIR
K
2 j
2 2
j
2
j , 1
2
1
MF

=
+
=

where
2
is the variance of noise and
1,j
are the elements of cross
correlation matrix. The SIR for user 1 in MMSE detector can be expressed
Channel
estimatio
n
Compare
required and
calculated
parameters
Matched
filter
detector
calculate
MMSE
matrix

Decision


Yes

No
Multip
ly by
matrix
IS MUD
Required
?
60
as[59]
( ) ( )
) 16 . 3 (
A A
A
SIR
2
1
1
1 , 1
1 2 2
2
1
MMSE
+
=

R

The matched filter detector is computationally simpler than MMSE
detector, hence when received SNR is below 5 dB, the proposed detector will
switch to it, otherwise it will use MMSE detector .The MMSE detector is
advantageous only in the case when SIR in MMSE is more than SIR of
matched filter.
Simulation results are shown here to verify that at low SNR range
MMSE detector and matched filter detector have same BER while for large
SNR, MMSE detector performs significantly better than matched filter
detector (Fig. 3.3). Note that at high SNR decorrelator and MMSE detector
work almost similar and and at very low range they have almost same BER.
Therefore we have taken MMSE detector instead of decorrelator to take
advantages of MMSE detector over decorrelator. This can be verified
mathematically as explained. As the MMSE matrix is M = (R+
2
A
-2
)
-1
, at
low SNR (or very high
2
) it approximately becomes M = (
2
A
-2
)
-1
which is
same as the matched filter. At high SNR (or very low
2
) it approximates to
M = (R)
-1
, which is nothing but decorrelator matrix. Thus MMSE detector
works in between these limits.
61
In Fig.3.4, the dual mode detectors working criterion is shown,
which uses matched filter at low SNR and MMSE detector at high SNR. The
overall complexity of the proposed detector will depend on the percentage of
total time it uses matched filter or MMSE detector . The value of SNR is
also dependent on the random behavior of channel noise and background
interferences and therefore behavior and complexity will be different for
each case. The nominal SNR of all users are taken in the range of -2 to 12
dB. In practical situations, where channel behavior is unpredictable, if this
detector takes matched filter most of the time (because of low SNR), then it
will be computationally simpler than that if only MMSE detector is alone
used just to take its advantages. Also an option available in this detector is
that if SNR becomes high it can use MMSE detector which provides less
BER but computationally complex. The BER variation in the output with
SNR difference is shown in Fig. 3.5, which further justifies the working of
dual mode detector . Initially, when SNR is low (-10 to 5 dB), conventional
MF and MMSE detector behave almost in same manner. The dual mode
detector uses MF at low SNR, but for high SNR, it takes MMSE detector. It
is again clear from the figure that at high SNR, MF does not show
improvement in BER. The working of dual mode detector is again analyzed
with respect to the number of users in Fig. 3.6. It is again clear from the
results that for less number of users, where both detectors behave in same
62
manner, using MF is advantageous to save the computational requirements,
whereas, for large number of users capacity enhancement is achieved using
MMSE detector.



Fig. 3.3: BER output of matched filter, decorrelator,
MMSE detector and dual mode detector



63




Fig. 3.4: Switching condition for dual mode detector with matched filter
and MMSE detector
64

Fig. 3.5: BER output vs. SNR difference (2 users) for
Dual Mode Detector

65

Fig. 3.6: BER output vs. number of users for dual mode detector
3.2 Conclusion
In this chapter a dual mode detector with a switching action between
existing conventional matched filter detector and MMSE detector is
presented. The dual mode detector enhances channel capacity compared to
existing conventional MF detector at reduced computational requirement,
thereby making MMSE method more realizable in practice. To explore
further capacity improvement, analysis done in this chapter is extended with
nonlinear interference cancellation multiuser detection methods in the
following chapter.

Вам также может понравиться