J. Cent. South Univ. Technol. (2009) 16: 0280-0284
DOI: 10.1007/s11771-009-0048-9
Cooperative diversity based on rotation code
Xiong Xiong(熊 雄), Ge Jian-hua(葛建华), Li Jing(李 靖), Tang Yun-shuai(唐云帅)
(State Key Laboratory of Integrated Service Networks, Xidian University, Xi’an 710071, China)
Abstract: In order to obtain coding gain along with diversity gain, rotation code was applied to cooperative diversity employing decoded-and-forward cooperative protocol. Different from the same two symbols transmitted in conventional repetition-coded scheme, two different symbols were transmitted separately in two successive timeslots in the proposed rotation-coded cooperative diversity. In this way, constellation spread in the available two-dimensional signal space rather than on a single-dimensional line in repetition-coded scheme, which was supposed to be responsible for the additional coding gain. Under the proposed cooperative transmission model, upper bounds for the symbol-error-rate (SER) of cooperative diversity based on repetition code and rotation code were derived respectively. Both analytical and simulated results show that cooperative diversity based on rotation code can obtain an improved coding gain (by about 2 dB) than repetition-coded scheme without the expense of power or bandwidth.
Key words: cooperative diversity; repetition code; rotation code; coding gain; symbol-error-rate
1 Introduction
Diversity is a powerful technique for combating the fading in wireless communications. Spatial diversity techniques based on multiple antennas are particularly attractive as they do not incur an expenditure of transmission time or bandwidth. However, the deployment of antenna array on mobile terminal is difficult due to the size and power limitation. In order to solve this problem, a new mode of gaining transmit diversity called cooperative diversity has been proposed and widely studied [1-7]. The basic idea is that single-antenna mobile users in the networks can share their antennas to generate a virtual multiple-antenna transmitter that allows them to achieve transmit diversity. Recently, many efforts have been focused on the design of cooperative protocols. Specifically, in Ref.[8], various cooperative protocols were proposed for wireless networks, in which one user serves as a relay to help the other user to forward information. The relay may simply amplify the received signal and forward it, which is termed as amplify-and-forward (AF), or first decode the received information and then forward the encoded symbols to the destination, which is referred to as decoded-and-forward (DF). For DF transmission, HUNTER et al [9-11] integrated user cooperation with channel coding, which resulted in coded cooperation (CC).
Unlike CC adopting forward error correction (FEC) code, cooperative system with DF scheme considered in Ref.[8] is uncoded. After detecting the symbol from the source, the relay directly forwards the same symbol, which can be seen as a repetition-coded scheme. Although this scheme achieves a diversity gain, it does not exploit the degrees of freedom available in the channel effectively because it simply repeats the same symbols over two different paths. By using more sophisticated codes, a coding gain can also be obtained beyond the diversity gain. In Ref.[12], one example of these possible codes called rotation code was introduced. It is natural to think of extending the rotation code to the DF cooperative scheme, which is just the theme of this paper. In the following, cooperative transmission model was presented firstly, and then an upper bound for the symbol-error-rate (SER) of cooperative diversity based on rotation code was derived. As a reference, the SER of conventional repetition-coded scheme was also analyzed. Through the theoretical and simulation comparison, it was found that cooperative diversity based on rotation code can obtain a better coding gain (by about 2 dB) than repetition-coded scheme without the expense of power or bandwidth.
2 System model
Consider a wireless network with one source, one relay and one destination. As shown in Fig.1, data are transmitted from the source terminal (S) to the destination terminal (D) with the assistance of the relay terminal (R). Relay employs DF cooperative scheme. Each terminal is equipped with a single antenna. All three channels experience flat Rayleigh, slow fading. Due to current limitation in radio implementation, half-duplex operation is assumed and time-division is employed to ensure this half-duplex.
Fig.1 Fading relay channel
Cooperation strategy consists of two phases. In Phase 1, the source broadcasts its information symbol x1 to both the relay and destination. The received symbols yr and yd1 at the relay and destination are given by
yr=hsrx1+wsr (1)
yd1=hsdx1+wsd (2)
where wsr and wsd are additive noise terms at the relay and the destination respectively, which are modeled as zero-mean, mutually independent complex Gaussian random variables with variance N0. hsr and hsd are the channel coefficients from the source to the relay and the destination respectively, and they are modeled as zero-mean complex Gaussian random variables with variances σsr2 and σsd2, respectively.
In Phase 2, if the relay is able to detect the transmitted symbol correctly, the relay forwards symbol x2 to the destination, otherwise the source continues to transmit symbol x2 to the destination. We refer to these two cases as cooperative case and non-cooperative case respectively. Symbol x2 is transmitted according to symbol x1, and there are various kinds of relationship between two symbols. In this paper, only two cases are considered. One case is that x2 is the same as x1, which is just the conventional repetition-coded cooperative diversity in Ref.[8]. The other is that x1 and x2 constitute
a codeword from rotation code, which is termed
as rotation-coded cooperative diversity. The received symbol yd2 at the destination in Phase 2 can be written as
Cooperative case: yd2=hrdx2+wd2 (3)
Non-cooperative case: yd2=hsdx2+wd2 (4)
where wd2 is additive noise at the destination, which is modeled as a zero-mean complex Gaussian random variable with variance N0 and independent of wsr and wsd. hrd is the channel coefficient from the relay to the destination, which is modeled as a zero-mean complex Gaussian random variable with variance σrd2. Due to the slow fading, channel coefficient hsd in Eqn.(4) keeps the same as that in Eqn.(2).
In the cooperative transmission model above, the channel coefficients hsr, hsd and hrd are assumed to be independent of each other and known to the appropriate receivers, but not known to, or not exploited by, the transmitters. At the destination, the received symbols yd1 and yd2 in two phases are jointly combined to detect the source information.
3 SER performance analysis
3.1 SER performance of repetition-coded cooperative diversity
In order to make a fair comparison with rotation-coded cooperative diversity, 4-PAM modulation (-3b, -b, b, 3b) is employed to ensure the same bit rate (2 bits over 2-symbol intervals). It is noted that the transmission above is only over the (real) I channel, but extension to both I/Q channels is immediate. Four codewords (XA, XB, XC and XD) of repetition code onsisting of x1 and x2, i.e. , are shown in Fig.2. As
we see, x1=x2.
Fig.2 Four codewords of repetition code
With knowledge of the channel coefficients hsr, hsd and hrd, the destination detects the transmitted symbol x1 by jointly combining the received symbol yd1 from the source (Eqn.(2)) and yd2 from the relay (cooperative case: Eqn.(3)) or from the source (non-cooperative case: Eqn.(4)) by using maximum-ratio combining (MRC). Output signal-to-noise ratio (SNR) of cooperative case and non-cooperative case can be gotten by the MRC
detector: and respectively, where Es=5b2 is average transmitted energy per symbol. For 4-PAM, the conditional SER of cooperative and non-cooperative cases can be written as [13]
(5)
(6)
where Q(?) is the complementary cumulative distribution function of an N(0, 1) random variable.
Using Chernoff bound Q(x)≤(forx>0) and averaging Eqns.(5) and (6) over the Rayleigh fading channel coefficients hsd and hrd, we can get average SER upper bounds of the cooperative and non-cooperative cases as follows:
Pe-co-rep≤(γsdγrd)-1, Pe-non-rep≤γsd-1 (7)
where and are the app-ropriate average received signal-to-noise ratios (SNRs).
The probability of non-cooperative case Pnon-rep is the probability that the relay fails to detect x1. This is equivalent to obtain the average SER of 4-PAM over Rayleigh fading channel which has been given in Ref.[14]:
(8)
where is the average received SNR at the relay.
Combining cooperative case with non-cooperative case, the average SER upper bound of repetition-coded cooperative diversity is obtained:
Pe-rep=Pe-non-repPnon-rep+Pe-co-rep(1-Pnon-rep)≤
(9)
As we can see, when the channel condition between the source and the relay (this channel is called inter-user channel) is perfect, i.e. γsr is large enough, only the second term in Eqn.(9) survive and full diversity order of two can be achieved. However, since the codewords of repetition code are packed on a single-dimensional line (Fig.2), it does not exploit the degrees of freedom available effectively, thereby repetition-coded scheme is inefficient in obtaining coding gain.
3.2 SER performance of rotation-coded cooperative diversity
Rotation code specifically designed to exploit time diversity was introduced in Ref.[12] and the error probability was derived. Similar to the deduction in Ref.[12], SER upper bound of the rotation-coded cooperative diversity can be derived. In the rotation-coded
cooperative diversity, transmitted in the two
phases is a codeword from rotation code with 4 codewords (shown in Fig.3):
, ,
,
where is a rotation matrix (θ∈(0, 2π)).
Fig.3 Four codewords of rotation code
With the channel coefficients hsr, hsd and hrd, the
destination detects the transmitted codeword
through the received symbols yd1 (Eqn.(2)) and yd2 (Eqns.(3) or (4)). This is a detection problem in a complex vector space [12]. It is difficult to obtain an explicit expression for the exact average SER, so we try to get the union bound instead. Due to the symmetry of the rotation code, without loss of generality we can assume that XA is transmitted. The union bound is given by:
Pe-rot≤P{XA→XB}+P{XA→XC}+P{XA→XD} (10)
where P{XA→XB} is the pairwise error probability of confusing XA with XB when there are only two hypotheses for transmitted signal. It is easy to calculate the pairwise error probability of binary signals detection in complex Gaussian noise, and pairwise error probabilities for cooperative and non-cooperative cases can be derived as follows:
Cooperative case:
(11)
Non-cooperative case:
(12)
where and Es=a2.
Substituting Eqns.(11) and (12) into Eqn.(10), we can derive the average SER upper bounds of cooperative and non-cooperative cases:
(13)
Now proceed to derive the probability of non-cooperative case Pnon-rot. This probability is the SER of x1 at the relay in Phase 1. As shown in Fig.3, x1 is a symbol from 4-PAM whose amplitude levels are not equally spaced. Four levels of this PAM are -a(sinθ+cosθ), a(sinθ-cosθ), a(cosθ-sinθ) and a(sinθ+cosθ). Through the deduction, the SER of x1 conditioned on inter-user channel fading coefficient hsr is given as follows:
=
(14)
Averaging Eqn.(14) over hsr, we can obtain the probability of non-cooperative case Pnon-rot:
Pnon-rot=
(15)
where and Es=a2.
With the combination of cooperative case and non-cooperative case, the average SER upper bound of rotation-coded cooperative diversity can be gotten:
Pe-rot= Pe-non-rotPnon-rot+Pe-co-rot(1-Pnon-rot)≤
(16)
When inter-user channel is sound noisy (i.e. γsr→0), Eqn.(16) is determined by the non-cooperative case, and
it becomes Pe-rot≤while the upper bound Eqn.(9) for repetition-coded cooperative diversity becomes Pe-rep≤ As we can see, in bad inter-user channel case, neither rotation-coded nor repetition-coded cooperative diversity obtains diversity gain, but rotation-coded scheme has an improved coding gain over the repetition code scheme in terms of saving transmit power by a factor of 1.5 (about 1.8 dB).
When inter-user channel condition is perfect (i.e. γsr→∞), Eqns.(16) and (9) depend on the cooperative case. Now Eqn.(16) can be written as Pe-rot≤ At the minimum bound Pe-rot≤ is reached. Likewise, the bound (Eqn.(9)) becomes Pe-rep≤ Comparing the two inequations, it is found that both cooperative diversity schemes achieve full diversity order of two, but rotation-coded scheme has an improved coding gain by (about 2 dB).
Through two extreme cases above, we can conclude that rotation-coded cooperative diversity has an improved coding gain over the repetition-coded scheme in terms of saving transmit power by about 1.8-2.0 dB. This improvement comes from rotation code spreading its codewords in the two-dimensional space rather than packing them on a single-dimensional line as repetition code, thereby exploiting the available degrees of freedom more effectively. It is noted that a similar scheme that the relay does not simply repeat the detected symbol is found in Ref.[15], where constellation rearrangement is used at the relay. We find this constellation rearrangement is equivalent to the rotation code in the case that θ=arctan(1/2). Apparently, this is not the optimum case.
4 Simulation results
To make a fair comparison, it is assumed that the transmit powers in both cooperative diversity schemes keep the same, i.e., Es=a2=5b2 in the discussion above.
Fig.4 shows the SER performance difference between the rotation-coded cooperative diversity (θ= and repetition-coded cooperative diversity when inter-user channel average received SNR γsr is 0 dB, 15 dB and , respectively. As we can see, in each case, repetition-coded scheme and rotation-coded scheme have the same slope of the error probability curves, which means that they have the same diversity gain. But rotation-coded cooperative diversity has an improved coding gain over the repetition-coded scheme in terms of saving transmit power by about 2 dB, which fits the theoretical analysis above very well.
Fig.4 SER performance of repetition-coded and rotation-coded cooperative diversity using I channel
In Fig.5, the transmission over the I channel above is extended to both the I/Q channels. Hence, spectral efficiency is doubled, i.e. 4 bits rather than 2 bits information are transmitted over two-symbol intervals. It is also found that rotation-coded scheme still obtains a coding gain of about 2 dB over repetition-coded scheme.
Fig.5 SER performance of repetition-coded and rotation-coded cooperative diversity using I/Q channels
5 Conclusions
(1) To exploit the degrees of freedom available in the channel more effectively and obtain coding gain along with diversity gain, rotation code is extended to DF cooperative protocol instead of conventional repetition code.
(2) Both theoretical analysis and simulation results show rotation-coded cooperative diversity has an improved coding gain of about 2 dB over the repetition-coded scheme along with the same diversity gain. This improvement comes from rotation code spreading its codewords in the two-dimensional space rather than packing them on a single-dimensional line as repetition code. It is noticed that this coding gain does not incur any expenditure of transmission power or bandwidth. In addition, the proposed scheme is simple and brings no increase in complexity.
References
[1] Sendonaris A, Erkip E, Zhang B. User cooperation diversity. Part I: System description [J]. IEEE Transactions on Communications, 2003, 51(11): 1927-1938.
[2] Sendonaris A, Erkip E, ZHANG B. User cooperation diversity. Part II: Implementation aspects and performance analysis [J]. IEEE Transactions on Communications, 2003, 51(11): 1939-1948.
[3] Laneman J N, Wornell G W. Distributed space-time-coded protocols for exploiting cooperative diversity in wireless networks [J]. IEEE Transactions on Information Theory, 2003, 49(10): 2415-2425.
[4] Nosratinia A, Hunter T E, Hedayat A. Cooperative communication in wireless networks [J]. IEEE Communications Magazine, 2004, 42(10): 74-80.
[5] Kramer G, Gastpar M, Gupta P. Cooperative strategies and capacity theorems for relay networks [J]. IEEE Transactions on Information Theory, 2005, 51(9): 3037-3063.
[6] Larsson E G, Vojcic B R. Cooperative transmit diversity based on superposition modulation [J]. IEEE Communications Letters, 2005, 9(9): 778-780.
[7] Su W, Sadek A K, Liu K J R. Cooperative communication protocols in wireless networks: Performance analysis and optimum power allocation [J]. Wireless Personal Communications, 2008, 44(2): 181-217.
[8] Laneman J N, Tse D N C, Wornell G W. Cooperative diversity in wireless networks: Efficient protocols and outage behavior [J]. IEEE Transactions on Information Theory, 2004, 50(12): 3062-3080.
[9] Hunter T E, Nosratinia A. Cooperative diversity through coding [C]// Proceedings of the 2002 IEEE International Symposium on Information Theory. Lausanne, Switzerland: IEEE Information Theory Society, 2002: 220.
[10] Janani M, Hedayat A, Hunter T E, Nosratinia A. Coded cooperation in wireless communications: Space-time transmission and iterative decoding [J]. IEEE Transactions on Signal Processing, 2004, 52(2): 362-371.
[11] Hunter T E, Nosratinia A. Diversity through coded cooperation [J]. IEEE Transactions on Information Theory, 2006, 52(2): 283-289.
[12] TSE D, VISWANATH P. Fundamentals of wireless communication [M]. Cambridge: Cambridge University Press, 2005.
[13] Proakis J G. Digital communications [M]. 4th ed. New York: McGraw-Hill, 2000.
[14] SIMON M K, ALOUINI M-S. Digital communication over fading channels [M]. 2nd ed. New York: John Wiley & Sons, 2005.
[15] KHORMUJI M N, LARSSON E G. Improving collaborative transmit diversity by using constellation rearrangement [C]// Proceedings of the IEEE WCNC 2007. Hong Kong, 2007: 803-807.
Foundation item: Project(2006AA01Z270) supported by the National High Technology Research and Development Program of China; Project(U0635003) supported by the National Natural Science Foundation of Guangdong Province, China; Project(2007F07) supported by the National Science Foundation of Shaanxi Province, China
Received date: 2008-06-18; Accepted date: 2008-09-12
Corresponding author: GE Jian-hua, Professor, PhD; Tel: +86-29-88201009; E-mail: jhge@xidian.edu.cn
(Edited by YANG You-ping)