Communications and Network, 2013, 5, 25-29
doi:10.4236/cn.2013.52B005 Published Online May 2013 (http://www.scirp.org/journal/cn)
A Sphere Detection Based Adaptive MIMO Detection
Algorithm for LTE-A System
Xuanli Wu1,2, Lukuan Sun1, Mingxin Luo1
1School of Electronics and Information Engineering Harbin Institute of Technology Harbin, China
2Department of Electrical and Computer Engineering McGill University Montreal, Canada
Email: xlwu2002@hit.edu.cn, nic81@foxmail.com, 822063769@qq.com
Received 2013
ABSTRACT
An adaptive MIMO detection algorithm for LTE-A system which is based on sphere detection is proposed in this paper.
The proposed algorithm uses M-algorithm for reference to remove unreliable constellation candidates before search,
and the number of constellation reservation is adaptively adjusted according to SNR. Simulations of LTE-A downlink
show that the BER performance of the proposed detection algorithm is nearly the same as maximum likelihood (ML)
detection algorithm. However, the complexity is reduced by about 30% compared with full constellation sphere detec-
tion.
Keywords: Adaptive MIMO Detection; Sphere Detection; M-algorithm; LTE-A System
1. Introduction
As one of the core technologies employed in LTE and
LTE-A system, MIMO (Multiple Input Multiple Output)
technology can provide parallel channels in space, in
which multiple data streams are transmitted. This obvi-
ously will improve the system transmission efficiently
and obtain high spectrum efficiency under the condition
of a certain bandwidth [1], which is unrealizable in SISO
(Single Input Single Output) transmission. However,
MIMO brings huge promotion in system capacity at the
cost of enormous complexity in transceiver design, the
biggest difference between MIMO and SISO receiver is
that the received signals processed in MIMO receiver are
with interferences between antennas. These interferences
must be cancelled or reduced by special MIMO detection
algorithms.
The design of a MIMO detection algorithms aims to
find a trade-off between performance and complexity.
The ML (Maximum Likelihood) algorithm can obtain the
best detection performance in the sense of minimum
BER [2], however, its complexity will increase exponent-
tially with the number of antennas and the modulation
constellation. The linear detection algorithm, represented
by ZF (Zero Forcing) and MMSE (Minimum Mean
Square Error), has lower complexity, while the perform-
ance of such algorithms is still lower than ML algorithm.
According to [3], the MMSE receiver is the baseline for
performance evaluation of LTE system, and the UE
could adopt more complex algorithms as technology
evolves, such as QRM-MLD [4] or sphere detection [5].
Actually, QRM-MLD could be regarded as the evolution
of sphere detection. It reserves M surviving symbol rep-
lica candidates in each stage to reduce the number of
constellation searches, and the trade-off between per-
formance and complexity is adjusted by the value of M.
Reference [6] proposed a threshold based adaptive con-
trol algorithm of surviving symbol replica candidates,
and the control is applied to every stage. Reference [7]
and [8] also put forward a threshold based adaptive can-
didate selection scheme, in which the noise is measured
and evaluated in each stage. However, these algorithms
are unsuitable for LTE system, because LTE supports
double code words in space multiplexing and these two
code words can employ different modulation and coding
schemes, which will increase the complexity of threshold
calculation. Furthermore, the threshold is related to an
empirical constant in these algorithms, which is difficult
to be determined in LTE system with various transmis-
sion schemes and complicated channel conditions.
Considering the characters of LTE system, a sphere
detection based adaptive MIMO detection algorithm is
proposed in this paper. The proposed detection drives
from the QRM-MLD and reserves constellation candi-
dates of each stage adaptively according to SNR. The
adaptive detection can achieve the performance of ML
detection with low complexity. What’s more, this algo-
rithm may utilize the feedback parameters and combine
with CQI for the adaptive adjustment.
Copyright © 2013 SciRes. CN
X. L. WU ET AL.
26
2. System Model
The proposed detection is illustrated and simulated based
on LTE-A downlink MIMO transmission. Figure 1 shows
its general construction. Since employed OFDM, the
MIMO detection is processed on each subcarrier. The
MIMO transmission on each subcarrier with NT transmit
antennas and NR receive antennas can be simplified in
Figure 2.
On one subcarrier, the received signal vector
R
T
12
=,,,
N
yy y


Y
is expressed as:
YHXN (1)
where,

RT
=ij
N
N
h
H is the channel impulse response,
in which hij denotes the fading characteristic from the jth
transmit antenna to the ith receive antenna. The trans-
mitted signal vector on the identical subcarrier is denoted
as , and is
T
T
12
=,,,
N
xx x


X
R
T
12
=,,,
N
nn n
N
the additive white Gaussian noise vector.
The transmission model in (1) is complex-valued, and
the real-valued model can be written as
Re( )
Im( )
Re( )Im( )Re()Re()
+
Im()Re()Im( )Im( )








Y
YHXN
Y
H
HXN
H
HX

N
(2)
where, and N are all real-valued, and with
double dimension as the corresponding complex-valued
ones.
Y, H, X
 
Figure 1. General construction of LTE-A downlink MIMO
transmission.
R
N
Y
11
h
21
h
R
1N
h
R
2N
h
RT
NN
h
12
h
22
h
T
2
N
h
T
1
N
h
T
N
X
Figure 2. MIMO transmission on each subcarrier.
3. Adaptive MIMO Detection
3.1. Conventional Sphere Detection
The ML detection of the real-valued model in (2) can be
written as
2
S
=arg min
ML
X
X
YHX

(3)
Let c denote the known radius of a sphere with the
center at whose dimension is NR (In this paper, the
radius is set to be infinity to avoid missing the ML solu-
tion). Then the sphere detection can be expressed as
Y
22
c
YHX
 (4)
When the QR decomposition is applied to
H
, the
real-valued channel matrix
can be expressed as
 


TT
RTR RT
122
12
22 22
=NN
NNNNN







R
HQR= QQ

0(5)
where, is a 2NR×2NR unitary matrix, and is a
2NR×2NT upper triangular matrix. Due to the norm pre-
serving property of orthogonal matrix , (4) could be
written as
Q
R
Q
2
2HH
2
H
2
H
12
1
H
2
c


 

 


YHX QYQHX
QY RX
R
QYX
Q

 


0
(6)
Hence, (7) can be obtained considering the matrix
multiplication property
2
H2H
11 2
c
2
2
c
 QY RXQY
 (7)
Let , then (8) can be obtain
H
1
Y=QY
TT
2
22
22
1,
11
NN
iijj
ij
yrx



c
 



YRX
(8)
Then, the VB (Viterbo Biglieri) algorithm [9], that em-
ployed iterative depth-first search strategy, can be adopted
to find the ML solution.
3.2. Preprocessing of MIMO Detection
In sphere detection, how to find the point that is nearest
to the vector
X
is the main problem, and in order to
find this point as soon as possible, some preprocessing is
done before the MIMO detection.
SE (Schnorr Euchner) strategy [10] is an efficient way
to make the search faster. The PEDs (Partial Euclidean
Distance) of constellation candidates in each stage are
sorted before search. Then the search is conducted in
accordance with the order of increasing PEDs. From the
Copyright © 2013 SciRes. CN
X. L. WU ET AL. 27
perspective of geometry, SE strategy makes the search
start from the nearest point to the center, so that it can
reduce the radius with the quickest speed.
Actually, SE strategy makes the constellation candi-
dates sorted in each stage. Similarly, the sorting of stages
will make contribution to the search acceleration. It will
increase the probability of finding nearer lattice point in
early searches if sorting of stages is applied, that is the
SQRD [11] (Sorted QR Decomposition). Figure 3 is the
schematic diagram of sorting the stages.
Gram-Schmidt transform based SQRD and House-
holder transform based SQRD are two common algo-
rithms. Reference [11] indicates that the unitary matrix Q
and upper triangular matrix R generated from these two
algorithms are different, and the matrix Q is not com-
pletely orthogonal, that is ||QHQ-I||20. Gram-Schmidt
transform based SQRD algorithm has lower complexity,
while the matrix Q generated from Householder trans-
form based SQRD algorithm will have better orthogonal-
ity. Therefore, Householder transform based SQRD algo-
rithm is adopted in the preprocessing of MIMO detection.
3.3. Adaptive MIMO Detection
Conventional M-algorithm restricts the number of child
nodes on each stage, i.e., the PEDs of all child nodes are
calculated and M child nodes with smaller PED are
reserved while others are discarded. In order to avoid
calculating and comparing PEDs of all child nodes, in the
proposed algorithm, the constellation candidates of each
stage are restricted before search. That is, the unreliable
constellation candidates are removed to avoid unnecessary
search.
According to the conclusion of SE strategy, the larger
the PED of constellation candidate is, the more unreliable
the constellation candidate is. Let M denote the reserved
constellation candidates of each stage, and each stage has
the same value of M. Figure 4 takes 16QAM for exam-
ple to illustrate the reservation of constellation candidates
Normally, each father node has 4 child nodes, but in the
proposed detection each father node will select M more
Figure 3. Sorting of stages.
Figure 4. Reservation of 16QAM constellation candidates.
reliable constellation candidates as their child nodes, which
contributes a drop of calculation in ML searches from
4NT to MNT with NT transmit antennas. When sphere de-
tection is adopted, the number of search will be less. Hence,
the value of M determines the complexity of the algo-
rithm.
Many simulations with different fixed values of M
show that the complexity of the algorithm is high in low
SNR especially when M is large or the modulation order
is high, but starts to level off when SNR is greater than a
certain value, and the BER performance difference between
small value of M and large value of M is little in a certain
range of SNR, but the complexity varies widely. Moreover,
because there are only 2 constellation points in QPSK,
the cancellation of constellation candidates will heavily
decrease the BER performance. Therefore, the proposed
detection is not for QPSK but for high-order modulation
like 16QAM and 64QAM.
According to the analysis above, an adaptive MIMO
detection is proposed. In this detection, SNR is divided
into several intervals, and set different M for different
SNR interval. The detailed process of this algorithm is as
follows:
1) Turn the received vector Y and the estimated channel
matrix H into real-valued model according to (2).
2) Sort the constellation candidates of each stage from
small PED to large PED by SE strategy.
3) Decompose H into unitary matrix Q and upper
triangular matrix R by Householder transform based SQRD.
4) Select appropriate value of M according to current
SNR.
5) Do the sphere detection, and obtain the estimation
of real-valued transmit vector ˆ
.
6) Recover the complex-valued vector X according to
the order sorted by SQRD.
The adaptive adjustment scheme of M could be re-
garded as a mapping between M and SNR in a certain
modulation scheme. This is similar to the mapping between
CQI (Channel Quality Indicator) and SINR in LTE-A
system. And the MCS (Modulation Coding Scheme) is
Copyright © 2013 SciRes. CN
X. L. WU ET AL.
28
determined by CQI. The interferences of LTE-A are
mainly the adjacent cells with the same frequency, which
can be taken as noise after interference randomization
[12]. Hence, CQI is corresponding to MCS and SINR or
SNR, while the modulation scheme and SNR define the
value of M. That is to say UE can obtain the value of M
used for MIMO detection by CQI, which can be calcu-
lated through the reference signals sent by eNodeBs.
4. Simulation Results
The simulation is conducted mainly accord with the con-
figurations of LTE-A Release 10 to realize real scenarios.
However, in order to analyze the performance of the
proposed MIMO detection algorithm preferably, proce-
dures such as channel coding and scrambling were not
involved. The urban macro model provided by ITU was
adopted, and the ideal channel estimation was assumed.
Table 1 gives the specific configuration of simulation
parameters.
According to the simulations before, the adaptive ad-
justment scheme of M is formulated in Tab le 2 . Figure 5
and Figure 6 show the BER performance and complexity
of the proposed detection algorithm in 2 × 2 and 4 × 4
MIMO system, respectively.
In Figure 5 and Figure 6, the performance of ML al-
gorithm with full constellation candidates (M = 4) search
is used to compare with the proposed detection algorithm.
It can be found that the proposed adaptive detection al-
gorithm almost achieves the same BER performance with
ML algorithm using lower complexity. In 2 × 2 MIMO
and 4 × 4 MIMO LTE-A systems, the average complex-
ity is reduced by 27.61% and 32.27%, respectively. In
low SNR, the complexity reduction is more significant
due to the small value of M.
Table 1. Configuration of simulation parameters.
Simulation Parameters Configuration
Bandwidth 1.4MHz
Central Frequency 2.5GHz
FFT Points 128
Frame Length 1ms
Length of CP 4.69μs
Speed of UE 1m/s
Modulation 16QAM
Table 2. Adaptive adjustment scheme of M.
SNR(dB) M
SNR7 1
7<SNR15 2
15<SNR20 3
20<SNR 4
05 10 1520 2530
10
-4
10
-3
10
-2
10
-1
10
0
SNR(dB)
BER
2*2 16QA M
ML
M-adapt
(a) BER performance of proposed detection algorithm
05 10 15 20 2530
250
300
350
400
450
500
550
600
S NR(dB)
Avera ge number of Real Mu lt iplica ti o n
2*2 16QAM
M=4
M-adap t
(b) Complexity of proposed detection algorithm
Figure 5. BER Performance and Complexity of 16QAM in 2
× 2 MIMO System.
05 10 15 20 25
10
-5
10
-4
10
-3
10
-2
10
-1
10
0
SNR( dB)
BER
4*4 16QAM
ML
M-adapt
(a) BER performance of proposed detection algorithm
05 10 15 20 25 30
2000
3000
4000
5000
6000
7000
8000
SNR(dB)
Average number of Real Multi pl icati on
4*4 16QAM
M=4
M-adapt
(b) Complexity of proposed detection algorithm
Figure 6. BER Performance and Complexity of 16QAM in 4
× 4 MIMO System.
Copyright © 2013 SciRes. CN
X. L. WU ET AL.
Copyright © 2013 SciRes. CN
29
From Table 2, it is obvious that M is small when SNR
is low, while in high SNR, M is large. For each stage,
there will be substantial differences in the reliability of
constellation candidates after preprocessing with low
SNR, so the candidates with lower reliability can be re-
moved without anxiety. While in high SNR, the noise is
so weak that every constellation candidate has much the
same probability to become the ML solution, and the
removal of candidates will decrease the possibility of
finding ML solution, so the value of M should be large in
high SNR. Moreover, from the complexity figures of the
proposed detection algorithm, it can be found easily that
with the increase of M, the complexity increased accord-
ingly, which due to the reason that the larger M will in-
crease total lattices in the receiver end.
5. Conclusions
This paper proposed a sphere detection based adaptive
MIMO detection algorithm for LTE and LTE-A system.
In this algorithm, the receiver can adjust the number of
reserved constellation candidates of each stage according
to current value of SNR. Simulation results show that the
proposed algorithm almost achieves the same BER per-
formance as ML detection algorithm, and compared with
full constellation candidates sphere detection, in 2 × 2
MIMO and 4 × 4 MIMO LTE-A systems, the average
complexity of the proposed algorithm is reduced by
27.61% and 32.27% respectively.
6. Acknowledgements
This work is supported by the National Basic Research
Program of China (973 Program) under Grand No.2013
CB329003, Next Generation Wireless Mobile Commu-
nication Network of China under Grant No. 2012ZX
03001007-005, the Fundamental Research Funds for the
Central Universities under Grant No. HIT.NSRIF2012020,
Heilongjiang Postdoctoral Science-Research Foundation
under Grant No. LBH-Q12081, and China Scholarship
Council.
REFERENCES
[1] Y. K. Suk and H. Y. Kai, “Challenges in Migration to 4G
Mobile Systems,” IEEE Communications Magzine, Vol.
41, No. 12, 2003, pp. 54-59.
doi: 10.1109/MCOM.2003.1252799
[2] G. Forney, “Maximum Likelihood Sequence Estimation
of Digital Sequences in the Presence of Inter-symbol In-
terference,” IEEE Transations on Information Theory,
Vol. 18, No. 3, 1972, pp. 363-378.
doi: 10.1109/TIT.1972.1054829
[3] Q. H. Li, et al, “MIMO Techniques in WiMAX and LTE:
A Feature Overview,” IEEE Communication Magzine,
Vol. 48, No. 5, 2010, pp. 86-92.
doi: 10.1109/MCOM.2010.5458368
[4] K. Higuchi, H. Kawai, N. Maeda and M. Sawahashi,
“Adaptive Selection of Surviving Symbol Replica Can-
didates Based on Maximum Reliability in QRM-MLD for
OFCDM MIMO Multiplexing,” IEEE Globecom, Dallas,
2004, Vol. 4, pp. 2480-2486.
[5] M. O. Damen, H. El Gamal and G. Caire, “On Maxi-
mum-Likelihood Detection and the Search for the Closest
Lattice Point,” IEEE Transactions on Information Theory,
Vol. 49, No. 10, 2003, pp. 2389-2402.
doi: 10.1109/TIT.2003.817444
[6] S. Nagayama and T. Hattori, “A Proposal of RM
QRM-MLD with Independent Adaptive Control of Sur-
viving Symbol Replica Candidates for MIMO-OFDM
system,” IEEE VTC 2007-Fall, Baltimore, 2007, pp.
452-456.
[7] W. Hou, T. Fujino and T. Kojima, “Adaptive Candidate
Selection Scheme in QRM-MLD Algorithm for MIMO
Detection,” The 8th IEEE International Conference on
Wireless and Mobile Computing, Networking and Com-
munications, Barcelona, 2012, pp. 502-506.
[8] H. Kawai, K. Higuchi and N. Maeda, “Adaptive Control
of Surviving Symbol Replica Candidates in QRM-MLD
for OFDM MIMO Multiplexing,” IEEE Journal on Se-
lected Areas in Communications, Vol. 24, No. 6, 2006, pp.
1130-1140. doi: 10.1109/JSAC.2005.864027
[9] E. Viterbo and J. Boutros, “A Universal Lattice Code
Decoder for Fading Channels,” IEEE Transactions on
Information Theory, Vol. 45, No. 5, 1999, pp. 1639-1642.
doi: 10.1109/18.771234
[10] G. Zhan and P. Nilsson, “Reduced Complexity Schnorr-
Euchner Decoding Algorithms for MIMO Systems,”
IEEE Communications Letters, Vol. 8, No. 5, 2004, pp.
286-288. doi: 10.1109/LCOMM.2004.827376
[11] S. Aubert, F. Nouvel and A. Nafkha, “Complexity Gain
of QR Decomposition Based Sphere Decoder in LTE re-
ceivers,” IEEE VTC 2009-Fall, Anchorage, 2009, pp. 1-5.
[12] R. Bosisio and U. Spagnolini, “Interference Coordination
Vs. Interference Randomization in Multicell 3GPP LTE
System,” IEEE Wireless Communications and Network-
ing Conference, Las Vegas, 2008, pp. 824-829.