Sei sulla pagina 1di 5

Efficient Soft MIMO Detection Algorithms Based on

Differential Metrics
Wang-Yueh Chang and Ming-Xian Chang
Institute of Computer and Communication Engineering and Department of Electrical Engineering
National Cheng-Kung University Tainan, 70101, Taiwan
E-mail: q38014045@mail.ncku.edu.tw, mxchang@mail.ncku.edu.tw

Abstract—The multiple-input multiple-output (MIMO) tech- like the gradient search algorithms (GSA) in [10][11] to
nology can make full use of spectrum and increase the com- obtain the vector associated with the ML detection for the
munication throughput. In the coded MIMO system, the main MIMO system. Based on the differential metrics, we propose
challenge of soft detection is to efficiently generate the log- algorithms that can generate the approximate LLR values with
likelihood ratios (LLR) values for channel decoder. The exact a good trade-off between performance and complexity. The
maximum a posteriori (MAP) probability detection can guarantee
GSA can be applied in the max-log approximation, such that
the optimal performance, but its realization is difficult due to
its enormous complexity. In this paper, we propose efficient soft the multiplicative operations are only necessary before the
detection algorithms based on differential metrics. We apply the searching process. During the searching process, we need only
differential metrics for the list sphere decoding, and propose the the additive operation. We give the list gradient algorithm
list gradient algorithm. We further propose a novel algorithm (LGA) that can be implemented based on differential met-
that can generate the values of LLR and provide a trade-off rics. After we obtain the ML-detected vector, based on the
between performance and complexity. The proposed algorithms differential metrics, we can obtain the all candidate vectors
do not need the QR decomposition and matrix inversion. The that differ from the ML detected vector only for a few bits.
proposed algorithms have fixed complexity, and are appropriate We also propose the soft output GSA that can generate the
for pipelined hardware implementation. The numerical results approximate LLR values with reduced complexity. In this
verify the efficiency of our algorithms.
algorithm, we show that the differential metrics associated with
Index Terms—MIMO detection, soft detection, differential the ML sequence can serve as the soft values of bits of the
metrics, fixed-complexity. ML-detected sequence.
The rest of this paper is organized as follows. Section II
I. I NTRODUCTION introduces the signal model and offers a brief review of the
max-log approximation and LSD algorithms. The proposed
With the increasing demand of communication through- algorithms are presented in Section III, and Section IV offers
put on limited spectrum resources, multiple-input multiple- some numerical results to verify the efficiency of proposed
output (MIMO) transmission is currently considered the most algorithms. Finally, Section V concludes this paper.
promising technology to provide high data rates and reliable
link quality for wireless communications [1]-[3]. The system Notation Bold upper- and lower-case letters denote matrices
capacity can be enhanced by the spatial multiplexing, such and column vectors, respectively. We use (⋅)𝑇 , (⋅)𝐻 and ∥
as the Vertical Bell Labs Layered Space-Time (V-BLAST) ⋅ ∥ to represent transpose, conjugate transpose and Euclidean
architecture in the MIMO system, in which independent data vector norm, respectively. The size of a set 𝒮 is denoted by
streams are sent over different transmit antennas simultane- ∣𝒮∣. The real and imaginary parts are indicated by Re{ } and
ously, and the interference among these streams appears at each Im{ }, respectively. The 𝑘th element of a vector v and the
receive antenna. To attain the spectrum efficiency of the MIMO (𝑚, 𝑛)th element of a matrix M are correspondingly denoted
system, the receiver needs an efficient detection algorithm. by [v]𝑘 and [M]𝑚𝑛 , respectively. The sign of a real number 𝑥
The maximum likelihood (ML) detector can achieve minimum is denoted by sgn(𝑥).
error probability and is crucial for a solid MIMO detector II. P RELIMINARIES
implementation. Based on the ML solution, soft decisions
for each received bit can improve the bit-error rate (BER) A. System Model
performance. In the coded MIMO system, the main challenge
Consider a MIMO system with 𝑛𝑇 and 𝑛𝑅 as the transmit
of soft detection is to generate the log-likelihood ratio (LLR)
and receive antennas, respectively. It can be referred to as an
values efficiently and accurately for channel decoder. The exact
𝑛𝑇 -by-𝑛𝑅 MIMO system. The received signal is sampled at
maximum a posteriori (MAP) probability detection can guar-
the 𝑛𝑅 receive antennas during a time slot that can be stacked
antee the optimal performance, but its realization is difficult
into a vector y = (𝑦1 , 𝑦2 , . . . , 𝑦𝑛𝑅 )𝑇 , where 𝑦𝑘 denotes the
due to the enormous complexity [4]. Therefore, some sub-
received signal on the 𝑘th receive antenna. Assuming a flat
optimal soft detections have been proposed, such as max-log
fading channel between each pair of transmit and receive
approximation, list-sphere decoding (LSD), and other related
antennas, we can write the complex baseband received signal
versions in [5]-[11]. However, some of the above methods have
vector y as
high complexity and some have variable complexity. Both of
y = Hs + v (1)
these lead to the unsuitable real implementation.
In this paper, we propose algorithms that can efficiently where s is a vector of 𝑛𝑇 transmitted symbols, the channel
generate soft outputs for the detection of coded MIMO sys- matrix H is of size 𝑛𝑅 × 𝑛𝑇 , and v is the noise vector of
tems. We can first apply the SD algorithm, or other algorithms size 𝑛𝑅 . The entries of H are assumed to be of independent

978-1-5090-5932-4/17/$31.00 ©2017 IEEE


identically distributed (i.i.d.) complex zero-mean Gaussian dis- to find the list 𝐼 of all candidate vectors that lie inside a sphere.
tribution with unit variance. The noises at the receive antennas We can write
are also of i.i.d. complex zero-mean Gaussian distribution with (∑ 1 2
)
the variance 2𝜎𝑣2 . The complex-valued signal model of (1) can s∈𝐼:𝑏𝑖 (s)=+1 exp(− 𝑁0 ∥y − Hs∥ }
𝐿(𝑏𝑖 ∣y) ≈ log ∑ 1 2
.
be expressed as the real-valued model given by s∈𝐼:𝑏𝑖 (s)=−1 exp(− 𝑁0 ∥y − Hs∥ }
[ ] [ ][ ] [ ] (6)
Re{y} Re{H} -Im{H} Re{s} Re{v}
= + . (2) However, the LSD still has some major drawbacks, such as
Im{y} Im{H} Re{H} Im{s} Im{v}
variable complexity and that the searching complexity grows
For convenience, we still write the signal model in (2) as exponentially with 𝑛𝑇 . We can apply the gradient search
the signal model in (1), and re-define y, s and v as the real- method [11] to the LSD, such that we can reduce the com-
valued vectors of sizes 2𝑛𝑅 , 2𝑛𝑇 and 2𝑛𝑅 , respectively, while plexity and attain fixed-complexity.
H is re-defined as a real-valued matrix of size 2𝑛𝑅 × 2𝑛𝑇 . Let
𝑁 ≜2𝑛𝑅 and 𝑀 ≜2𝑛𝑇 for convenience. III. T HE P ROPOSED A LGORITHMS
The ML detection for the MIMO system at the receiver A. Differential Metrics
finds the transmit vector s that minimizes the metric
We first introduce the differential metrics [10] [11], based
ŝML = arg min ∥y − Hs∥2 . (3) on which we develop the proposed algorithms. The ML
s
detection of s in (3) can also be obtained as
The elements of s are in the set of modulation constellation
𝒬, and the vector of s is composed of 𝑀 ∣𝒬∣ information bits, ŝML = arg max{∥y − Hs0 ∥2 − ∥y − Hs∥2 } (7)
s
which are denoted by 𝑏1 , 𝑏2 , . . . , 𝑏𝑀 ∣𝒬∣ . The soft information
desired by the channel decoder is the a posteriori log-likelihood where s0 is the initial sequence that can be set as any arbitrary
𝑃 (s:𝑏𝑖 (s)=+1∣y)
ratio 𝐿(𝑏𝑖 ∣y) = log( 𝑃 (s:𝑏𝑖 (s)=−1∣y) ), 1 ≤ 𝑖 ≤ 𝑀 ∣𝒬∣, where vector. We can regard ∥y − Hs0 ∥2 − ∥y − Hs∥2 in (7) as
𝑏𝑖 (s) denotes the 𝑖th bit associated with a vector (or sequence) the differential metric. To efficiently calculate the differential
s. We assume that the bits 𝑏1 , 𝑏2 , . . . , 𝑏𝑀 ∣𝒬∣ are mutually metric, we define
independent, and all bits are equally likely to be 1 or -1 before
observing y. We have 𝑃 (𝑏𝑖 = +1) = 𝑃 (𝑏𝑖 = −1) = 12 . Δ(𝑘) = ∥y − Hs0 ∥2 − ∥y − Hs∥2 (8)
Therefore the exact MAP detection can be written as in which s and s0 are different only in the 𝑘th bit, and therefore
(∑ 1 2
)
s:𝑏𝑖 (s)=+1 exp(− 𝑁0 ∥y − Hs∥ }
𝐿(𝑏𝑖 ∣y) = log ∑ 1 (4) s0 − s = (0, . . . , 0, ±2, 0, . . . , 0)𝑇 ,
2
s:𝑏𝑖 (s)=−1 exp(− 𝑁0 ∥y − Hs∥ }
(9)
s0 + s = (±2, . . . , ±2, 0, ±2, . . . , ±2)𝑇 .
which is the associated LLR value of each bit 𝑏𝑖 . Although the
Accordingly, we can write (8) as
exact MAP detection can achieve the optimal performance for
soft decision, its realization is difficult due to the enormous Δ(𝑘) = −2y𝑇 H(s0 − s) + (s0 + s)𝑇 H𝑇 H(s0 − s). (10)
complexity.
Then by (9) and with some manipulation, we have
B. Max-Log Approximation
Δ(𝑘) = −4 sgn([s0 ]𝑘 ) [y𝑇 H]𝑘
Since the complexity of exact MAP detection is increased
𝑁

rapidly with 𝑛𝑇 size and difficult to implement, many approx- (11)
imate methods have been proposed. The max-log approxima- +4 sgn([s0 ]𝑘 ) sgn([s0 ]ℓ ) [H𝑇 H]ℓ𝑘 .
tion method is to approximate each of the sums in (4) with ℓ=1,ℓ∕=𝑘
their largest term as
( ) We refer to Δ(𝑘), 1 ≤ 𝑘 ≤ 𝑀 , as the differential metrics
maxs:𝑏𝑖 (s)=+1 exp(− 𝑁10 ∥y − Hs∥2 } of order one. Further, consider differential metrics of higher
𝐿(𝑏𝑖 ∣y) ≈ log . (5)
maxs:𝑏𝑖 (s)=−1 exp(− 𝑁10 ∥y − Hs∥2 } orders, in which s0 and s differ in more than one bit. Denoted
as Δ(𝑘1 , 𝑘2 ) for the differential metric in (7) for which s0
For the numerical stability condition, sums as in (4) can be and s differ only in the 𝑘1 th and 𝑘2 th bits, and similar for
evaluated by the repeated use of the Jacobian logarithm [8], Δ(𝑘1 , 𝑘2 , 𝑘3 ), and so on. Note that y𝑇 H and H𝑇 H can be
and the max-log approximation method can be viewed as a calculated in advance before the search for the solution in (4).
special case. However, even though the max-log approximation For convenience, we define
avoids the summation in (4), it still needs to search over all
possible s to find the largest value of norms, Therefore, the [K]𝑘ℓ = sgn([s0 ]𝑘 ) sgn([s0 ]ℓ ) [H𝑇 H]𝑘ℓ (12)
max-log approximation method may still have the complexity
that is increased exponentially with 𝑛𝑇 . for 1≤𝑘, ℓ≤𝑀 . We have the following results for differential
metrics of different orders
C. List-Sphere Decoding Δ(𝑘1 , 𝑘2 ) = Δ(𝑘1 ) + Δ(𝑘2 ) − 8[K]𝑘1 𝑘2 (13)
The LSD is another well-known approximation method.
The expression in (4) can be approximated by restricting the Δ(𝑘1 , 𝑘2 , 𝑘3 ) = Δ(𝑘1 ) + Δ(𝑘2 ) + Δ(𝑘3 )
sums to a smaller set of the symbol vectors. The LSD uses (14)
Schnorr-Euchner version sphere decoding (SE-SD) algorithm − 8[K]𝑘1 𝑘2 − 8[K]𝑘2 𝑘3 − 8[K]𝑘3 𝑘1
(+1) (−1)
and Where 𝑏𝑖 and 𝑏𝑖 denote the set of s for which the
Δ(𝑘1 , 𝑘2 , . . . , 𝑘𝑀 ) = Δ(𝑘1 ) + Δ(𝑘2 ) + ⋅ ⋅ ⋅ + Δ(𝑘𝑀 ) corresponding 𝑖th bit is +1 and −1, respectively. For each
𝑀 𝑀
bit, one of the minima in (24) is given by the metric
∑ ∑ 𝜆ML = ∥y − HsML ∥2 , associated with ML detection. The
−8 [K]𝑘ℓ1 𝑘ℓ2 . (15)
other minimum in (24) is define as
ℓ1 =1 ℓ2 =ℓ1 +1
𝜆ML
𝑖 = min ∥y − Hs∥2
(𝑏ML )
(25)
s∈𝑏𝑖 𝑖
We also have the following recursive relations,
Δ(𝑘1 , 𝑘2 , 𝑘3 ) = Δ(𝑘1 , 𝑘2 ) + Δ(𝑘3 ) where the counter-hypothesis 𝑏𝑖ML denotes the 𝑖th binary
− 8[K]𝑘2 𝑘3 − 8[K]𝑘1 𝑘3 (16) complement bit corresponding to sML . Then the max-log LLR
can be written as
{
Δ(𝑘1 , 𝑘2 , 𝑘3 , 𝑘4 ) = Δ(𝑘1 , 𝑘2 , 𝑘3 ) + Δ(𝑘4 )
𝜆ML − 𝜆ML
𝑖 , if 𝑏ML
𝑖 = −1
− 8[K]𝑘1 𝑘4 − 8[K]𝑘2 𝑘4 − 8[K]𝑘3 𝑘4 (17) 𝐿(𝑏𝑖 ) ≈ (26)
𝜆𝑖 − 𝜆 , if 𝑏ML
ML ML
𝑖 = +1.
Δ(𝑘1 , 𝑘2 , . . . , 𝑘𝑀 ) = Δ(𝑘1 , 𝑘2 , . . . , 𝑘𝑀 −1 ) + Δ(𝑘𝑀 ) Based on the differential metrics and the associated properties,
𝑀
∑ −1 we can efficiently calculate 𝜆ML once and 𝜆ML 𝑗 𝑀 times by
−8 [K]𝑘ℓ 𝑘𝑀 . (18) applying (18).
ℓ=1

For the differential metric in (8), consider the following two C. List Gradient Algorithm
differential metrics
We can apply the differential metrics for the LSD algorithm
Δ(𝑘) = ∥y − Hs0 ∥2 − ∥y − Hs∥2 (19) in (6) with some modification. We refer to this as the list
gradient algorithm (LGA). First, we can obtain the ML solution
and by the SD or other algorithms like [10][11]. Then we can
Δ′ (𝑘) = ∥y − Hs′0 ∥2 − ∥y − Hs′ ∥2 (20) obtain the list 𝐼 of all candidate vectors as the vectors that
where s0 and s′0 are only distinct on one bit, say the ℓth bit, and differ from sML only on a little number of bits. We calculate
s′ in (20) is distinct from s′0 only on the 𝑘th bit. To efficiently the metric 𝜆ML = ∥y−HsML ∥2 , followed by calculating other
calculate Δ′ (𝑘)’s based on Δ(𝑘)’s by (11), we have metrics in the numerator and denominator of (6) as
{ ∥y − Hs∥2 = ∥y − HsML ∥2 − Δ( ) (27)
Δ(𝑘) + 8sgn([s′0 ]𝑘 )sgn([s′0 ]ℓ )[K]𝑘ℓ , if 𝑘 ∕= ℓ,
Δ′ (𝑘) =
−Δ(𝑘), if 𝑘 = ℓ. where Δ( ) in (27) may of order 1 or 2. We can obtain those
(21) Δ( )’s for which sML is the initial sequence by applying
For the modulation with large constellation, such as the quadra- (21) several times, such that we can transform the original
ture amplitude modulation (QAM), we can still assume the differential metrics Δ( )’s associated with s0 to the differential
signal models in (1) with the elements of s as +1 or 1. For metrics associated with sML .
example, consider the 16-QAM, the elements of original s are
in the set {±1, ±3}, and the bit-mapping can be represented D. Soft Output GSA
as
We can apply the gradient search method to generate
𝑠 = 𝑏1 (𝑏2 + 2) = 2𝑏1 + 𝑏1 𝑏2 = 2𝑏1 + 𝑏′2 , 𝑏′2 ≜ 𝑏1 𝑏2 , (22) the approximate LLR values with reduced complexity. The
where 𝑠 ∈ {±1, ±3} and 𝑏1 , 𝑏2 , 𝑏′2 ∈ {±1}. For example, the simplified max-log approximation in (24) can be expressed as
symbol 𝑠 = −3 corresponds to (𝑏1 , 𝑏2 ) = (−1, 1), and 𝑠 = 1 𝐿(𝑏𝑖 ) ≈ max (∥y − Hs0 ∥2 − ∥y − Hs∥2 )
corresponds to (𝑏1 , 𝑏2 ) = (1, −1). Therefore, we can write (+1)
s∈𝑏𝑖

s = 2b1 + b2 . Then we can write (1) as (28)
− max (∥y − Hs0 ∥2 − ∥y − Hs∥2 )
[ ] (−1)
s∈𝑏𝑖
′ [ ] b1
y = Hs + v = H(2b1 + b2 ) + v = 2H H +v
b2 in which s0 can be any constant vector. In order to generate
= H𝑞 b + v (23) the LLR values, we need to estimate ŝML sequence. Then, we
[ ] can use ŝML as the initial sequence, and we define Δ(𝑘) by

where H𝑞 = 2H H and b = (b𝑇1 b2𝑇 )𝑇 . Based on (23), we
can apply the proposed algorithm to detect the MIMO signal Δ(𝑘) = ∥y − HŝML ∥2 − ∥y − Hs∥2 , 1 ≤ 𝑘 ≤ 𝑀, (29)
with QAM modulation. In [10][11], efficient ML detection
in which s and ŝM𝐿 are different only in the 𝑘th bit. The
algorithms are developed based on differential metrics.
associated Δ(𝑘)’s can be effectively calculated based on (11)
and (21). Note that now the preliminary estimation of 𝐿(𝑏𝑖 )
B. GSA for Max-Log Approximation has the approximation
The max-log approximation of (5) can be simplified and 𝐿(𝑏𝑖 ) ≈ max (∥y − HŝML ∥2 − ∥y − Hs∥2 )
expressed [5] as s∈𝑏𝑖
(+1)

(30)
2
𝐿(𝑏𝑖 ) ≈ min ∥y − Hs∥ − min ∥y − Hs∥ . 2
(24) − max (∥y − HŝML ∥2 − ∥y − Hs∥2 ).
(−1) (+1) (−1)
s∈𝑏𝑖 s∈𝑏𝑖 s∈𝑏𝑖
0
10 1500
uncoded ML max−log approx. (SE−SD)
hard decision max−log approx. (GSA)
exact LLR (optimal soft detector) LSD, N = 4
Iist
−1 max−log approx. (SE−SD) LSD, N =6
10 Iist
LSD, N = 4
Iist proposed LGA, N =4
Iist
proposed LGA, N =4
list proposed LGA, NIist = 6
1000

No. of Multiplications
proposed soft output GSA, Nlist = 4
−2 proposed soft output GSA
10 proposed soft output GSA, N =8
list
BER

−3
10
500

−4
10

−5
10 0
0 2 4 6 8 10 12 14 16 18 0 2 4 6 8 10 12 14 16 18
Eb/No (dB) Eb/No (dB)

Fig. 1: BER performance for the 4 × 4 coded MIMO system. Fig. 2: Complexity of the multiplicative operations during
process of generating LLR values.

If [ŝML ]𝑖 = 1, then the first item of (30) is 0, and


6000
𝐿(𝑏𝑖 ) ≈ − max (∥y − HŝML ∥2 − ∥y − Hs∥2 ). (31)
(−1)
s∈𝑏𝑖 max−log approx. (SE−SD)
max−log approx. (GSA)
5000
While for [ŝML ]𝑖 = −1, the second item of (30) is 0, and LSD, N = 4
Iist
LSD, N =6
Iist
𝐿(𝑏𝑖 ) ≈ max (∥y − HŝML ∥2 − ∥y − Hs∥2 ). (32) 4000
proposed LGA, N
Iist
=4
(+1)
s∈𝑏𝑖 proposed LGA, N =6
No. of Additions

Iist
proposed soft output GSA, N =4
By the above results and referring to (29), we can write 3000 proposed soft output GSA, N
Iist
=8
Iist
ML
𝑃 𝐿(𝑏𝑖 ) ≈ −sgn([ŝ ]𝑖 ) Δ(𝑖). (33)
2000
where 𝑃 𝐿(𝑏𝑖 ) denotes the approximation of preliminary esti-
mation.
1000
To produce a more accurate 𝐿(𝑏𝑖 ), we can use Δ(𝑖)’s and
apply (13) to calculate Δ(𝑖1 , 𝑖2 )’s, such that we can find some
associated sequences in the vicinity of ŝML . These sequences 0
0 2 4 6 8 10 12 14 16 18
are stored in 𝐼. A more efficient approximation of 𝐿(𝑏𝑖 ) can Eb/No (dB)

be expressed as
∑ Fig. 3: Complexity of the additive operations during process
sgn(s) ∣Δ(𝑖)∣ 𝛼(s)
𝐿(𝑏𝑖 ) ≈ s∈𝐼 ∑ (34) of generating LLR values.
s∈𝐼 𝛼(s)

where 𝛼(s) is the weight coefficient for each s ∈ 𝐼. For


example, if the list 𝐼 has 4 sequences, we can set the values
𝛼(s) as [1, 3/4, 1/2, 1/4], where 𝛼(ŝML ) = 1, and the sorting Fig. 1 shows the BER comparison for the proposed LGA
depends on the differential metrics between ŝML and s. and soft output GSA algorithms, respectively, with the max-
log approximation and LSD. The proposed LGA algorithm
has the same performance as the LSD algorithm, while the
IV. N UMERICAL R ESULTS
proposed soft output GSA has performance depending on the
In this section, the BER performance and complexity of the sizes of the list 𝐼, and the proposed soft output GSA performs
proposed algorithms are verified by Monte Carlo simulations. close to the max-log approximation performance with very
We assume the receiver has the estimated channel responses. low complexity. The numbers of multiplicative and additive
We apply our algorithms on the 4 × 4 MIMO systems with operations during the search of LLR values are shown in Fig.
quaternary phase-shift keying (QPSK) modulation, and we use 2 and Fig. 3, respectively. For the proposed gradient search
a convolutional code with code rate 1/3 and constraint length method, the multiplicative operations are only necessary before
7. Compared with the single antenna system, we normalize the searching process, during which only additive operations
the signal-to-noise ratio (SNR) at each receive antenna as are necessary. Therefore, for the proposed soft output GSA,
𝛾 = 𝛾MIMO/𝑛𝑅 , where 𝛾MIMO denotes the SNR at the the number of multiplications is zero in the searching process,
receiver. We compare the proposed algorithms with the max- as shown in Fig. 2. In Fig. 3, we observe that the proposed
log approximation and the LSD. soft output GSA and LGA has lower addition complexity than
TABLE I: C OMPUTATIONAL C OMPLEXITY A SSESSMENT
Algorithm No. of operations Fixed complexity?
𝛽𝑀
max-log approx. (SE-SD) 𝒪(2 ), 𝛽 ∈ (0, 1] No
𝜂𝑀
LSD 𝒪(2 ), 𝜂 ∈ (0, 1] No
3 3
proposed LGA 2 (𝑀 ) Yes
3
proposed soft output GSA 𝑀 Yes

11 11
10 10
max−log approx. (SE−SD) max−log approx. (SE−SD)
LSD, NIist = nT + (nT/2) LSD, N = nT + (nT/2)
10 10 Iist
10 10
proposed LGA, N = nT + (nT/2) proposed LGA, NIist = nT + (nT/2)
Iist

9 9
proposed soft output GSA, NIist = 2nT
10 10

8 8
10 10
No. of Multiplications

No. of Additions
7 7
10 10

6 6
10 10

5 5
10 10

4 4
10 10

3 3
10 10

2 2
10 10
0 5 10 15 20 25 30 0 5 10 15 20 25 30
No. of Antenna No. of Antenna

Fig. 4: The relation of numbers of antennas and multiplicative Fig. 5: The relation of numbers of antennas and additive
operations during the process of generating LLR values. operations during the process of generating LLR values.

other algorithms. Fig. 4 and Fig. 5 compare the complexity [2] Y. Fadlallah, A. Aissa-El-Bey, K. Amis, D. Pastor, and R. Pyndiah,
during the searching process for proposed algorithms, the max- “New iterative detector of MIMO transmission using sparse decompo-
log approximation and LSD algorithm over the numbers of sition,” IEEE Trans. Veh. Technol., vol. 64, no. 8, pp. 3458-3464, Aug.
2015.
antennas. Compared with other algorithms, we see that the
proposed LGA has lower numbers of both multiplicative or [3] M. Di Renzo and H. Haas, “Bit error probability of SM-MIMO over
generalized fading channels,” IEEE Trans. Veh. Technol., vol. 61, no.
additive operations for a wide range of antenna numbers. 3, pp. 1124-1144, Mar. 2012.
Furthermore, the proposed soft output GSA needs only the [4] E. G. Larsson and J. Jalden, “Fixed-Complexity Soft MIMO Detection
additive operations in the searching process for LLR values. via Partial Marginalization,” IEEE Trans. Signal Process., vol. 56, no.
Finally, Tab. I summarizes the coarse complexity (additions 8, pp. 3397-3407, May 2008.
and multiplications) comparison for calculating the soft outputs [5] C. Studer, A. Burg, and H. Bolcskei, “Soft-output sphere decoding:
of the proposed algorithms and other algorithms. algorithms and VLSI implementation,” IEEE J. Sel. Areas Commun.,
vol. 26, no. 2, pp. 290-300, Feb. 2008.
V. C ONCLUSION [6] J. Lee, B. Shim, and I. Kang, “Soft-Input Soft-Output List Sphere
Detection with a Probabilistic Radius Tightening,” IEEE Trans. Wireless
In this paper, we propose efficient soft detection algorithms Commun., vol. 11, no. 8, pp. 2848-2857, June. 2012.
for the coded MIMO system. Our algorithms are developed [7] S.-L. Shieh, R.-D. Chiu, S.-L. Feng , and P.-Ni. Chen, “Low-Complexity
based on differential metrics, which have efficient recursive Soft-Output Sphere Decoding with Modified Repeated Tree Search
calculation for different orders. The proposed algorithms do Strategy,” IEEE Commun. Lett., vol. 17, no. 1, pp. 51-54, Jan. 2013.
not need the QR decomposition and matrix inversion. The [8] M. Cirkic and E. G. Larsson, “SUMIS: Near-Optimal Soft-In Soft-Out
proposed LGA is a low-complexity algorithm developed based MIMO Detection With Low and Fixed Complexity,” IEEE Trans. Signal
on the LSD algorithm and differential metrics. We also propose Process., vol. 62, no. 12, pp. 3084-3097, June 2014.
the soft output GSA that provides a good trade-off between [9] K. Nikitopoulos, A. Karachalios, and D. Reisis, “Exact Max-Log
MAP Soft-Output Sphere Decoding via Approximate SchnorrEuchner
performance and complexity. In addition, the proposed algo- Enumeration,” IEEE Trans. Veh. Technol., vol. 64, no. 6, pp. 2749-2753,
rithms have fixed complexity, and are suitable for hardware June. 2015.
implementation. The numerical results verify the efficiency of [10] M.-X. Chang and W.-Y. Chang, “Efficient maximum-likelihood detec-
our algorithms. tion for the MIMO system based on differential metrics,” Proc. IEEE
WCNC 2015.
R EFERENCES
[11] M.-X. Chang and W.-Y. Chang, “Efficient detection for MIMO systems
[1] J. Benesty, Y. Huang, and J. Chen, “A fast recursive algorithm for based on gradient search,” IEEE Trans. Veh. Technol., vol. 65, no. 12,
optimum sequential signal detection in a BLAST system,” IEEE Trans. Dec. 2016.
Signal Process., vol. 51, no. 7, pp. 1722-1730, July 2003.

Potrebbero piacerti anche