Combining Coded Signals with Arbitrary Modulations in ...

5
Hindawi Publishing Corporation Research Letters in Communications Volume 2008, Article ID 287320, 4 pages doi:10.1155/2008/287320 Research Letter Combining Coded Signals with Arbitrary Modulations in Orthogonal Relay Channels Brice Djeumou, 1 Samson Lasaulce, 1 and Antoine O. Berthet 2 1 Laboratoire des Signaux et Syst` emes, CNRS, Sup´ elec, Universitaire Paris Sud, 91191 Gif-sur-Yvette, France 2 epartment T´ el´ ecoms, Sup´ elec, 91191 Gif-sur-Yvette, France Correspondence should be addressed to Brice Djeumou, [email protected] Received 21 March 2008; Accepted 16 July 2008 Recommended by Huseyin Arslan We consider a relay channel for which the following assumptions are made. (1) The source-destination and relay-destination channels are orthogonal (frequency division relay channel). (2) The relay implements the decode-and-forward protocol. (3) The source and relay implement the same channel encoder, namely, a convolutional encoder. (4) They can use arbitrary and possibly dierent modulations. In this framework, we derive the best combiner in the sense of the maximum likelihood (ML) at the destination and the branch metrics of the trellis associated with its channel decoder for the ML combiner and also for the maximum ratio combiner (MRC), cooperative-MRC (C-MRC), and the minimum mean-square error (MMSE) combiner. Copyright © 2008 Brice Djeumou et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 1. Motivations and Technical Background We consider orthogonal relay channels for which orthog- onality is implemented in frequency [1]. Since the source- destination channel is assumed to be orthogonal to the relay- destination channel, the destination receives two distinct signals. In order to maintain the receiver complexity at a low level, the destination is imposed to combine the received sig- nals before applying channel decoding. The relay is assumed to implement the decode-and-forward (DF) protocol. We have at least two motivations for this choice. First, in contrast with the well-known amplify-and-forward (AF) protocol, it can be implemented in a digital relay transceiver. More importantly, whereas the AF protocol imposes the source- relay channel to have the same bandwidth as the relay- destination channel, the DF protocol oers some degrees of freedom in this respect. This is a critical point when the cooperative network has to be designed from the association of two existing networks. For instance, if one wants to increase the performance of a digital video broadcasting (DVB) receiver or reach some uncovered indoor areas, a possible solution is to use cell phones, say universal mobile telecommunications system (UMTS) cell phones as relaying nodes. The problem is that DVB signals use a 20 MHz bandwidth (source-relay channel) while UMTS signals have only a bandwidth of 5 MHz (relay-destination channel). The AF protocol cannot be used here; but the DF protocol can be used, for instance, by adapting the modulation of the cooperative signal to the available bandwidth. In this case, the destination has to combine two signals with dierent modulations. In this context, one of the issues that needs to be addressed is the design of the combiner. A conventional MRC cannot be used for combining signals with dierent modulations (except for special cases of modulations). Even if the modulations at the source and relay are identical, the MRC can severely degrade the receiver performance because it does not compensate for the decoding noise introduced by the relay [26]. This is why the authors of [2, 4] proposed a maximum-likelihood detector (MLD) for combining two BPSK-modulated signals coming from the source and relay. The authors of [6] proposed an improved MRC called C-MRC which aims at maximizing receive diversity. The authors of [3] proposed a linear combiner for which the weights are tuned to minimize the raw bit error rate (BER). The main issue is that one is not always able to explicit the raw BER as a function of the combiner weights whereas the likelihood calculation is more systematic. Additionally, when

Transcript of Combining Coded Signals with Arbitrary Modulations in ...

Hindawi Publishing CorporationResearch Letters in CommunicationsVolume 2008, Article ID 287320, 4 pagesdoi:10.1155/2008/287320

Research Letter

Combining Coded Signals with Arbitrary Modulations inOrthogonal Relay Channels

Brice Djeumou,1 Samson Lasaulce,1 and Antoine O. Berthet2

1 Laboratoire des Signaux et Systemes, CNRS, Supelec, Universitaire Paris Sud, 91191 Gif-sur-Yvette, France2 Department Telecoms, Supelec, 91191 Gif-sur-Yvette, France

Correspondence should be addressed to Brice Djeumou, [email protected]

Received 21 March 2008; Accepted 16 July 2008

Recommended by Huseyin Arslan

We consider a relay channel for which the following assumptions are made. (1) The source-destination and relay-destinationchannels are orthogonal (frequency division relay channel). (2) The relay implements the decode-and-forward protocol. (3)The source and relay implement the same channel encoder, namely, a convolutional encoder. (4) They can use arbitrary andpossibly different modulations. In this framework, we derive the best combiner in the sense of the maximum likelihood (ML) atthe destination and the branch metrics of the trellis associated with its channel decoder for the ML combiner and also for themaximum ratio combiner (MRC), cooperative-MRC (C-MRC), and the minimum mean-square error (MMSE) combiner.

Copyright © 2008 Brice Djeumou et al. This is an open access article distributed under the Creative Commons Attribution License,which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

1. Motivations and Technical Background

We consider orthogonal relay channels for which orthog-onality is implemented in frequency [1]. Since the source-destination channel is assumed to be orthogonal to the relay-destination channel, the destination receives two distinctsignals. In order to maintain the receiver complexity at a lowlevel, the destination is imposed to combine the received sig-nals before applying channel decoding. The relay is assumedto implement the decode-and-forward (DF) protocol. Wehave at least two motivations for this choice. First, in contrastwith the well-known amplify-and-forward (AF) protocol,it can be implemented in a digital relay transceiver. Moreimportantly, whereas the AF protocol imposes the source-relay channel to have the same bandwidth as the relay-destination channel, the DF protocol offers some degreesof freedom in this respect. This is a critical point when thecooperative network has to be designed from the associationof two existing networks. For instance, if one wants toincrease the performance of a digital video broadcasting(DVB) receiver or reach some uncovered indoor areas, apossible solution is to use cell phones, say universal mobiletelecommunications system (UMTS) cell phones as relayingnodes. The problem is that DVB signals use a 20 MHz

bandwidth (source-relay channel) while UMTS signals haveonly a bandwidth of 5 MHz (relay-destination channel). TheAF protocol cannot be used here; but the DF protocol canbe used, for instance, by adapting the modulation of thecooperative signal to the available bandwidth. In this case,the destination has to combine two signals with differentmodulations.

In this context, one of the issues that needs to beaddressed is the design of the combiner. A conventionalMRC cannot be used for combining signals with differentmodulations (except for special cases of modulations). Evenif the modulations at the source and relay are identical, theMRC can severely degrade the receiver performance becauseit does not compensate for the decoding noise introduced bythe relay [2–6]. This is why the authors of [2, 4] proposeda maximum-likelihood detector (MLD) for combining twoBPSK-modulated signals coming from the source and relay.The authors of [6] proposed an improved MRC calledC-MRC which aims at maximizing receive diversity. Theauthors of [3] proposed a linear combiner for which theweights are tuned to minimize the raw bit error rate (BER).The main issue is that one is not always able to explicit theraw BER as a function of the combiner weights whereas thelikelihood calculation is more systematic. Additionally, when

2 Research Letters in Communications

some a priori knowledge is available, the ML metric can beused to calculate an a posteriori probability (APP). In thecontext of orthogonal N-relay channels, the authors of [4]derived two new combiners: the best MRC in the sense of theequivalent signal-to-noise ratio and MMSE combiner. Theyalso assessed the BER performance of the latter and MLD inthe uncoded case.

Compared to the afore-mentioned works, this paper alsoaims at designing a good combiner at the destination but itdiffers from them on two essential points. (1) The interactionbetween the combiner and channel decoder is exploited inthe sense that we want to express the branch metrics of thetrellis associated with channel decoding for the MRC, MMSEcombiner, C-MRC, and especially for the ML combiner.(2) When the ML combiner is assumed, the source andrelay can use arbitrary modulations (not necessarily BPSKmodulations as in [2, 3, 5]) and, more importantly, these canbe different.

2. Signal Model

At the source, the L-information bit sequence m is encodedinto a sequence of bits b and modulated into the trans-mitted signal x = (x(1), . . . , x(T)), where for all t ∈{1, . . . ,T}, x(t) ∈ X, X is a finite alphabet correspondingto the modulation constellation used by the source andE|x(t)|2 ≤ P0. At the relay, the message is decoded, reen-coded with the same encoder as the source and modulatedinto the transmitted signal x 1 = (x1(1), . . . , x1(T1)) wherefor all t1 ∈ {1, . . . ,T1}, x1(t1) ∈ X1, X1 is a finite alphabetcorresponding to the modulation constellation used by therelay, and E|x1(t1)|2 ≤ P1. We denote by s (resp., r) thenumber of coded bits conveyed by one source (resp., relay)symbol. By definition: s = log2|X| and r = log2|X1|. Morespecifically, the information bit sequence is assumed to beencoded by a 1/q-rate convolutional encoder (q ∈ N∗). Asthe sequence x comprises T symbols, we have that q(k+ ν) =sT where ν is the channel encoder memory. Assuming time-selective but frequency-nonselective channels, the basebandsignals received by the destination from the source and relay,respectively, write y0(t) = h0x(t) + z0(t) and y1(t1) =h1x1(t1) + z1(t1), where z0 and z1 are zero-mean circularlysymmetric complex Gaussian noises with variances σ2

0 andσ2

1 , respectively. The complex coefficients h0 and h1 representthe gains of the source-destination and source-relay fadingchannels. For insuring coherent decoding, these two gains areassumed to be known to the receiver and relay, respectively.We define γ0 = E|h0|2(P/σ2

0 ), γ1 = E|h1|2(P/σ21 ), γ′1 =

E|h′1|2(P/σ20 ), and ρ1 = E|X1X∗|/P, where h′1 is the gain of

the source-relay fading channel. Note that, in order to ensurethe conservation of the coded bit rate between the input andoutput of the relay, s and r have to be linked by the followingcompatibility relation: sT = rT1. In the sequel, we will usethe quantity k = lcm (s, r), where lcm is the least commonmultiple function. For simplicity, we assume that the sourceand relay use the same channel coder. Therefore, the relayhas to use a modulation that is compatible with the source’sone. We will also assume that the number of times per

second the channel can be used is directly proportional to theavailable bandwidth. For example, if the source uses a BPSKmodulation and the cooperation channel has a bandwidthequal to half the downlink bandwidth, the relay can use aQPSK modulation.

3. A new Trellis Branch Metric

3.1. When the Source and Relay Use Arbitraryand Different Modulations

In this case, the linear combiners derived by [3, 4, 6]cannot be used in general. However, provided that the abovecompatibility condition is met, the ML combiner can bederived as we show now. Let us denote by y

0and y

1the

sequences of noisy symbols received by the destination fromthe source and relay, respectively. The discrete optimizationproblem the ML combiner solves is as follows:

m = arg maxm∈FL2

pML = arg maxm∈FL2

p(

y0, y

1| x). (1)

As the reception noises are assumed to be independent,pML = p(y

0| x)p(y

1| x). The first term easily writes as

p(

y0| x) =

T∏

t=1

1πσ2

0exp

(

−∣

∣y0(t)− h0x(t)∣

2

σ20

)

. (2)

In order to express the second term, we introduce asequence of T1 discrete symbols denoted by e 1 whichmodels the residual noise at the relay after the decoding-reencoding process. This noise is, therefore, modeled by amultiplicative error term which is not independent of thesymbols transmitted by the relay. Additionally, the statisticsof this noise are assumed to be known by the destination.For this, one can establish once and for all a lookup tablebetween the source-relay SNR and the bit error rate afterreencoding at the relay. The cooperation signal writes thenas y1(t1) = h1x1(t1) + z1(t1), where x1(t1) = e 1(t1)x1(t1)and x1(t1) is the symbol the relay would generate if therewere no decoding error at the relay. For example, when therelay uses a QPSK modulation, e1 ∈ {1, e j(π/2), e jπ , e j(3π/2)}.Therefore, we have that p(y

1| x) = p(y

1| x 1) =

e 1p(y

1, e 1 | x 1) = ∑e 1

p(e 1|x 1)p(y1|x 1, e 1). At this point,

we need to make an additional assumption in order toeasily derive the path metric of the ML decoder. From nowon, we assume that the discrete symbols of the sequencee 1 are conditionally independent. This assumption is veryrealistic, for example, if the source and relay implement abit-interleaved coded modulation (BICM) or a trellis-codedmodulation (TCM). In the case of the BICM, the channelcoder, which generates coded bits, and the modulator areseparated by an interleaver. The presence of this interleaverprecisely makes the proposed assumption reasonable. Under

Research Letters in Communications 3

the afore-mentioned assumption, one can expand p(y1| x)

as

p(

y1| x) =

e 1

T1∏

t1=1

p(

e1(

t1)|x1

(

t1))

p(

y1(

t1)|x1

(

t1)

, e1(

t1))

=∑

e 1

T1∏

t1=1

p(

e1(

t1)|x1

(

t1))

× 1πσ2

1exp

(

−∣

∣y1(

t1)− h1e1

(

t1)

x1(

t1)∣

2

σ21

)

.

(3)

The main consequence of this assumption is a significantreduction of the decoder complexity. If the assumption isnot valid, the proposed derivation can always be used but theperformance gain obtained can be marginal since the errorsproduced by will not be spread over the data block but ratheroccurs in a sporadic manner along the block.

In order to express the path metric of a given path inthe trellis associated with channel decoding, we need nowto link the likelihood expressed above and the likelihoodassociated with a given bit bj , where j ∈ {1, . . . , k}. Thereason why we consider subblocks of k bits is that in orderto meet the rate compatibility condition, the ML combinercombines the ks = k/s symbols received from the source withthe kr = k/r symbols received from the relay. Now for all

(i, j) ∈ {0, 1} × {1, . . . , k}, let us define the sets B(k)i ( j) =

{bk = (b1, . . . , bk) ∈ {0, 1}k, bj = i}, a set of subblocks of

rs consecutive bits, X(ks)i ( j) = {xks ∈ Xks , bj = i}, and

X(kr )1,i ( j) = {x kr1 ∈ Xkr

1 , bj = i}, their equivalents in thesource (resp., relay) modulation space. With these notations,the bit likelihood can be expressed as follows:

λ(

bj = i)

= ln

bk1∈B(k)i ( j)

p(

yks0,1|xks1

)

p(

ykr1,1|x kr1,1

)

= ln

bk1∈B(k)i ( j)

ks∏

t=1

p(

y0(t)|x(t))

kr∏

t1=1

p(

y1(

t1)|x1

(

t1))

⎦ ,

(4)

where we used the notation vn1 = (v(1), . . . , v(n)). When aBICM is used, the obtained log-likelihood sequence is thende-interleaved and given to a Viterbi decoder.

3.2. When the Source and Relay Use Arbitraryand Identical Modulations

The derivation of the coded-bit likelihood in the case wherethe modulations used by the source and relay are the sameis ready since it is special case of derivation conductedpreviously with k = s = r. In this case, both ML andlinear combiners can be used since the combination can beperformed symbol-by-symbol. The log-likelihood becomesλ(bj = i) = ln[

bs1∈B(s)i ( j)p(y0(t)|x(t))p(y1(t)|x(t))], where

Table 1: Equivalent channel parameters for the linear combiners.

heq σ2eq

MRCa0

σ20

+a1

σ21

a0

σ20

+a1

σ21

MMSEa0

σ20

+a1ρ

21

σ21 + a1P0(α2

1 − ρ21)

a0

σ20

+a1ρ

21

σ21 + a1P0(α2

1 − ρ21)

C-MRC a0 +min{γ′1, γ1}

γ1a1 a0σ

20 +

min{γ′1, γ1}γ1

a1σ21

1 ≤ j ≤ s. If we further assume that the modulations used areBPSK modulations, the likelihood on the received sequencestakes a more explicit form. Indeed, it can be checked that

ln[

p(

y0, y

1|m)]

= −kq ln(2π)− T ln(

σ20σ

21

)

−T∑

t=1

[∣

∣y0(t)− h0x(t)∣

2

σ20

− ln

[

e=−1,+1

Pr[

ε(t) = e]

× exp

(

−∣

∣y1(t)− h1ex(t)∣

2

σ21

)]]

,

(5)

where Pr[ε = −1] represents the residual bit error rate(after the decoding-reencoding procedure inherent to DFprotocol). Denote by π the interleaver function such thatt = π(t0) and t0 = π−1(t). Finally, the path metric is merelygiven by

μx =T∑

t0=1

[∣

∣y0(

t0)− h0x

(

t0)∣

2

σ20

− ln

[

e=−1,+1

Pr(

ε(

t0) = e

)

× exp

(∣

∣y1(

t0)− h1ex

(

t0)∣

2

σ21

)]]

.

(6)

So the combining and channel decoding are performedjointly by modifying the branch metrics as indicated above.

When using a linear combiner, one has to compute theAPP from the equivalent signal at the combiner output. Thiscomputation requires the equivalent channel gain and noise.We provide them for each linear combiner considered here.For a given combiner, denote its optimal vector of weights byw = (w0,w1) and rewrite the signal at the combiner outputas y = ∑1

i=0 wiyi = heqx + zeq, where heq and zeq∼N (0, σ2eq)

are the equivalent channel gain and noise, respectively. Thebit log-likelihood can then be easily expressed as λ(bj = i) =ln[∑

x∈X(s)i ( j)p(y | heq, x)]. Table 1 summarizes the values of

these quantities with the notations a0 = |h0|2 and a1 = |h1|2.

4. Simulation Example

For Figures 1 and 2, we assume that the source and the relayimplement a 1/2-rate convolutional encoder (4-state encoder

4 Research Letters in Communications

0 5 10 15 20

γ0 (dB)

10−4

10−3

10−2

10−1

BE

R

RX without coopRelayRX with MRC

RX with MMSERX with C-MRCRX with MLD

γ′1 = γ0 & γ1 = γ0

Figure 1: BER at the destination with γ′1 = γ0, γ1 = γ0.

0 5 10 15 20 25 30

γ0 (dB)

10−4

10−3

10−2

10−1

BE

R

RX without coopRelayRX with LLD: 4-QAM at the relayRX with LLD: 16-QAM at the relaySIMO bound

γ′1 = γ0 − 10 (dB) & γ1 = γ1 + 10 (dB)

Figure 2: BER at the destination with γ′1 = γ0 − 10, γ1 = γ0 + 10.

with a free distance equal to 5). Frequency nonselectiveRayleigh block fading channels are assumed and the datablock length is chosen to be 1024. First, we compare thecombiners between themselves when both the relay andsource use a 4-QAM modulation. Figure 1 represents theBER at the decoder output as a function of γ0 = γ1. Thereare 6 curves: from the top to the bottom, they, respectively,represent the performance with no relay, with the relayassociated with the conventional MRC, MMSE, C-MRC, andML combiners. When implementing the conventional MRC,the receiver does not significantly improve its performancewith respect to the noncooperative case whereas the othercombiners can provide more than an 8 dB gain and performquite similarly. Then (see Figure 2), we evaluate the perfor-

mance gain brought by the MLD when the source and relayhave to use different modulations: the source implementsa BPSK while the relay implements either a 4-QAM or a16-QAM. The second scenario would correspond to a casewhere the source-destination channel bandwidth is 4 timeslarger than the relay-destination channel bandwidth (e.g.,20 MHz versus 5 MHz). We see that the MLD not onlymakes cooperation possible but also allows the destinationto extract a significant performance gain from it. To have anadditional reference, we also represented the performance ofthe equivalent virtual 1×2 MIMO system, which is obtainedfor γ1 = +∞.

5. Concluding Remarks

The results provided in this letter and many other simula-tions performed in the coded case led us to the followingconclusion: if the source and relay can use the same mod-ulation, the C-MRC generally offers the best performance-complexity tradeoff. On the other hand, if the modulationsare different, as it would be generally the case when twoexisting communications systems are associated to cooperate,linear combiners and thus the C-MRC cannot be used ingeneral and the ML combiner is the only implementablecombiner.

References

[1] A. El Gamal, M. Mohseni, and S. Zahedi, “Bounds on capacityand minimum energy-per-bit for AWGN relay channels,” IEEETransactions on Information Theory, vol. 52, no. 4, pp. 1545–1561, 2006.

[2] J. N. Laneman and G. W. Wornell, “Energy-efficient antennasharing and relaying for wireless networks,” in Proceedings ofthe IEEE Wireless Communications and Networking Conference(WCNC ’00), vol. 1, pp. 7–12, Chicago, Ill, USA, September2000.

[3] A. Sendonaris, E. Erkip, and B. Aazhang, “User cooperationdiversity—part II: implementation aspects and performanceanalysis,” IEEE Transactions on Communications, vol. 51, no. 11,pp. 1939–1948, 2003.

[4] B. Djeumou, S. Lasaulce, and A. G. Klein, “Combiningdecoded-and-forwarded signals in Gaussian cooperative chan-nels,” in Proceedings of the 6th IEEE International Symposium onSignal Processing and Information Technology (ISSPIT ’06), pp.622–627, Vancouver, Canada, August 2006.

[5] D. Chen and J. N. Laneman, “Modulation and demodulationfor cooperative diversity in wireless systems,” IEEE Transactionson Wireless Communications, vol. 5, no. 7, pp. 1785–1794, 2006.

[6] T. Wang, A. Cano, G. B. Giannakis, and J. N. Laneman,“High-performance cooperative demodulation with decode-and-forward relays,” IEEE Transactions on Communications, vol.55, no. 7, pp. 1427–1438, 2007.

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttp://www.hindawi.com Volume 2010

RoboticsJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporation http://www.hindawi.com

Journal ofEngineeringVolume 2014

Submit your manuscripts athttp://www.hindawi.com

VLSI Design

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation http://www.hindawi.com

Volume 2014

The Scientific World JournalHindawi Publishing Corporation http://www.hindawi.com Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Modelling & Simulation in EngineeringHindawi Publishing Corporation http://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

DistributedSensor Networks

International Journal of