A Reduced-Complexity Sphere Decoding Algorithm For MIMO Systems
A Reduced-Complexity Sphere Decoding Algorithm For MIMO Systems
1. School of Mathematical Sciences, University of Electronic Science and Technology of Ch ina, Chengdu 611731, China
2. School of Co mputer Science and Engineering, Xin jiang University of Finance & Economics , Uru mqi 830012 , China
E-MAIL: handsome219@163.co m
Authorized licensed use limited to: Ingrid Nurtanio. Downloaded on February 27,2021 at 15:02:15 UTC from IEEE Xplore. Restrictions apply.
also in terms of total number of operations , has been xˆ arg{ min
2
y Rx d 2 } , y Q H y
presented. In this paper, we imp rove the SD co mp lexity x p QAM
| y r x
i 1
i
j i
ij j |2 d 2 , (7)
2. Conventional S phere Decoding Algorithm
we can search the closest point xi ( i 1, 2,..., N ) in the
The MIMO system in this paper has N transmit and M
receive antennas. The transmitted symbols are taken hyper-sphere of radius d around the received signal y . The
independently fro m QAM constellation of p points solution of (6) or (7) can be obtained recursively, starting
( p QAM ). The received signal, using matrix notation, is fro m i N to i 1 . The algorith m is shown as follow.
given by Step 1: i N , fix on xN that satisfied
y Hx n (3)
| yN rNN xN |2 d 2 ,
where x ( x1 , x2 ,..., xN ) denotes the vector of transmitted
T
using N represents the number of xN .
symbols. n (n1 , n2 ,..., nM )T is the vector of independent and
identically distributed (i.i.d.) co mplex Gaussian noise, Step 2: i N 1 to 1, fix on xi that satisfied
which samples with variance 2 , and N
y ( y1 , y2 ,..., yM ) is the vector of received symbols. H
T
| yi|i 1 rii xi |2 d i2 , yi|i 1 yi rx
j i 1
ij j ,
denotes the M N channel matrix, where hij is the comp lex
transfer function fro m transmitter j to receiver i. The entries di2 di21 | yi1|i 2 ri 1,i 1 xi 1 |2 ,
of H are modeled as i.i.d. Rayleigh fad ing and estimated
perfectly at the receiver. and using i represents the number of xi .
2.1. Conventi onal S phere Decodi ng Algorithm If there is not xi that satisfied (6), increase d 2 and
restart from i N to i 1 until each level having response.
The ML detection is carried out as Then search the closest point in {x1 , x2 ,..., xN } , where xi is
2 the subset of the p QAM constellation, as the result.
xˆ arg min y Hx (4)
x p QAM N
Denote the total search floating points by i .
It must search the whole p QAM constellation i 1
432
Authorized licensed use limited to: Ingrid Nurtanio. Downloaded on February 27,2021 at 15:02:15 UTC from IEEE Xplore. Restrictions apply.
N reflects on the computational co mplexity of the algorith m.
| y1 r1 j x j |2 ...
j 1
(8) The most important part of the proposed algorith m is
N the search radius is independent on the noise level, and the
| yN 1
j N 1
rN 1, j x j |2 | yN rNN xN |2 d 2 Nth dimension xN determines the i N 1 to 1 dimension
xi of the transmitted signals, and there is no worried about
Step 1: for j 1 to p gaining empty to restart fro m N to 1 or getting much points
to increase the computational complexity.
xN p QAM ( j) , | yN rNN xN |2 d(2j ) ,
next j 4. Si mulation
p
d 2 d (2j ) p , In the simulat ions, consider the MIMO systems
j 1
with N M 2 and N M 4 ,
save xN , which satisfied using p 4 and p 16 QAM modulat ion schemes. The
| yN rNN xN |2 d 2 and cN2 | yN rNN xN |2 . average symbol energy Es is 2. The entries of channel
matrix H are modeled as i.i.d. Rayleigh fading. The
Because of the arith metic mean value d 2 , we can get
variance of co mplex Gaussian noise is 2 4 Es10 SNR 10 .
corresponding xN without empty or whole constellation. We
The transmit symbols are processed via space-time coding,
denote the number of survivors at the end of this step by N .
liking [12]. For ML decoding, we use the formu la (4), and
for the conventional SD algorithm, we get the initial search
Step 2: for every survivor xN , calcu late xN 1 ,..., x2 , x1
radius d fro m (1) and (2), with 1 0.99 .
recursively as shown below
for i N 1 to 1
j 1 to p
N
xi p QAM ( j ) , ci2 | yi r
k i 1
ik xk rii xi |2 ,
next j
save the minimal ci2 , and corresponding xi , and
433
Authorized licensed use limited to: Ingrid Nurtanio. Downloaded on February 27,2021 at 15:02:15 UTC from IEEE Xplore. Restrictions apply.
Figure 2. the BER performance of conventional SD and 5. Conclusion
new SD with N M 4 using 4-QAM
Sphere decoding algorith m is an effect ive algorithm for
decoding transmitted signals in MIMO co mmunications. In
this paper, we proposed a new algorithm of SD. According
to [11], noting the total nu mber of search floating points
evaluates the complexity of new SD algorith m. The
performance and complexity of the proposed algorithm has
been obtained via simulat ions for different modulation
schemes and MIMO systems. The main aim is to show its
low co mplexity and its suitability as a receive detector.
Simu lation results show that the new algorith m has lower
complexity than conventional sphere decoding and the
performance is closed to the conventional SD’s.
Acknowledgements
Figure 3. the search floating points of M L, conventional SD
and new SD with N M 4 using 4-QAM This paper is partly supported by the NSFC(60902074)
and the Fundamental Research Funds for the Central
Universities (ZYGX2009J101)
References
434
Authorized licensed use limited to: Ingrid Nurtanio. Downloaded on February 27,2021 at 15:02:15 UTC from IEEE Xplore. Restrictions apply.
IEEE 802.15.3a piconets.” IEEE Inter. Conference. on Sphere Decoding Algorith ms.” Proceedings of
Co mmunicat ion, Minnesota, vol. 5, pp. 2864–2868, ISWCS’08, pp. 438-442, 2008.
June 2004. [11] J. Fink, S. Roger and A. Gon zalez, “Co mp lexity
[9] L. Brunel, “Multiuser Detection Techniques Using Assessment of Sphere Decoding Methods for MIMO
Maximu m-Likelihood Sphere Decoding in Mult icarrier Detection.” IEEE ISSPIT2009, pp. 9-14, 2009.
CDMA systems.” IEEE Trans. Wireless Commun. vol. [12] M. O. Damen, A. Ch keif, and J. C. Belfiore, “Lattice
3(3), pp. 949-957, May 2004. code decoder for space-time codes.” IEEE Co mm.
[10] R. S. Yazdi and T. Kwasniewski, “Lo w Co mp lexity Letters, vol. 4(5)pp. 161-163, May 2000.
435
Authorized licensed use limited to: Ingrid Nurtanio. Downloaded on February 27,2021 at 15:02:15 UTC from IEEE Xplore. Restrictions apply.