ROTATION OPTIMIZATION FOR MPSK / MQAM SIGNAL CONSTELLATIONS OVER RAYLEIGH FADING CHANNELS Majid N. Khormuji∗ , Umar H. Rizvi† , Gerard J. M. Janssen† and S. Ben Slimane∗ ∗ School
of Electrical Engineering, KTH, The Royal Institute of Technology, Stockholm, Sweden. Email(s):
[email protected],
[email protected] † Wireless and Mobile Communications Group, Delft University of Technology, Delft, The Netherlands. Email(s):
[email protected],
[email protected]
A BSTRACT The performance of uncoded phase-shift-keying (PSK) and quadrature amplitude modulation (QAM) schemes over fading channels can be improved by using coded modulation techniques. Improvement is due to the coding gain coupled with interleaving and depends on the complexity of the code. Recently, it was shown that constellation rotation coupled with interleaving can be used to improve the performance of QPSK modulation over block-fading single-input-singleoutput (SISO) wireless communication channels. This paper considers the use of such a scheme with higher order constellation sets such as 8PSK and 16QAM. A framework is then presented for the calculation of the optimum rotation angle for MPSK/MQAM schemes. A simple cost function based on the union bound of the symbol error probability (SEP) is defined. The optimum rotation angle is then found by minimizing the cost function using the gradient search algorithm. The obtained simulation results show considerable improvement over the conventional unrotated system.
1. I NTRODUCTION The fourth-generation (4G) wireless communication systems are expected to provide a number of high data rate services in outdoor, indoor and pico-cellular applications [1]. The research aims at developing efficient techniques that can support high data rates through band-limited wireless communication channels. Fading causes significant performance degradation in wireless digital communication systems. For block fading channels, improved performance can be obtained by the use of coded modulation techniques coupled with interleaving [2], [3], [4]. It was argued that minimum squared Euclidean distance is a secondary error event criteria over fading channels. Therefore an optimum scheme for the additive white Gaussian noise (AWGN) channel may not be the best possible solution for fading channels. It was shown in [5] that for a block-fading wireless communication link, diversity can be introduced into the system by separately interleaving the inphase and quadrature components of a QPSK scheme and performing symbol-by-symbol detection. It was argued that the performance of such a scheme depends on the constellation rotation angle and has no effect 1-4244-0411-8/06/$20.00 ©2006 IEEE.
when used in conjunction with an AWGN channel. The impact of rotation on the performance of fading channels was also outlined in [6]. In this paper we present a method of finding the optimum rotation angle for such a transmission scheme. This method can be used to find the optimum rotations for any complex linear multilevel modulation scheme (MPSK/MQAM). It is shown that the rotated system provides performance gains over the conventional and unrotated scheme and also extends the suboptimum QPSK scheme of [5], to higher multilevel linear modulation formats. Section 2 outlines the system model which is used to investigate the performance of constellation rotation. The framework for computing the optimum rotation angle for fading channels is presented in Section 3. In Section 4, we present performance curves for optimal rotations. Conclusions are drawn in Section 5.
2. S YSTEM M ODEL Any conventional MQAM/MPSK (complex) modulation scheme can be seen as two (real) M-ary pulse amplitude modulations (MPAMs) in parallel– one on the inphase (I channel) and one on the quadrature phase (Q channel). By generalizing the notation given in [5], a conventional MPSK/MQAM scheme at a carrier frequency fc can be represented by +∞
s(t) =
ai p(t − iTs ) cos(2πfc t)
i=−∞ +∞
+
(1)
bi p(t − iTs ) sin(2πfc t)
i=−∞
where
p(t) =
1, 0 ≤ t ≤ Ts , 0, otherwise
The parameters ai , bi are modulation specific constants that are assumed to be equiprobable and are defined as given in Table I. Note that the coefficients were chosen such that the average transmitted energy is constrained to unity. It was shown in [5] that by rotating the signal constellation and separately interleaving the I and Q components, an improved
TABLE I ai , bi VALUES FOR VARIOUS MODULATION SCHEMES ai
Modulation ±
QPSK ±
8PSK ±
16QAM
1/10, ±
bi
1/2
±
1/2, ±1, 0 1/10, ±
±
9/10, ±
Q
pR
I
Fig. 1.
±
1/10, ±
1/2, 0, ±1 9/10, ±
1/10, ±
9/10
a system [5]. The signal interleavers are chosen such that after deinterleaving the two components will be independent. Separate interleaving of I and Q components is analogous to transmitting the I component (xi ) during one fade interval and the Q component (yi ) during the next fade interval. The joint detection is performed at the receiver using two separately deinterleaved components. This sort of interleaving adds diversity in the system as xi and yi experience independent fading.
p
T
9/10
1/2
Signal constellation rotation
performance can be obtained for a QPSK system without affecting its bandwidth efficiency. h
1
n
1
r +
+
xi
1
Fig. 3.
h2 +
yi Fig. 2.
The fully interleaved system depicted in the Figures 4 and 5 can be modeled (in baseband) as two parallel Rayleigh fading channels as shown in Figure 2. For a fading wireless channel the input/output relation per channel use can be modeled by the following complex baseband relationship
n2 +
r2
Equivalent baseband model
Consider the signal constellation given in Figure 1. The points pR and p are related by the following simple transformation R R cos θ − sin θ pI pQ = [pI pQ ] (2) sin θ cos θ Thus the I and Q components after a clockwise rotation of θ can be written as xi = ai cos θ + bi sin θ
(3)
yi = −ai sin θ + bi cos θ The transmission scheme for a rotated system is given by s(t) = +
+∞
xi p(t − iTs ) cos(2πfc t)
Constellation rotation and fading
(4)
i=−∞ +∞
yi−k p(t − iTs ) sin(2πfc t)
i=−∞
where k is an integer representing the time delay in number of symbols introduced by interleaving between I and Q components. Figures 4 and 5 give the block diagram for such
r1 = h1 xi + n1
(5)
r2 = h2 yi + n2
(6)
Under the assumption of flat Rayleigh fading, the coefficients hi can be modeled by a magnitude and phase distortion i.e. hi = |αi | ejθi , where for a rich scattering environment hi follows a Rayleigh distribution and θi is uniformly distributed on the interval [0, 2π]. The complex noise components ni in (5) are independent and identically distributed (i.i.d) Gaussian random variables with zero mean and variance N0 /2 (i.e. ni ∼ N (0, N0 /2), per complex channel). Assuming perfect channel state information is available at the receiver, joint symbol by symbol detection can be performed at the receiver using the ML decision metric C(i, ˆi) = |r1 − h1 xˆi |2 + |r2 − h2 yˆi |2
(7)
The detector thus chooses in favor of the symbol sˆi = (xˆi , yˆi ), that minimizes the above metric. The reason why constellation rotation works can intuitively be explained by Figure 3. Assuming that one of the channels
cos(wc t)
Symbol Mapper
I
Data Source
s(t)
I - Interleaver sin(wc t)
Q
Fig. 4.
Q - Interleaver Modulator block diagram
cos(wc t)
Data Sink
Q - Deinterleaver Fig. 5.
Q
sin(wc t)
Demodulator block diagram
experiences a very bad fade, the unrotated and rotated constellations shrink in only one of the branches. As can be clearly seen from Figure 3, the constellation points of the rotated scheme are separated by a greater Euclidean distance and thus provide good performance. No fades are experienced in the Gaussian channel, therefore the rotation scheme provides no gain.
3. C ONSTELLATION ROTATION This section outlines the computation of the optimal rotation angle θopt , for the interleaved system presented in the previous section. We develop a general method that can be used for any linear multilevel constellation, however for simplicity of presentation we provide only detailed analysis for the QPSK (4QAM) scheme. The average symbol error probability can be approximated quite accurately at high signal-to-noise ratios (SNRs) by the union bound, which is given as
fading channels) this metric can be approximated by [7], [8] 1 1 1 P2 (si → sˆi ) ≤ 2 2 1 + γs |xi − xˆi |2 1 + γs |yi − yˆi | (9) 2 ]Es where γs is the average SNR defined as γs = E[h . We 8N0 assume the expected value of fading power to be one i.e. E[h2 ] = 1 and the average symbol energy Es constrained to unity i.e. Es = 1. The coefficients xi and yi represent the rotated I and Q components as given in (3). Using (3), we can write the pairwise error probability in (9) as P2 (si → sˆi ) ≤ L1 L2 where in the above equation ⎛
(8)
sˆi =si
where Ps is the average symbol error probability, 2q is the number of constellation points and q is the spectral efficiency of the modulation scheme. The metric P2 (si → sˆi ) is defined as the pairwise error probability when the transmitted symbol si is detected as sˆi . For Rayleigh fading channels and a two branch orthogonal transmit diversity (two parallel Rayleigh
(10) ⎞
1 ⎟
2 ⎠
ˆ 1 + γs (ai − aˆi ) cos θ + (bi − bi ) sin θ ⎞ ⎛
⎜ L1 = ⎝
⎜ L2 = ⎝
q
2 1 P2 (si → sˆi ) Ps ≤ q 2 i=1
I
Symbol Demapper
ML Detector
I - Deinterleaver
r(t)
1 ⎟
2 ⎠
1 + γs −(ai − aˆi ) sin θ + (bi − bˆi ) cos θ
(11)
For the case of no rotation i.e. θ = 0, the I and Q components become xi = ai yi = bi Substituting these in (9) or equivalently putting θ = 0 in (11),
L1 =
values of θopt
1
mod θopt
2
1 + γs |(ai − aˆi )| ⎞ ⎛
⎜ L2 = ⎝
1 ⎟
2 ⎠
1 + γs (bi − bˆi )
=
9.5◦ , 39.5◦,
0
γ =5 s
−1
10
γ =15 s
−2
10
sˆi =si
γ =20 s
Thus for MPSK any chosen value of i = 1, 2, · · · , 2q would yield the same result (due to symmetry), however for MQAM we choose i : argmin,∀i s2i , i.e. any inner constellation point with the worst symbol error probability. The minimization of the cost function J can be performed numerically by using the gradient search algorithm. The gradient descent algorithm can be explained as [9, p.120],[10] ∂J (14) ∂θ where it can be shown that for an arbitrarily small value of μ and a large number of iterations, θ converges to a value θopt , that minimizes J and consequently Ps . The gradient descent algorithm only uses local information i.e. an update from θ[k] to θ[k + 1] depends only on θ[k] and its derivative at k. If the cost function has many minima, the gradient descent algorithm gets trapped at a minimum that is not (globally) the smallest. In that case choosing an initial value of θ is very critical. As an example we consider the QPSK (4QAM) scheme. Using (10) and (11), the cost function in (13) can be written as 1 2 + J= 2 2 2 1 + 2γs + γs sin 2θ 1 + 4γs + 4γs 1 − sin2 2θ (15) Taking the derivative with respect to θ, we get θ[k + 1] = θ[k] − μ
∂J K1 = 2 + ∂θ 1 + 2γs + γs2 sin2 2θ K2 2 1 + 4γs + 4γs2 1 − sin2 2θ
for mod = 8PSK for mod = 16QAM
10
(12)
By comparing (11) and (12), we see that the error probability is dependent on angle θ. Thus we have to find a value of θ that minimizes the error probability or maximizes the diversity gain of the system. It can be easily seen that for MPSK schemes, the minimization of error probability Ps is equivalent to the minimization of the following cost function P2 (si → sˆi ) (13) J=
Cost Function J
we get
(16)
where in the above equation K1 = −2γs2 sin(4θ) K2 = 8γs2 sin(4θ)
QP SK = Using the equation (16) in (14) we get the value of θopt ◦ 30.3 . By using a similar procedure we get the following
−3
10
0
10
Fig. 6.
20
30
40
θ
50
60
70
80
90
Cost function J of QPSK for various rotation angles
Figure 6 gives the cost function J of QPSK as a function of rotation angle. As can be seen from Figure 6, there is only one global minima therefore any chosen intial value of θ would result in a correct solution. In this paper we use μ = 0.001 and perform a gradient search over 50, 000 iterations.
4. S IMULATION R ESULTS To illustrate the performance of optimum rotation we consider QPSK (4QAM), 8PSK and 16QAM modulation schemes over block Rayleigh fading channels. We assume a fully interleaved system, thus there is no inter-symbol-interference (ISI) among various transmitted symbols. The effect of interleaver depth with rotated QPSK was examined in [5]. Figure 7 gives the average symbol error probability (SEP) for the system employing QPSK modulation. The optimum rotation scheme is compared with the suboptimum scheme of [5] and is seen to provide an improvement of about 0.5 dB at high signal-to-noise (SNR) ratios. The performance of 8PSK and 16QAM schemes with optimum rotation angles is presented in Figures 8 and 9, respectively. As compared to the conventional schemes, the optimally rotated system performs 1.37 dB better for 8PSK and 1.46 dB better for 16QAM at a SEP of 10−1 . As can be seen from the above performance curves, high gains for optimal rotation are obtained at large SNR values. The actual performance improvement depends on the product distances of each individual modulation schemes and hence differs from one modulation scheme to the other. For a typical voice communication system and an average bit error rate of around 10−3 i.e. a SEP of around 10−2 [11] is required
0
0
10 Conventional QPSK (no rotation) QPSK of [5] (suboptimum rotation) QPSK (optimum rotation)
Conventional 16QAM (no rotation) 16QAM (optimum rotation)
Average Symbol Error Probability (SEP)
Average Symbol Error Probability (SEP)
10
−1
10
−2
10
−3
10
−4
10
0
−1
10
−2
10
−3
10
−4
2
4
6
8
10
12
14
16
18
20
10
0
2
4
6
8
Es/N0
Fig. 7.
10
12
14
16
18
20
22
24
26
28
30
Es/N0
Average SEP for QPSK
Fig. 9.
Average SEP for 16QAM
0
10
6. ACKNOWLEDGMENTS
Average Symbol Error Probability (SEP)
Conventional 8PSK (no rotation) 8PSK (optimum rotation)
The authors would like to thank Jos Weber for his insightful discussion and comments.
7. R EFERENCES −1
10
−2
10
0
2
4
6
8
10
12
14
16
18
20
Es/N0
Fig. 8.
Average SEP for 8PSK
for acceptable performance. Therefore, considerable power savings can be obtained by using the rotated scheme for a digital communication system with voice data traffic.
5. C ONCLUSIONS This paper presents rotated I and Q interleaving for multilevel complex linear modulation schemes, for block Rayleigh fading wireless communication channels. The optimum rotation angle was found by optimization of the upper bound on the SEP, using the gradient search algorithm. The proposed method can be used to compute the optimum rotation angle for any MPSK/MQAM interleaved scheme. The rotated and interleaved system when used with an optimum rotation provides performance gains of around 1.37 dB for 8PSK and 1.46 dB for the 16QAM at a symbol error rate of 10−1 .
[1] S. Jun-Zhao, J. Sauvola, and D. Howie, “Features in future: 4g visions from a technical perspective,” in Proc. IEEE GLOBECOM, November 2001, pp. 3533–3537. [2] D. Divsalar and M. K. Simon, “The design of trellis coded mpsk for fading channels: Performance criteria,” IEEE Transaction on Communications, vol. 36, no. 9, pp. 1004–1012, October 1988. [3] C. Schlegel and D. J. Castello Jr., “Bandwidth efficient coding for fading channels: Code construction and performance analysis,” IEEE Journal on Selected Areas in Communication, vol. 7, pp. 1356–1368, December 1989. [4] S. H. Jamali and T. Le-Ngoc, “A new 4-state 8psk tcm scheme for fast fading, shadowed mobile radio channels,” IEEE Transactions On Vehicular Technology, vol. VT-40, pp. 216–223, February 1991. [5] S. B. Slimane, “An improved psk scheme for fading channels,” IEEE Transactions on Vehicular Technology, vol. 47, no. 2, pp. 703–710, May 1998. [6] E. Biglieri, J. Proakis, and S. Shamai, “Fading channels: informationtheoretic and communications aspects,” IEEE Transactions on Information Theory, vol. 44, no. 6, pp. 2619–2692, October 1998. [7] S. B. Slimane, “Combined transmit diversity and multi-level modulation techniques,” in Proc. IEEE SETIT, March 2005. [8] S. B. Slimane and T. Le-Ngoc, “Tight bounds on the error probability of coded modulation schemes in rayleigh fading channels,” IEEE Transactions on Vehicular Technology, vol. 44, no. 1, pp. 121–131, February 1995. [9] C. R. Johnson and W. A. Sethares, Telecommnications Breakdown, Concepts of Communication Transmitted via Software Defined Radio, Prentice Hall, Upper Saddle River, NJ, 2003. [10] R. D. Gitlin G. J. Foschini and S. B. Weinstein, “Optimization of twodimensional signal constellations in the presence of gaussian noise,” IEEE Transactions on Communications, vol. COM-32, no. 1, pp. 28– 38, January 1974. [11] A. Goldsmith, Wireless Communications, Cambridge University Press, New York, NJ, 2005.