• Nem Talált Eredményt

number of antennas. To solve the problem the SD algorithm has been proposed that reduces significantly the search space of possible solutions while still providing the ML solution. For a few good examples refer to [61], [62] and [63]. The SD algorithm gives an efficient solution to the Integer Least Squares (ILS) problem and it turns out that there is an analogy between the search for the optimal solution and the bounded tree search methods. In Sec. 4.6 a detailed overview is given on the SD algorithm and it is discussed how the solution of the ILS problem can be transformed to a tree-search problem.

4. The complexity of SD algorithm can be further reduced by introducing some ap-proximations such as (i) early termination of the tree-search, (ii) introducing con-straints on the maximum number of nodes that the SD algorithm is allowed to visit or (iii) on the run-time of the detector. Each of these strategies introduces some ap-proximations which prevents these detectors from achieving the ML performance.

In case of the non-ML detectors a trade-off has to be made between the computa-tional complexity and the quality of detection. Usually, when approximations are introduced some preprocessing methods are applied such as: matrix regularization, lattice reduction, ordering, improved decompositions. These methods increase the overall computational complexity, however, the benefit is significant and near-ML BER is achieved. Papers [20], [57], [56], [58], [59] and [60] focus on finding a near-ML solution with a significant decrease in computational complexity. In Sec. 4.7 the most effective non-ML tree-search based methods are discussed.

4.3 Linear detectors

4.3.1 Zero-forcing detection

The ZF detector aims to find the least-squares solution, i.e., it searches for the un-constrained vector˜s∈Cnthat minimizes the squared Euclidean distance to the received symbol vector ˜yaccording to

˜sZF = arg min

˜s∈Cn

yH˜˜sk2 (4.1)

The problem looks very similar to the ML solution, however in this case the search space is not restricted to a finite alphabet. Consequently, in order to arrive to the final solution a clipping of the unconstrained solutionˆs=Q{˜sZF}to a valid symbol vector is required.

DOI:10.15774/PPKE.ITK.2015.010

4.3. LINEAR DETECTORS

The optimization problem is solved by setting the derivative of the squared Euclidean distance to zero, as follows

the channel matrix based on the SVD the expected value of post-detection noise power can be evaluated as

Eq. 4.4 shows that linear detection suffers from a significant noise enhancement when the condition number of the channel matrix is large, because this means that the minimum singular value is small. As a result, the post-detection noise power Ehkˆ˜vZFk22i, i.e., the BER, is mainly determined by the minimum singular value of the channel matrix

Ehkˆ˜vZFk22i=

As a conclusion the advantage of the ZF detection is that it completely eliminates the

DOI:10.15774/PPKE.ITK.2015.010

4.3. LINEAR DETECTORS

interference with low complexity computations, however, the BER degradation caused by the noise enhancement of the inverse channel matrix multiplication is the main drawback of this approach.

4.3.2 Minimum mean square error detection

It was shown in Sec. 4.3.1 that ZF detection completely eliminates interference, how-ever, the noise power is enhanced significantly. The aim of MMSE detection is to maxi-mize post-detection signal-to-interference plus noise (SINR) ratio, namely, MMSE tries to find a weight matrix MMSE that minimizes the following criteria

MMSE= arg min

W∈˜ RM×N

Ehk H˜y˜stk2i. (4.6)

The solution is found by setting the partial derivative to zero as follows

Ehk H˜y˜stk2i= 0

Eh H˜y˜yH˜st˜yHH˜y˜sHt +˜st˜sHt i= 0

( HRyyRsyHRys+Rss) = 0 HRyyRsy = 0

H=RsyRyy−1

(4.7)

whereRysis the cross-covariance matrix of the received symbol vector˜yand the symbol vector sent ˜st, and Ryy is the covariance matrix of the received symbol vectors. As a result, the MMSE weight matrix is equal to

HM M SE =RsyR−1yy. (4.8)

In order to determine the covariance matrices several assumptions are made that are common in the most of the communication systems:

• successive noise samples are uncorrelated and AWGN channel is assumed, thus, the noise covariance is Rnn =σ2Im;

• the symbols of the transmitted symbol vectorstare statistically independent, thus, the symbol vectors covariance is Rss=σs2In;

• the noise samples are independent of the symbols in the symbol vector sent, thus, the covariance of the symbols and noise is Rsn=0.

DOI:10.15774/PPKE.ITK.2015.010

4.3. LINEAR DETECTORS

With the above assumption covariance matricesRsy and Ryy are determined as follows:

Ryy=Ehy˜˜yHi

=Eh(H˜˜st+n)(˜ H˜˜st+n)˜ Hi

=EhH˜˜st˜sHt H+H˜˜stH+˜n˜sHtH+n˜˜nHi

=σs2H ˜˜HH+σ2Im

(4.9)

Rsy =Eh˜st˜yHi

=Eh˜st(H˜˜st+˜n)Hi

=Eh˜st˜sHtH+˜stHi

=σ2sH

(4.10)

Based on the above results the MMSE weight matrix is defined as follows:

M M SEH =σ2sHs2H ˜˜HH+σ2Im)−1 =H(H ˜˜HH+σ2

σs2Im)−1 (4.11) Complexity reduction is achieved with the following equivalent transformation

HM M SE = (H +σ2

σs2In)−1H. (4.12)

˜sM M SE =M M SEH ·

=ˆ˜st+ (H + σ2

σs2In)−1H

=ˆ˜st+ˆ˜vM M SE

(4.13)

In Eq. 4.13 weight matrix M M SE is applied for detection. Unlike ZF detection it is shown that inˆ˜stthe interference is not perfectly suppressed, however, the post-detection noise power can be much lower in certain situations. In order to compare the average post-detection noise power of MMSE detectionEhkˆ˜vM M SEkiwith the ZF post-detection noise power, unit signal power is assumed σs2 = 1, thus Ehkˆ˜vM M SEki is evaluated as follows:

DOI:10.15774/PPKE.ITK.2015.010

4.3. LINEAR DETECTORS

Figure 4.2: Bit error rate performance comparison of linear detectors for 4×4 MIMO systems with 16 and 64-QAM symbol constellations.

Ehkvˆ˜M M SEk22i=Ehk(H +σ2In)−1H˜vk2i

The noise enhancement caused by the minimum singular value in case of MMSE detection is given as follows

Ehkˆ˜vM M SEk22i= Comparing the noise enhancement of the MMSE and ZF detection based on Eq. 4.15 and Eq. 4.5 when σ2min σ2 it is visible that MMSE detection is less critical. In case when σ2 σmin2 the performance of the two detectors becomes the same.

DOI:10.15774/PPKE.ITK.2015.010