Generalized Selection Combining Based on the Log-Likelihood Ratio Sang Wu Kim

advertisement
Generalized Selection Combining Based on the
Log-Likelihood Ratio
Sang Wu Kim
Young Gil Kim
Marvin K. Simon†
Korea Adv. Inst. of Sci. and Tech.
Taejon 305-701, S. Korea
sangkim@ieee.org
University of Seoul
Seoul 130-743, S. Korea
ygkim@ieee.org
Jet Propulsion Laboratory
Pasadena, CA 91109-8099
marvin.k.simon@jpl.nasa.gov
Abstract- We propose a generalized selection combining (GSC)
scheme for binary signaling in which M diversity branches providing
the largest magnitude of log-likelihood ratio (LLR) are selected and
combined. The bit error probability provided by LLR-based GSC
serves as a lower bound on the bit error probability provided by
any GSC techniques. We also propose a suboptimal GSC based
on a noncoherent envelope detection. We derive the bit error
probability with LLR-based and envelope-based GSC techniques and
examine their power gains over the conventional SNR-based GSC
technique. We show that the bit error probability with maximum
ratio combining or square-law combining of L branches is identical
to that with LLR-based GSC of L/2 branches.
Keywords- Generalized selection combining, log-likelihood
ratio, diversity, envelope detection, Rayleigh fading channel.
I. I NTRODUCTION
Diversity combining is an efficient method for improving
the performance of digital communication systems over fading
channels [1]. The optimal combining technique is maximal
ratio combining (MRC) which maximizes the SNR of the combined signals at the expense of implementation complexity.
The conventional selection combining (SC) technique selects
the path (diversity branch) providing the largest SNR. SC is
the simplest method because only the best diversity branch
is selected for further processing. However, SC provides a
lower SNR gain than MRC, because the receiver does not
fully exploit the available diversity offered by the channel.
Recently, a hybrid of MRC and SC, called generalized
selection combining (GSC), has been proposed and analyzed
[2]-[6]. GSC selects a subset of all diversity branches and
combines the signals in the subset using the MRC rule. MRC
is sensitive to channel estimation errors which tend to be
more important when the instantaneous SNR is low. With
GSC, the weak signals which are prone to these errors are
excluded in the combining. In the context of spread-spectrum
communication with RAKE reception, the complexity of MRC
depends on the number of resolvable paths available which
may vary with location as well as time. From an implementation point of view, having the receiver complexity dependent
on a characteristic of the physical channel is undesirable.
† Currently a Visiting Scholar in the Department of Electrical Engineering
at University of California, Los Angeles (UCLA), Los Angeles, CA 90095.
The conventional GSC rule selects the M out of L diversity
branches providing the largest instantaneous SNR (or fading
amplitude). This will be called SNR-based GSC. In this paper,
we propose a new GSC scheme for binary signaling that
selects M diversity branches based on the magnitude of the
log-likelihood ratio (LLR) and will be called LLR-based GSC.
The motivation for using LLR in selecting diversity branches
is that the magnitude of the LLR provides the reliability of
hard decision and the LLR-based hard decision minimizes the
bit error probability. As such, the bit error probability provided
by LLR-based GSC serves as a lower bound on the bit error
probability provided by any other GSC scheme. In [7], LLRbased GSC for M = 1 has been analyzed. In this paper, we
generalize the result in [7] to M > 1 and present the optimum
GSC rule that minimizes the bit error probability. We show that
the bit error probability with MRC or square-law combining
(SLC) of L branches is identical to that with LLR-based GSC
of L/2 branches. We also present a simple, but suboptimum,
GSC technique based on noncoherent envelope detection and
refer to it as envelope-based GSC.
This paper consists of seven sections. In Section II, we
describe the system model. In Section III, we present the
LLR-based GSC. In Section IV, we present a suboptimum
GSC based on envelope detection. In Section V, we present
the LLR-based GSC for noncoherent binary frequency-shift
keying (BFSK) signaling. In Section VI, numerical results are
discussed and the conclusion is given in Section VII.
II. S YSTEM M ODEL
We consider selecting M signals from L (≥ M ) independent diversity branches and combining them on a symbolby-symbol basis. The modulation is chosen to be binary
phase-shift-keying (BPSK). The GSC rule for BFSK will
be presented in Section V. The channel is characterized by
slow, flat Rayleigh fading and additive white Gaussian noise
(AWGN). The received low-pass equivalent signal from the
ith diversity branch can be expressed as
yi = hi x + ni
(1)
where hi is the channel complex gain on the ith diversity
branch, and ni is a complex Gaussian noise with mean zero
and variance N0 /2 per dimension. We assume that |hi | is
Rayleigh distributed with E[|hi |2 ] = 1 and that the phase of
0-7803-7802-4/03/$17.00 © 2003 IEEE
2789
hi is uniformly
distributed
over [0,2π]. The transmitted signal
√
√
x is + Es or − Es with equal probability. We assume that
the channel gains and the received signals at different diversity
branches are independent.
III. LLR- BASED GSC
In this section, we present LLR-based GSC which is optimal
in the sense of minimizing the bit error probability. We
first consider selecting two branches, say i and j, among L
branches. Then, the log-likelihood ratio Λi,j for x is given by
√
P (x = + Es |hi , yi , hj , yj )
√
Λi,j = ln
(2)
P (x = − Es |hi , yi , hj , yj )
√
P (yi , yj |x = + Es , hi , hj )
√
(3)
= ln
P (yi , yj |x = − Es , hi , hj )
=
=
√
2
√
2
e−(|yi −hi Es | +|yj −hj Es | )/N0
√
√
ln
−(|yi +hi Es |2 +|yj +hj Es |2 )/N0
√e
4 Es
Re{h∗i yi + h∗j yj }
N0
(4)
(5)
where Re{h∗i yi + h∗j yj } = (|hi |2 + |hj |2 )x + Re{h∗i ni +
error
h∗j nj }. The optimum decision√rule that minimizes the bit √
probability is to decide x = + Es if Λi,j > 0 and x = − Es
if Λi,j < 0. The sign of Λi,j is the hard decision value and the
magnitude of Λi,j represents the reliability of hard decision.
Then, assuming that diversity branches i and j are selected,
the bit error probability Pe (i, j) is given by
1
Pe (i, j) =
.
(6)
1 + e|Λi,j |
A derivation of (6) is provided in Appendix A. Since Pe (i, j)
decreases with increasing |Λi,j |, the optimum selection rule
that minimizes the bit error probability is to select the pair
of branches providing the largest |Λi,j |. In general, for M (≤
L/2) branches the optimum selection rule is to select those
that provide the largest |Λi1 ,i2 ,...,iM | where
√
4 Es
Λi1 ,i2 ,...,iM =
Re{h∗i1 yi1 + h∗i2 yi2 + ... + h∗iM yiM } (7)
N0
is the LLR given that diversity
L branches i1 , i2 , ..., iM are
hypotheses.
Then, the opselected. This involves a test of M
√
timum decision rule is to
decide
x
=
+
E
if
Λ
>0
s
i
1 ,i2 ,...,iM
√
and, otherwise, x = − Es .
For the special case of M = L (MRC), the average error
probability is given by
1
(8)
Pe,M RC = EΛM RC
1 + e|ΛM RC |
where
ΛM RC =
√
L
4 Es
i=1
N0
Re{h∗i yi }.
(9)
It can be shown that the bit error probability with MRC of L
branches is identical to that with LLR-based GSC of M = L/2
branches. This follows from the fact that the sign of the MRC
output is identical to that of the LLR-based GSC output. A
proof is given in Appendix B.
In determining the appropriate M (≥ L/2) branches upon
which to make a final data decision (by taking the sign
of its
L
LLRs
LLR), it turns out that instead of having to compute M
and choose the largest, one merely needs to divide the group
of L branches into two arbitrarily selected complementary
subgroups of M and L − M branches (i.e. the groups have
no overlapping members), make a single comparison of the
magnitudes of the LLR for these two subgroups and choose
the larger of the two for the data decision. By doing so we get
equivalent performance to MRC of L branches. This is proved
in Appendix C.
It should be noted that averaging Λi,j in (5) over ni and nj
and taking the absolute value yields 4(|hi |2 + |hj |2 )Es /N0 ,
which is the sum of SNR’s at diversity branches i and j.
Therefore, SNR-based GSC takes the average noise power
into account. However, LLR-based GSC exploits the noise
term Re{h∗i ni + h∗j nj } in (5) by selecting the branches for
which the signs of x and Re{h∗i ni + h∗j nj } are identical
and |hi |2 + |hj |2 is large, thereby providing the largest LLR
magnitude. As a result, the performance is governed by the
peak, as opposed to the mean, channel condition. Thus, the
bit error probability resulting from LLR-based GSC serves as
a lower bound on the bit error probability of any generalized
selection combining rule.
IV. E NVELOPE - BASED GSC
In this section, we present a simple suboptimal generalized selection combining rule based on noncoherent envelope
detection. Suppose branches i and j were selected. Then, it
follows from (5) that
√
4 Es
|Λi,j | =
|Re{h∗i yi + h∗j yj }|
(10)
N0
√
4 Es
[|Re{h∗i yi }| + |Re{h∗j yj }|] (11)
≤
N0
√
4 Es
[|hi ||yi | + |hj ||yj |].
(12)
≤
N0
Since envelope detection of the received RF signal yields |yi |,
we propose selecting the M diversity branches that maximize
M
i=1 |hi ||yi |. We call this envelope-based GSC. If we let
{|h(1) ||y(1) |, |h(2) ||y(2) |, ..., |h(L) ||y(L) |} denote an ordered set
such that |h(1) ||y(1) | ≥ |h(2) ||y(2) | ≥ ... ≥ |h(L) ||y(L) |, then
the log-likelihood ratio ΛM,env for deciding x is
ΛM,env
√
M
4 Es =
Re{h∗(i) y(i) }
N0 i=1
(13)
which√leads to a simpler test than that based on (7). We decide
that Es√was transmitted if ΛM,env > 0, and otherwise,
decide − Es was transmitted. Then, it follows from (6) and
(13) that the bit error probability with envelope-based GSC is
given by
1
Pe,env = EΛM,env
.
(14)
1 + e|ΛM,env |
2790
V. N ONCOHERENT BFSK S IGNALING
In this section, we present the generalized selection combining rule for BFSK signals with noncoherent detection. Let
sl (t) = A cos(2πfl t), l = 1, 2
(15)
be the transmitted signal, where A is the signal amplitude and
fl is the lth tone frequency. We assume that the tone frequencies f1 and f2 are chosen such that the signals {sj (t), j =
1, 2} are noncoherently orthogonal, i.e., |f2 − f1 | = 1/T .
Then, the received signal ri (t) at the ith branch given that
sj (t) is transmitted is
ri (t) = |hi |A cos(2πfj t+θi )+ni (t), i = 1, ..., L, 0 ≤ t ≤ T
(16)
where |hi | is Rayleigh distributed fading at the ith branch and
θi is uniformly distributed over [0, 2π]. We assume that |hi |
and θi are independent for all i, and are also independent of
ni (t). Then, the mth energy detector output yim at the ith
branch, given that sl (t) is transmitted, is
2
2 T
yim =
ri (t) cos(2πfm t)dt
(17)
T 0
2
2 T
+
ri (t) sin(2πfm t)dt
(18)
T 0
 2

A2 T

|h
|
cos
θ
+
n

i
i
c,ij
2


2
=
(19)
A2 T

+
, m=l

2 |hi | sin θi + ns,ij



m = l,
(nc,im )2 + (ns,im )2 ,
where
nc,im
ns,im
2 T
ni (t) cos(2πfm t)dt,
T
0 T
2
=
ni (t) sin(2πfm t)dt
T 0
=
(20)
(21)
are independent Gaussian random variables each with mean
zero and variance N0 /2 for all i and m. Since nc,im and ns,im
are independent, yi1 and yi2 are independent. Also, since |hi |
is Rayleigh distributed and θi is uniformly distributed over
[0, 2π], |hi | cos θi is a Gaussian random variable with mean
zero and variance E[|hi |2 ]/2. Thus, the conditional probability
density function (pdf) of yim , Pyim (y|l), given that sl (t) is
transmitted, is
1 −y/2σ2
1,
e
m=l
2σ12
(22)
Pyim (y|l) =
1 −y/2σ02
e
, m = l
2σ 2
0
where
2σn2
=
Ēs + N0 ,
N0 ,
n=1
n=0
(23)
and Ēs = E[|hi |2 ]A2 T /2 is the average received symbol
energy. Therefore, the conditional joint pdf of yi = yi1 , yi2
given sl , l = 1, 2, transmitted is given by
1
yi1
yi2
exp − 2 − 2
P (yi |s1 ) =
4σ02 σ12
2σ1
2σ0
1
yi1
yi2
exp − 2 − 2
P (yi |s2 ) =
4σ02 σ12
2σ0
2σ1
(24)
(25)
Then, the log-likelihood ratio Λi,j , given branches i and j
selected, is given by
Λi,j
=
=
=
=
P (s2 |yi , yj )
(26)
P (s1 |yi , yj )
P (yi , yj |s2 )
ln
(27)
P (yi , yj |s1 )
P (yi |s2 )P (yj |s2 )
(28)
ln
P (y |s )P (y |s )
i 1 j 1
1 1
1
− 2 [(yi1 − yi0 ) + (yj1 − yj0 )].(29)
2 σ02
σ1
ln
Therefore, the optimum selection rule that minimizes the bit
error probability is to select the pair of branches providing
the largest |Yi + Yj |, where Yi = yi1 − yi0 . In general, for
M branches the optimum selection rule is to select those that
provide the largest |Yl1 + Yl2 + ... + YlM |. It can be shown that
the bit error probability with SLC of L branches is identical
to that with LLR-based GSC of L/2 branches. This follows
L
from the fact that the SLC output is i=1 Yi whose sign is
identical to that of the L/2-GSC output. The latter can be
proved in a similar way to that given in Appendix B.
VI. N UMERICAL R ESULTS AND D ISCUSSIONS
Figure 1 is a plot of the average bit error probability
versus Ēs /N0 for several GSC schemes with M =2 and L =
4, 8, where Ēs is the average received energy per diversity
branch and is equal to Es assuming that E[|hi |2 ] = 1.
The performance curves in Figure 1 are computed assuming
an independent identically distributed (i.i.d.) slow Rayleigh
fading model. We find that LLR-based GSC and envelopebased GSC provide a power gain of 1.2 ∼ 2.7 dB and
0.7 ∼ 1.4 dB, respectively, over SNR-based GSC for M =2
and L = 4 ∼ 8. We also find that the bit error probability
with MRC of four branches (L = 4) is identical to that with
LLR-based GSC of two branches in accordance with the proof
in Appendix B.
Figure 2 is a plot of the average bit error probability versus
Ēs /N0 with the LLR-GSC scheme. We find that the diversity
order (slope) depends on L, and the SNR gain increases as M
is increased. For a given L, the receiver complexity depends
largely on M . In multiple antenna systems, for example, the
number of RF chains and A/D converters, where much of the
hardware and power consumption lies, is equal to M . We find
that the combination M = 1, L = 8 provides a lower bit error
probability than the combination M = 3, L = 6 does. This
indicates that diversity gain is more important than SNR gain
in reducing the bit error probability.
Figure 3 is a plot of the average bit error probability versus
Ēs /N0 for noncoherent BFSK with M =2 and L = 4, 8. We
2791
find that the bit error probability with SLC of four branches
is identical to that with LLR-based GSC of two branches. For
L=8, LLR-based GSC provides a power gain of 1 dB over
SNR-based GSC and is only 0.4 dB away from SLC.
We compare now the complexity of various combining
schemes. For Env-GSC of M out of L branches, denoted
(L, M ) Env-GSC, we need magnitudes of channel gains and
L envelope detectors for branch selection and M (≤ L) RF
chains for combining, whereas for MRC of L branches,
denoted L-MRC, we need both magnitudes and phases of
channel gains and L RF chains for selection and combining.
Figure 4 shows that (8,1) Env-GSC provides a lower Pe
(average bit error probability) than 5-MRC for Pe ≤ 10−3 and
(8,2) Env-GSC provides a lower Pe than 6-MRC. Since the
envelope detector is much simpler than the RF chain and the
phase estimator is not needed for Env-GSC, Env-GSC provides
a significant saving in complexity over MRC.
But the LLR-GSC provides a minor saving in complexity
over MRC; the final combiner for LLR-GSC need combine
M instead of L branches. However, LLR-GSC presents the
performance limit that can be achieved by any GSC schemes
and guides the way toward a better GSC that fills the gap
between LLR-GSC and Env-GSC.
Proof:
It follows from (16) and P (x = +1|R) + P (x = −1|R) = 1
that
1
(32)
P (x = +1|R) =
1 + e−Λ(R)
and
P (x = −1|R) =
Pe (R) = P (x̂ = x|R)
(34)
= P (x̂ = 1, x = −1|R) + P (x̂ = −1, x = 1|R)
where x̂ is the detector output. If Λ(R) > 0, i.e. x̂ = 1, then
since P (A, B|R) ≤ P (A|R) or P (B|R),
Pe (R) ≤ P (x = −1|R) + P (x̂ = −1|R)
=
where
1
1 + e|Λ(R)|
P (x = +1|R)
Λ(R) = ln
P (x = −1|R)
Pe (R) = 1 − P (x̂ = x|R)
= 1 − P (x̂ = 1, x = 1|R)
is the log-likelihood ratio (LLR). Moreover, the relationship
in (15) is true for any binary signals in any channel.
(37)
− P (x̂ = −1, x = −1|R)
≥ 1 − P (x = 1|R) − P (x̂ = −1|R)
(38)
(39)
=
(41)
=P (Λ(R)<0)=0
=
1
1−
1 + e−Λ(R)
1
.
1 + eΛ(R)
(40)
Since, for Λ(R) > 0, Pe (R) is upper and lower bounded by
the same quantity, then
Pe (R) =
1
.
1 + eΛ(R)
(42)
If Λ(R) < 0, we can similarly show that
(30)
(31)
(36)
Also,
In this appendix, we show that the bit error probability,
Pe (R), with MAP (optimum) detection for a received observation R can be expressed as
Pe (R) =
(35)
=P (Λ(R)<0)=0
1
.
1 + eΛ(R)
Pe (R) =
1
.
1 + e−Λ(R)
(43)
Pe (R) =
1
.
1 + e|Λ(R)|
(44)
As a result,
A PPENDIX A
(33)
By definition,
VII. C ONCLUSION
We presented the optimum generalized selection combining
scheme for binary signaling that combines M out of L (≥
M ) diversity branches based on the magnitude of the loglikelihood ratio (LLR). For M = 2 and L = 4 ∼ 8, the
power gain provided by LLR-based GSC over SNR-based
GSC is 1.2 ∼ 2.7 dB for BPSK signaling in Rayleigh flat
fading channels. It is shown that the bit error probability for
BPSK signaling with MRC of L channels is identical to that
with LLR-based GSC of L/2 channels. We also presented a
simple, but suboptimum, GSC technique based on noncoherent
envelope detection that provides a gain of 0.7 ∼ 1.4 dB over
SNR-based GSC for M =2 and L = 4 ∼ 8. For noncoherent
BFSK signaling, the bit error probability with SLC of L
branches is identical to that with LLR-based GSC of L/2
branches and LLR-based GSC provides a power gain of 1
dB over SNR-based GSC when M = 2 and L = 8.
1
.
1 + eΛ(R)
A PPENDIX B
In this Appendix, we prove that the bit error probability
with MRC of L diversity branches is identical to that with
LLR-based GSC of L/2 diversity branches, or equivalently
the sign of the MRC output is identical to that of the LLRbased GSC output. We prove this by contradiction. Consider
for the moment L = 4. Let
Yi = Re{h∗i yi }.
2792
(45)
Suppose that the sign of Y1 + Y2 + Y3 + Y4 is different from
that of Yi∗ + Yj ∗ , where
{i∗ , j ∗ } = arg max |Yi + Yj |.
i,j
(46)
Then, there can be two possibilities: 1) Yi∗ + Yj ∗ > 0 and
Y1 +Y2 +Y3 +Y4 < 0 2) Yi∗ +Yj ∗ < 0 and Y1 +Y2 +Y3 +Y4 >
0.
1) If Yi∗ + Yj ∗ > 0 and Y1 + Y2 + Y3 + Y4 < 0, then
Yp + Yq < −(Yi∗ + Yj ∗ ) < 0,
[4] N. Kong and L. B. Milstein, “Average SNR of a generalized
diversity selection combining scheme,” IEEE Commun. Lett.,
vol. 3, pp. 57-59, March 1999.
[5] M. Z. Win and J. H. Winters, “Analysis of hybrid
selection/maximal-ratio combining in Rayleigh fading,” IEEE
Trans. on Commun., vol. 47, pp. 1773-1776, Dec. 1999.
[6] L. Yue, “Analysis of generalized selection combining techniques,” Proc. of VTC’2000-Spring, Tokyo, pp. 1191-1195.
[7] Y. G. Kim and S. W. Kim, “Optimum selection diversity
for BPSK signals in Rayleigh fading channels,” IEEE Tr. on
Commun., Vol. 49, pp.1715-1718, Oct. 2001.
(47)
where i∗ , j ∗ , p, q are distinct. Thus,
|Yp + Yq | > |Yi∗ + Yj ∗ |.
(48)
This implies that {i∗ , j ∗ } = arg maxi,j |Yi + Yj | and thus
contradicts the fact that i∗ and j ∗ were selected.
2) A similar contradiction occurs.
The above argument can be extended to L diversity branches
in a straightforward way.
A PPENDIX C
Lemma: Consider two real quantities A and B. Then, if |A| >
|B|, it follows that sgn(A) = sgn(A + B). If |A| < |B|, then
sgn(B) = sgn(A + B). This is easy to show.
Suppose now that we select an arbitrary combination of M
and L − M branches, where M ≥ L/2, from the total
of L branches and compute its LLR. We denote this by
Λi1 ,i2 ,...iM , where i1 , i2 , ...iM now refers to a particular group
of M indices, one example of which might simply be the
first M branches, i.e. i1 = 1, i2 = 2, ...im = M . Next
compute the LLR for the remaining L − M branches and
denote this by Λi1 ,i2 ,...iL−M , where, for the above example,
we would have i1 = M + 1, i2 = M + 2, ...iL−M = L.
Now let A = Λi1 ,i2 ,...iM and B = Λi1 ,i2 ,...iL−M . Clearly
then A + B = Λi1 ,i2 ,...iM + Λi1 ,i2 ,...iL−M = ΛM RC . Thus,
if |Λi1 ,i2 ,...iM | > |Λi1 ,i2 ,...iL−M |, then from the above lemma
a binary data decision based on sgn(Λi1 ,i2 ,...iM ) is identical
to a data decision based on sgn(ΛM RC ) and vice versa if
|Λi1 ,i2 ,...iL−M | > |Λi1 ,i2 ,...iM |. Thus, we conclude that we
get equivalent performance to MRC by dividing the group
of L branches into two arbitrarily selected complementary
subgroups of M and L − M branches, making a single
comparison of the magnitudes of the LLR for these two
subgroups and choosing the larger of the two for the data
decision.
Fig. 1. Average bit error probability Pe versus Ēs /N0 for several GSC
schemes; M = 2, BPSK.
R EFERENCES
[1] W.C.Jakes, Microwave Mobile Communications, Wiley, New
York, 1974.
[2] M. Alouini and M. K. Simon, “An MGF-based performance
analysis of generalized selection combining over Rayleigh fading channels,” IEEE Trans. on Commun., vol. 48, pp. 401-415,
March 2000.
[3] T. Eng, N. Kong and L. B. Milstein, “Comparison of diversity combining techniques for Rayleigh-fading channels,” IEEE
Trans. on Commun., vol. 44, pp. 1117-1129, Sept. 1996.
Fig. 2.
BPSK.
2793
Average bit error probability Pe versus Ēs /N0 with LLR-GSC;
Fig. 3. Average bit error probability Pe versus Ēs /N0 ; M = 2, noncoherent
BFSK.
Fig. 4.
Average bit error probability Pe versus Ēs /N0 ; BFSK.
2794
Download