ArticlePDF Available

Sphere Decoding for Spatial Modulation Systems with Arbitrary Nt

Authors:

Abstract and Figures

Recently, three Sphere Decoding (SD) algorithms were proposed for Spatial Modulation (SM) scheme which focus on reducing the transmit-, receive-, and both transmit and receive-search spaces at the receiver and were termed as Receiver-centric SD (Rx-SD), Transmitter-centric SD (Tx-SD), and Combined SD (C-SD) detectors, respectively. The Tx-SD detector was proposed for systems with Nt \leq Nr, where Nt and Nr are the number of transmit and receive antennas of the system. In this paper, we show that the existing Tx-SD detector is not limited to systems with Nt \leq Nr but can be used with systems Nr < Nt \leq 2Nr - 1 as well. We refer to this detector as the Extended Tx-SD (E-Tx-SD) detector. Further, we propose an E- Tx-SD based detection scheme for SM systems with arbitrary Nt by exploiting the Inter-Channel Interference (ICI) free property of the SM systems. We show with our simulation results that the proposed detectors are ML-optimal and offer significantly reduced complexity.
Content may be subject to copyright.
arXiv:1202.5187v1 [cs.IT] 23 Feb 2012
Sphere Decoding for Spatial Modulation Systems
with Arbitrary Nt
Rakshith Rajashekar and K.V.S. Hari
Department of Electrical Communication Engineering
Indian Institute of Science, Bangalore 560012
{ rakshithmr, hari}@ece.iisc.ernet.in
Abstract—Recently, three Sphere Decoding (SD) algorithms
were proposed for Spatial Modulation (SM) scheme which
focus on reducing the transmit-, receive-, and both transmit
and receive-search spaces at the receiver and were termed as
Receiver-centric SD (Rx-SD), Transmitter-centric SD (Tx-SD),
and Combined SD (C-SD) detectors, respectively. The Tx-SD
detector was proposed for systems with NtNr, where Nt
and Nrare the number of transmit and receive antennas of the
system. In this paper, we show that the existing Tx-SD detector is
not limited to systems with NtNrbut can be used with systems
Nr< Nt2Nr1as well. We refer to this detector as the
Extended Tx-SD (E-Tx-SD) detector. Further, we propose an E-
Tx-SD based detection scheme for SM systems with arbitrary Nt
by exploiting the Inter-Channel Interference (ICI) free property
of the SM systems. We show with our simulation results that
the proposed detectors are ML-optimal and offer significantly
reduced complexity.
Index Terms—Sphere decoding, ML decoding, spatial modu-
lation, space-time shift keying, complexity.
I. INTRODUCTION
Spatial Modulation (SM) [1], [2] is a recently devel-
oped low-complexity Multiple-Input Multiple-Output (MIMO)
scheme that exploits the channel for information transmission
in an unprecedented fashion. Specifically, the information
bitstream is divided into blocks of length log2(NtM)bits, and
in each block, log2(M)bits select a symbol sfrom M-ary
signal set (such as M-QAM or -PSK), and log2(Nt)bits select
an antenna out of Nttransmit antennas for the transmission
of the symbol s. The throughput achieved by this scheme
is R= log2(NtM)bpcu. Thus, the SM scheme achieves
an increase in spectral efficiency of log2Ntbits over single-
antenna systems with a marginal increase in the complexity
since it still needs only one RF chain at the transmitter.
However, in order to achieve high throughputs either Ntor
M, or both need to be increased which renders this scheme
suitable for low and moderately high spectral efficiencies.
Recently, three specially tailored Sphere Decoding (SD)
detectors were proposed for SM systems in [3] which were
termed as Receiver-centric SD (Rx-SD) [4], Transmitter-
centric SD (Tx-SD), and Combined-SD (C-SD) detectors. It
was shown in [3] that the Rx-SD detector is suitable for SM
systems with large Nr, the number of receive antennas, and
C-SD detector is suitable for systems operating at relatively
The financial support of the DST, India is gratefully acknowledged.
high spectral efficiencies i.e., with large Ntor M, or both. But,
the applicability of the existing Tx-SD detector and hence, the
C-SD detector is limited to systems with NtNr, which is
due to the zero diagonal entries in the Rmatrix of the QR
decomposition associated with the underdetermined channel
matrix. This problem is inherent to any MIMO system with
underdetermined channel matrix that employs SD detector at
the receiver. In [5], this problem was addressed by transform-
ing the underdetermined channel matrix into a full-column
rank matrix and applying standard SD on it. But, this SD
which was termed as λ-Generalized SD (λ-GSD) detector is
asymptotically Maximum Likelihood (ML) optimal with SNR
for non-constant modulus signal sets such as M-QAM. Thus,
at low Signal-to-Noise Ratios (SNR) the performance of the
λ-GSD detector cannot be expected to be near-ML. The GSD
of [6] is also not ML-optimal for non-constant modulus signal
sets under all SNR conditions like the λ-GSD detector, and
also the complexity offered by the GSD of [6] is significantly
higher than that of the λ-GSD [5]. In this paper, we do not
take these approaches, instead, we show that the existing Tx-
SD detector of [4] is not limited to SM systems with NtNr
but is applicable to systems with Nr< Nt2Nr1as
well, we refer to this detector as the Extended Tx-SD (E-Tx-
SD) detector, and further, we propose an ML-optimal detection
scheme termed as Generalized Tx-SD (G-Tx-SD) detector for
SM systems with arbitrary Nt.
II. SYSTEM MODEL
We consider a MIMO system having Nttransmit as well as
Nrreceive antennas and a quasi-static, frequency-flat fading
channel, yielding:
y=Hx +n,(1)
where xCNt×1is the transmitted vector, yCNr×1is
the received vector, HCNr×Ntis the channel matrix, and
nCNr×1is the noise vector. The entries of the channel
matrix and the noise vector are from circularly symmetric
complex-valued Gaussian distributions C N (0,1) and CN (0,
σ2), respectively, where σ2
2is the noise variance per dimen-
sion.
A. Spatial Modulation
In SM scheme [1], we have
x= [0,...,0
|{z }
l1
, s, 0,...,0
|{z }
Ntl
]TCNt×1,(2)
where sis a complex symbol from the signal set Swith
|S|=M. Throughout this paper we assume Sto be a lattice
constellation such as QAM. Thus, for an SM system, eq.(1)
becomes
y=Hxl,s +n,(3)
where lL={i}Nt
i=1 and the subscript scaptures the
dependence of xon the signal set S. Assuming perfect channel
state information and ML decoding at the receiver, we have
(ˆ
l, ˆs)ML = arg min
lL,sSkyHxl,sk2
2,(4)
= arg min
lL,sS(Nr
X
i=1
|yihl,is|2),(5)
where yiand hl,i are the ith and the (l, i)th entry of the
received vector yand the channel matrix H, respectively.
The computational complexity in terms of number of real
multiplications involved in computing ML solution of eq.(5)
is given by
CNt×Nr
ML = 8M NtNr,(6)
since, 8 real multiplications are required in computing |yi
hl,is|2for any legitimate (s, l, i). If NtNr, then from the
well known division algorithm we have unique non-negative
integers qand r(0r < Nr) such that Nt=qNr+r. Thus,
from eq.(6) we can write
CNt×Nr
ML =C(q Nr+r)×Nr
ML =qCNr×Nr
ML +Cr×Nr
ML .(7)
B. Review of Tx-SD detector [4]
The complex-valued system in eq.(3) can be expressed in
terms of real variables as
(y)
(y)
|{z }
¯
y
=(H)−ℑ(H)
(H)(H)
|{z }
¯
H
(xl,s)
(xl,s)
|{z }
¯
xl,s
+(n)
(n)
|{z }
¯
n
,
(8)
where, (·)and (·)represent the real and imaginary parts,
¯
yand ¯
nR2Nr×1,¯
HR2Nr×2Nt, and ¯
xl,s R2Nt×1.
For NtNr, the Tx-SD detector [4] is given by
(ˆ
l, ˆs)T xSD = arg min
(l,s)ΘR
k¯
y¯
H¯
xl,sk2
2,(9)
where, ΘR=(l, s)|lL, s S, and k¯
y¯
H¯
xl,sk2
2R2
with Ras the initial search radius of the sphere decoder.
From [4] and [7], we have R=αNrσ2, where α
is a parameter chosen to maximize the probability
of detection. By expressing ¯
Hin terms of its QR
decomposition we have k¯
y¯
H¯
xl,sk2
2R2equivalent
to k¯
z¯
R¯
xl,sk2
2R2
Qwhere, ¯
Ris an upper triangular
matrix given by ¯
R1 (2Nt×2Nt)
0(2Nr2Nt×2Nt),¯
z=¯
QT
1¯
ywith
Fig. 1. Pictorial representation of the two level SD tree associated with
each of the elements of xl,s. The dependence of ¯xion ¯xi+Ntfor each iis
indicated by grouping their branches in the same block.
¯
Q=¯
Q1 (2Nr×2Nt)¯
Q2 (2Nr×2Nr2Nt)such that ¯
H=¯
Q¯
R,
and R2
Q=R2− k ¯
QT
2¯
yk2. Thus, we have
ΘR=(l, s)|lL, s S, and k¯
z¯
R1¯
xl,sk2
2R2
Q.
(10)
Since ¯
R1is upper triangular and ¯
xl,s has only two non-zero
elements (from eq.(2) and eq.(8)) the elements of ΘRare given
by RQ+ ¯zi
¯ri,i
¯xiRQ+ ¯zi
¯ri,i
,(11)
for Nt+ 1 i2Ntand
RQ+ ¯zi¯ri,i+Nt¯xi+Nt
¯ri,i
¯xiRQ+ ¯zi¯ri,i+Nt¯xi+Nt
¯ri,i
,
(12)
for 1iNt, where, ¯xiand ¯ziare the ith entries of ¯
xl,s
and ¯
zrespectively, and ¯ri,j is the (i, j )th entry of the upper
triangular matrix ¯
R1. From eqs. (11) and (12) we have the SM
specific SD tree shown in the Fig.(1) where Nindicates the
number of signal points in the real and imaginary dimensions
of the constellation. For example, in a 64-QAM constellation,
M= 64 and N= 8.
III. PROPOSED DETECTOR FOR SM SYSTEMS WITH
ARBITRARY Nt
The Tx-SD detector discussed in the previous section was
proposed for SM systems with NtNr. In this section, we
show that the existing Tx-SD detector is applicable to systems
with Nr< Nt2Nr1as well, and further extend it to
systems with arbitrary Nt.
A. Tx-SD detector in SM systems with Nr< Nt2Nr1
P roposition 1 : The Tx-SD detector [4] originally pro-
posed for SM systems with NtNris applicable to systems
with Nr< Nt2Nr1as well.
Proof: Consider an SM system with
Nt> Nr. The QR decomposition of ¯
His
given by ¯
Q¯
Rwhere ¯
Q=¯
Q1 (2Nr×2Nr)and
¯
R=¯
R1 (2Nr×2Nr)¯
R2 (2Nr×2Nt2Nr)where ¯
R1is
an upper triangular matrix. Recall that only two elements are
non-zero in ¯
xl,s and are apart by Nt1zero elements as
shown below.
¯
xl,s = [0,...,0
|{z }
l1
,(s),0,...,0
| {z }
Nt1
,(s),0,...,0
|{z }
Ntl
]TR2Nt×1.
(13)
Considering l=Ntand some sSwe have,
¯
xNt,s = [0,...,0
|{z }
Nt1
,(s),0,...,0
| {z }
Nt1
,(s)]TR2Nt×1,(14)
and the last element of ¯
p=¯
R¯
xNt,s is given by ¯p2Nr=
¯
R(2Nr,:)¯
xNt,s. It is easy to see that ¯
R(2Nr,:) has first 2Nr
1elements zero since ¯
R1is upper triangular, and if the number
of non-zero elements 2Nt2Nr+ 1 in ¯
R(2Nr,:) is less than
or equal to Nt= (Nt1) + 1, the number of zeros between
(s)and (s)plus one non-zero element (s)in ¯
xNt,s, we
see that ¯p2Nrdepends only on (s). Since this is true for all
{¯pi}2Nr
i=2 and any legitimate pair (l, s), we have the condition
2Nt2Nr+ 1 NtNt2Nr1for independent
detection of imaginary components in ¯
xl,s. This results in the
following intervals analogous to those in eq.(11),
RQ+ ¯z2Nri+1
¯r2Nri+1,2Nti+1
¯x2Nti+1 RQ+ ¯z2Nri+1
¯r2Nri+1,2Nti+1
,(15)
for 1iNt. Proceeding in the lines similar to that of
[4] for real components in ¯
xl,s we get the intervals of eq.(16)
given in the next page. From eq.(16) we observe that ¯
x, With
Nt=Nr, it can be checked that the intervals of eq.(15) and
eq.(16) reduce to those of eq.(11) and eq.(12), respectively.
We refer to this Tx-SD detector as the Extended Tx-SD (E-
Tx-SD) detector in the rest of the paper.
B. Tx-SD detector for SM systems with arbitrary Nt
We have shown in the previous subsection that the Tx-SD
detector of [4] can be used in SM systems with NrNt
2Nr1. In this subsection we propose a SD detection scheme
for arbitrary Ntby partitioning the antenna search space into
disjoint subsets each of size 2Nr1and running E-Tx-SD
decoders sequentially.
Consider an SM system with Nt>2Nr1 = N. From
the division algorithm we have unique non-negative integers
qand rsuch that Nt=qN +r, where 0r < N . For the
ease of presentation we assume r= 0 and hence Nt=qN
for now, and later generalize our results for non-zero r. Let L,
the set of antenna indices, be partitioned into disjoint subsets
Lk={i}kN
i=(k1)N+1 so that L=Sq
k=1 Lkand |Lk|=N
for all 1kq.
Let J(l, s)represent the ML metric PNr
i=1 |yihl,is|2of
eq.(5). Then, the ML solution in terms of J(l , s)is (ˆ
l, ˆs)ML =
arg minlL,sSJ(l, s)and we have
min
lL,sSJ(l, s)a
= min
lL{min
sSJ(l, s)},(17)
b
= min "q
[
k=1 min
lLk
{min
sSJ(l, s)}#,(18)
= min "q
[
k=1
Θ(k)#,(19)
where Θ(k) = minlLk{minsSJ(l, s)}. In the above,
(a) follows from the assumption that the antenna index and
the transmitted symbol are encoded by independent sets of
bits, and (b) follows directly from the fact that Lpartitions
into Lk’s. It is straightforward that each of the Θ(k)’s can
be obtained by running E-Tx-SD detector discussed in the
previous subsection. The sphere radius Rkfor all 1kq
is taken as R=αNrσ2. Thus, we have
Θ(k) = (l, s)|lLk, s S, and k¯
zk¯
Rk¯
xl,sk2
2R2
Q,k,
(20)
where, ¯
Qk¯
Rk=¯
H(:,[Lk]),R2
Q,k =R2and ¯
zk=¯
QT
k¯
y
for all 1kq. Equations (15) and (16) directly give the
elements of Θ(k)for all 1kq.
Now, for a system with Nt=qN+rand r6= 0, it is
straightforward that there is an additional set Θ(q+ 1) in
eq.(19) which is same as eq.(20) with Lq+1 =L\Sq
k=1 Lk.
Thus, the E-Tx-SD based solution for systems with arbitrary
Ntis given by
(ˆ
l, ˆs)ET xSD = arg min
(l,s)Sq+1
k=1 Θ(k)
k¯
y¯
H¯
xl,sk2
2.(21)
This solution is referred to as the Generalized Tx-SD (G-Tx-
SD) detector. We note here that the partitions Lkconsidered
here are of size N= 2Nr1, it is straightforward that the
detector in eq.(21) can be run over partitions of any size, for
example N=Nras well.
From eq.(7) it is clear that the ML complexity scales linearly
with the number of transmit antennas. As the proposed G-
Tx-SD detector runs over partitioned channel blocks, it is
obvious that the complexity of the proposed detector can be
expected to be lesser than that of the ML detector, since the
complexity of the individual Tx-SD/E-Tx-SD detector is much
lesser than that of the ML detection [4]. We note here that the
proposed E-Tx-SD and G-Tx-SD detectors are not limited to
SM scheme alone, but are applicable to any system with the
ICI-free property, for example, the Space-Time Shift Keying
[8]. The C-SD detector proposed in [4] uses both the Tx-SD
and the Rx-SD detectors in order to reduce the overall search
complexity. It is straightforward that the proposed detectors
can be further extended by incorporating Rx-SD detector for
reduction in the receive search space complexity as well.
IV. SIMULATION RESULTS
Consider an SM system with Nr= 4 and Nt= 7,
employing 16- and 64-QAM signal sets. Let NM L =MNt
denote the number of search points in the ML detection, and
E[NET xSD ]denote the expected number of points that lie
inside the hypersphere of radius Runder E-Tx-SD detection.
in this paper, we use the metric E[NET xSD ]/NML to
measure the reduction in search space with respect to the
ML detection. From Fig.(2), it is clear that the Symbol Error
Rate (SER) performance of the ML and the E-Tx-SD detectors
overlap for both the modulation schemes considered, and from
RQ+ ¯zNti+1 ¯rNti+1,2Nti+1 ¯x2Nti+1
¯rNti+1,Nti+1
¯xNti+1 RQ+ ¯zNti+1 ¯rNti+1,2Nti+1 ¯x2Nti+1
¯rNti+1,Nti+1 for 1iNt
(16)
4 6 8 10 12 14 16 18 20 22 24
10−4
10−3
10−2
10−1
100
SNR (dB)
SER
SER comparison of ML and E−Tx−SD detectors
ML (M=16)
ML (M=64)
E−Tx−SD (M=16)
E−Tx−SD (M=64)
M = 64
M = 16
Fig. 2. SER curves of ML and E-Tx-SD detectors in an SM system with
Nr= 4,Nt= 7, employing 16- and 64-QAM signal sets.
Fig.(3) we see that the expected number of nodes that lie
inside the sphere reduces significantly with increase in SNR.
Specifically, at an SNR of 20 dB, we see a reduction of about
90% and 70% for 16- and 64-QAM signal sets, respectively.
Fig.(4) shows the SER performance and the reduction in
complexity due to the G-Tx-SD detector in an SM system
with Nr= 4,Nt= 8, and 16-QAM signal set. We observe
from Fig.(4)(a) that the SER curves of the proposed and the
ML detector overlap, and from Fig.(4)(b) that there is about
85% reduction in complexity with respect to ML detection at
an SNR of about 18 dB. The partitions considered here are of
size |L1|=|L2|= 4. The reduction in complexity involved in
precomputations such as QR decomposition, etc., by using the
E-Tx-SD detector with different |Li|’s instead of the Tx-SD
detector with equal |Li|’s is left for our future study.
V. CONCLUSION
We have shown that the existing Tx-SD detector is not
limited to SM systems with NtNrbut is applicable to
systems with Nr< Nt2Nr1as well. Further, we
have proposed a generalized Tx-SD detector for SM systems
with arbitrary Ntby exploiting the ICI-free nature of the
system, and have shown with our simulation results that the
proposed detectors give ML performance with significantly
reduced complexity.
REFERENCES
[1] R. Mesleh, H. Haas, C. Ahn, and S. Yun “Spatial modulation - a new
low complexity spectral efficiency enhancing technique,in Proc. First
International Conf. Commun. Netw., Beijing, China., pp. 1-5, Oct. 2006.
[2] R. Mesleh, H. Haas, S. Sinanovic, C. Ahn, and S. Yun “ Spatial
modulation ,” IEEE Trans. Veh. Technol., vol. 57, no. 4, pp. 2228-2242,
2008.
[3] A. Younis, M. Renzo, R. Mesleh, and H. Haas, “Sphere decoding for
spatial modulation,” Proc. IEEE ICC 2011, June 2011.
5 10 15 20 25
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
SNR (dB)
E[ NE−Tx−SD ]/ NML
16−QAM
64−QAM
Fig. 3. Normalized expected number of nodes visited in the E-Tx-SD detector
employed in an SM system with Nr= 4,Nt= 7, and 16- and 64-QAM
signal sets.
5 10 15 20
10−4
10−3
10−2
10−1
100
SNR (dB)
SER
(a)
0 5 10 15 20
0
0.2
0.4
0.6
0.8
1
SNR (dB)
E[NG−Tx−SD] / NML
(b)
ML
G−Tx−SD
Fig. 4. Plot (a) gives the SER curves of ML and G-Tx-SD detectors in an SM
system with Nr= 4,Nt= 8, employing 16-QAM signal set. Plot (b) gives
the normalized expected number of nodes visited with G-Tx-SD detector in
the aforementioned SM system.
[4] A. Younis, R. Mesleh, H. Haas, and P. Grant, “Reduced Complexity
Sphere Decoder for Spatial Modulation Detection Receivers,” Proc. IEEE
GLOBECOM , Dec. 2010.
[5] P. Wang and T. Le-Ngoc, “A low complexity generalized sphere decoding
approach for underdetermined MIMO systems,” Proc. IEEE Int.Conf. on
Communications, June 2006.
[6] T. Cui and C. Tellambura, “An Efficient Generalized Sphere Decoder for
Rank-Deficient MIMO Systems,” IEEE Commun. Lett., vol. 9, no. 5, pp.
423-425, May. 2005.
[7] B. Hassibi and H. Vikalo, “On the Sphere-Decoding Algorithm I. Ex-
pected Complexity,” IEEE Trans. on Signal Process., vol. 53, no. 8, pp.
2806-2818, Aug. 2005.
[8] S. Sugiura, S. Chen and L. Hanzo, “Coherent and differential space-
time shift keying: A dispersion matrix approach,IEEE Transactions on
Communications, vol. 58, no. 11, pp. 3219-3230, 2010.
... However, SM–Tx is limited to the overdetermined MIMO setup (N t ≤ N r ), where N t and N r are the number of transit and receiver antennas respectively. In [28], [29], it is shown that SM–Tx in [27] can still be used for the case of (2N r −1) ≥ N t > N r , where SM– Tx is referred to as enhanced Tx–SD (E–Tx–SD). Moreover, in [28], [29] a detector for the case of N t > N r referred to as generalised Tx–SD (G–Tx–SD) is proposed. ...
... In [28], [29], it is shown that SM–Tx in [27] can still be used for the case of (2N r −1) ≥ N t > N r , where SM– Tx is referred to as enhanced Tx–SD (E–Tx–SD). Moreover, in [28], [29] a detector for the case of N t > N r referred to as generalised Tx–SD (G–Tx–SD) is proposed. By using the division algorithm the G–Tx–SD technique: 1) Divides the set of possible antennas to a number of subsets. ...
... However, in this paper we propose a simple solution, in which all that is needed is to set a constant ϕ to 0 for N t ≤ N r and ϕ = σ 2 n for N t > N r , where σ 2 n is the noise variance. In [28], [29], the normalised expected number of nodes visited by the SM–Tx algorithm is used to compare its complexity with the complexity of the SM–ML algorithm. This does not take into account pre–computations needed by SM–Tx. ...
Article
Full-text available
In this paper, Sphere Decoding (SD) algorithms for Spatial Modulation (SM) are developed to reduce the computational complexity of Maximum-Likelihood (ML) detectors. Two SDs specifically designed for SM are proposed and analysed in terms of Bit Error Ratio (BER) and computational complexity. Using Monte Carlo simulations and mathematical analysis, it is shown that by carefully choosing the initial radius the proposed sphere decoder algorithms offer the same BER as ML detection, with a significant reduction in the computational complexity. A tight closed form expression for the BER performance of SM-SD is derived in the paper, along with an algorithm for choosing the initial radius which provides near to optimum performance. Also, it is shown that none of the proposed SDs are always superior to the others, but the best SD to use depends on the target spectral efficiency. The computational complexity trade-off offered by the proposed solutions is studied via analysis and simulation, and is shown to validate our findings. Finally, the performance of SM-SDs are compared to Spatial Multiplexing (SMX) applying ML decoder and applying SD. It is shown that for the same spectral efficiency, SM-SD offers up to 84% reduction in complexity compared to SMX-SD, with up to 1 dB better BER performance than SMX-ML decoder.
... The SDs are useful for arbitrary numbers of TAs and RAs. Similar SDs have been recently proposed in [159] for SM-MIMO. ...
Article
Full-text available
A key challenge of future mobile communication research is to strike an attractive compromise between wireless network's area spectral efficiency and energy efficiency. This necessitates a clean-slate approach to wireless system design, embracing the rich body of existing knowledge, especially on multiple-input-multiple-ouput (MIMO) technologies. This motivates the proposal of an emerging wireless communications concept conceived for single-radio-frequency (RF) large-scale MIMO communications, which is termed as SM. The concept of SM has established itself as a beneficial transmission paradigm, subsuming numerous members of the MIMO system family. The research of SM has reached sufficient maturity to motivate its comparison to state-of-the-art MIMO communications, as well as to inspire its application to other emerging wireless systems such as relay-aided, cooperative, small-cell, optical wireless, and power-efficient communications. Furthermore, it has received sufficient research attention to be implemented in testbeds, and it holds the promise of stimulating further vigorous interdisciplinary research in the years to come. This tutorial paper is intended to offer a comprehensive state-of-the-art survey on SM-MIMO research, to provide a critical appraisal of its potential advantages, and to promote the discussion of its beneficial application areas and their research challenges leading to the analysis of the technological issues associated with the implementation of SM-MIMO. The paper is concluded with the description of the world's first experimental activities in this vibrant research field.
Article
In this paper, two kinds of improved SD algorithms for generalised spatial modulation (GSM), termed as the tree search SD (T-SD) and the path search SD (P-SD), are proposed to provide greater complexity reduction compared with the conventional SD algorithms by merging the repeating elements of the vectors. Simulation results show that the proposed TSD and P-SD can reduce the complexity dramatically while maintaining the optimum bit-error-ratio (BER) performance, especially for high spectral efficiency GSM. Furthermore, P-SD breaks the limitation on the number of transmit antennas and receive antennas.
Article
Generalised Spatial Modulation (GSM) is a relatively new modulation scheme for multi-antenna wireless communications to further increase the spectral efficiency of Spatial Modulation (SM). There are two well-known Sphere Decoding (SD) algorithms tailored to SM: Receiver-centric SD (SM-Rx) and Transmit-centric SD (SM-Tx). In this paper, we show that the SM-Rx is applicable to GSM while SM-Tx is not. Therefore, an improved Transmit-centric SD algorithm for GSM (GSM-Tx) is proposed. The GSM-Tx provides a more efficient and accurate computation of the searching points that lie inside a sphere without triangular factorization. Simulation results show that the proposed GSM-Tx can reduce complexity dramatically while maintaining the optimum bit-error-ratio (BER) performance, especially for high spectral efficiency GSM/SM.
Thesis
Full-text available
Spatial modulation (SM) is a transmission technique proposed for multiple–input multiple– output (MIMO) systems, where only one transmit antenna is active at a time, offering an increase in the spectral efficiency equal to the base–two logarithm of the number of transmit antennas. The activation of only one antenna at each time instance enhances the average bit error ratio (ABER) as inter–channel interference (ICI) is avoided, and reduces hardware complexity, algorithmic complexity and power consumption. Thus, SM is an ideal candidate for large scale MIMO (tens and hundreds of antennas). The analytical ABER performance of SM is studied and different frameworks are proposed in other works. However, these frameworks have various limitations. Therefore, a closed–form analytical bound for the ABER performance of SM over correlated and uncorrelated, Rayleigh, Rician and Nakagami–m channels is proposed in this work. Furthermore, in spite of the low–complexity implementation of SM, there is still potential for further reductions, by limiting the number of possible combinations by exploiting the sphere decoder (SD) principle. However, existing SD algorithms do not consider the basic and fundamental principle of SM, that at any given time, only one antenna is active. Therefore, two modified SD algorithms tailored to SM are proposed. It is shown that the proposed sphere decoder algorithms offer an optimal performance, with a significant reduction of the computational complexity. Finally, the logarithmic increase in spectral efficiency offered by SM and the requirement that the number of antennas must be a power of two would require a large number of antennas. To overcome this limitation, two new MIMO modulation systems generalised spatial modulation (GNSM) and variable generalised spatial modulation (VGSM) are proposed, where the same symbol is transmitted simultaneously from more than one transmit antenna at a time. Transmitting the same data symbol from more than one antenna reduces the number of transmit antennas needed and retains the key advantages of SM. In initial development simple channel models can be used, however, as the system develops it should be tested on more realistic channels, which include the interactions between the environment and antennas. Therefore, a full analysis of the ABER performance of SM over urban channel measurements is carried out. The results using the urban measured channels confirm the theoretical work done in the field of SM. Finally, for the first time, the performance of SM is tested in a practical testbed, whereby the SM principle is validated.
Article
In this letter, two sphere-decoding (SD) algorithms for spatial modulation (SM) are proposed to reduce the computational complexity of maximum-likelihood (ML) optimum detector. Through theoretical analysis and simulation results, it is shown that the proposed algorithms offer a near-optimum performance. Under the same spectral efficiency, both the SDs offer a significant reduction in computational complexity with respect to not only the ML detector but also the conventional SDs for SM. Furthermore, it is shown that one of the proposed SDs is always superior to the others in computational complexity, and the other one always offers the same bit error ratio (BER) as ML-optimum detection.
Article
In this study, novel ordering algorithms of sphere decoding (SD) for spatial modulation (SM) are proposed to reduce the computational complexity. In the receive-ordering (Rx-ordering) scheme, the signals encountered at receive antennas are ordered to increase the probability of early termination during the search process. In contrast, the transmit-antenna indices and the constellation points in the transmit-ordering (Tx-ordering) scheme are ordered on the basis of a suboptimal solution, which is obtained from a subset of the received signals. To further reduce the computational complexity, the combined scheme of Rx-ordering and Tx-ordering is also presented. Simulation results show that SD aided by the proposed ordering schemes provides a substantial reduction in the computational complexity compared to existing SD algorithms in various environments while achieving near-optimal decoding performance.
Conference Paper
Full-text available
In this paper a novel detection algorithm for spatial modulation (SM) based on sphere decoder (SD) tree search idea is proposed. The aim is to reduce the receiver complexity of the existing optimal decoder while maintaining an optimum performance. The algorithm performs a maximum likelihood (ML) search, only over those points that lie inside a sphere, centered at the received signal, of given radius. It is shown with the aid of analytical derivations, that for a SNR (signal-to-noise ratio) between 2~dB and 18~dB at least 45% and up to 85% reduction in the number of complex operations can be achieved with a close to optimal bit-error-ratio (BER) performance.
Conference Paper
Full-text available
In this paper, Sphere Decoding (SD) algorithms for Spatial Modulation (SM) are developed to reduce the compu- tational complexity of Maximum-Likelihood (ML-) optimum detectors, which have a complexity that linearly increases with the product of number of transmit-antenna, receive-antenna, and size of the modulation scheme. Three SDs specifically designed for SM are proposed and analysed in terms of Bit Error Probability (BEP) and computational complexity. By judiciously choosing some key parameters, e.g., the radius of the sphere centered around the received signal, it is shown that the proposed algorithms offer the same BEP as ML-optimum detection, with a significant reduction of the computational complexity. Also, it is shown that none of the proposed SDs is always superior to the others, but the best SD to use depends on the system setup, i.e., the number of transmit-antenna, receive-antenna, and the size of the modulation scheme. The computational complexity trade-off offered by the proposed solutions is studied via analysis and simulation, and numerical results are shown to validate our findings. Index Terms—Multiple-Input-Multiple-Output (MIMO) Sys- tems, Spatial Modulation (SM), Sphere Decoding (SD).
Article
Full-text available
We derive a generalized sphere decoder (GSD) for rank-deficient multiple input multiple output (MIMO) systems using N transmit antennas and M receive antennas. This problem arises when N>M or when the channel gains are strongly correlated. The upper triangular factorization of the Grammian yields an under-determined system and the standard sphere decoding (SD) fails. For constant modulus constellations, we modify the maximum likelihood (ML) cost metric so that the equivalent Grammian is rank N. The resulting GSD algorithm has significantly lower complexity than previous algorithms. A method to handle nonconstant modulus constellations is also developed.
Article
Full-text available
The problem of finding the least-squares solution to a system of linear equations where the unknown vector is comprised of integers, but the matrix coefficient and given vector are comprised of real numbers, arises in many applications: communications, cryptography, GPS, to name a few. The problem is equivalent to finding the closest lattice point to a given point and is known to be NP-hard. In communications applications, however, the given vector is not arbitrary but rather is an unknown lattice point that has been perturbed by an additive noise vector whose statistical properties are known. Therefore, in this paper, rather than dwell on the worst-case complexity of the integer least-squares problem, we study its expected complexity, averaged over the noise and over the lattice. For the "sphere decoding" algorithm of Fincke and Pohst, we find a closed-form expression for the expected complexity, both for the infinite and finite lattice. It is demonstrated in the second part of this paper that, for a wide range of signal-to-noise ratios (SNRs) and numbers of antennas, the expected complexity is polynomial, in fact, often roughly cubic. Since many communications systems operate at noise levels for which the expected complexity turns out to be polynomial, this suggests that maximum-likelihood decoding, which was hitherto thought to be computationally intractable, can, in fact, be implemented in real time-a result with many practical implications.
Conference Paper
The multiplexing gain of multiple antenna transmission strongly depends on transmit and receive antenna spacing, transmit antenna synchronization, and the algorithm used to eliminate interchannel interference (ICI) at the receiver. In this paper, a new transmission approach, called spatial modulation, that entirely avoids ICI and requires no synchronization between the transmitting antennas while maintaining high spectral efficiency is presented. A block of information bits is mapped into a constellation point in the signal and the spatial domain, i.e. into the location of a particular antenna. The receiver estimates the transmitted signal and the transmit antenna number and uses the two information to de-map the block of information bits. For this purpose, a novel transmit antenna number detection algorithm called iterative-maximum ratio combining (i-MRC) is presented. Spatial modulation is used to transmit different number of information bits and i-MRC is used to estimate both the transmitted signal and the transmit antenna number. The results are compared to ideal V-BLAST (vertical-Bell Lab layered space-time) and to MRC. Spatial modulation outperforms MRC. The (bit-error-ratio) BER performance and the achieved spectral efficiency is comparable to V-BLAST. However, spatial modulation results in a vast reduction in receiver complexity.
Conference Paper
For underdetermined MIMO systems, sphere decoding (SD) fails due to zero diagonal elements in the upper-triangular matrix of the QR or Cholesky factorization of the underdetermined channel matrix. This paper presents a low-complexity generalized sphere decoding (GSD) approach by transforming the original underdetermined problem into the full-column-rank one so that standard SD can be directly applied on the transformed problem. As the introduced transformation maintains the original problem dimension, the proposed GSD algorithm provides significant reduction in complexity as compared to other GSD schemes, especially for M-QAM with large signaling constellation. Performance analysis shows that the proposed GSD algorithm can achieve or approach the optimum maximum-likelihood decoding (MLD) performance by proper selection of design parameters.
Article
Motivated by the recent concept of Spatial Modulation (SM), we propose a novel Space-Time Shift Keying (STSK) modulation scheme for Multiple-Input Multiple-Output (MIMO) communication systems, where the concept of SM is extended to include both the space and time dimensions, in order to provide a general shift-keying framework. More specifically, in the proposed STSK scheme one out of Q dispersion matrices is activated during each transmitted block, which enables us to strike a flexible diversity and multiplexing tradeoff. This is achieved by optimizing both the space-time block duration as well as the number of the dispersion matrices in addition to the number of transmit and receive antennas. We will demonstrate that the resultant equivalent system model does not impose any Inter-Channel Interference (ICI), and hence the employment of single-stream Maximum Likelihood (ML) detection becomes realistic at a low-complexity. Furthermore, we propose a Differential STSK (DSTSK) scheme, assisted by the Cayley unitary transform, which does not require any Channel State Information (CSI) at the receiver. Here, the usual error-doubling, caused by the differential decoding, gives rise to 3-dB performance penalty in comparison to Coherent STSK (CSTSK). Additionally, we introduce an enhanced CSTSK scheme, which avoids the requirement of Inter-Antenna Synchronization (IAS) between the RF chains associated with the transmit Antenna Elements (AEs) by imposing a certain constraint on the dispersion matrix design, where each column of the dispersion matrices includes only a single non-zero component. Moreover, according to the turbo-coding principle, the proposed CSTSK and DSTSK schemes are combined with multiple serially concatenated codes and an iterative bit-to-symbol soft-demapper. More specifically, the associated STSK parameters are optimized with the aid of Extrinsic Information Transfer (EXIT) charts, for the sake of achieving a near-capacity performance.