Abstract
In this article, we propose a dynamic multiple-input multiple-output (MIMO) mode switching scheme between spatial multiplexing and diversity modes, which also includes adaptive modulation. At each transmission, we select the modulation level and the MIMO mode that maximize the spectral efficiency while satisfying a given target bit error rate. The dynamic MIMO mode scheme considers instantaneous spectral efficiency whereas the conventional static scheme considers only the average SNR. As for adaptive modulation, a new method is proposed to compute the SNR thresholds for adaptive modulation in each MIMO mode, and it can avoid the computational difficulty of the conventional Lagrangian (optimal) method at high average SNR. To deal with the case where the rates of the two MIMO modes are the same, we also propose a new measure based on the BER exponent, which has lower computational complexity than a conventional measure. Numerical results show that the proposed dynamic mode switching improves over the conventional static mode switching in terms of average spectral efficiency.
Introduction
Today’s wireless communication systems demand high data rate and spectral efficiency with increased reliability. Multiple-input multiple-output (MIMO) systems have been popular techniques to achieve these goals because increased data rate is possible through spatial multiplexing scheme [1] or improved diversity order is possible through transmit diversity scheme (e.g., space-time block code, STBC) [2]. Other ways are link adaptation techniques, where transmission parameters such as modulation and coding are dynamically adapted to the varying channel condition [3]. A typical link adaptation technique is adaptive modulation in which an adequate modulation level is selected by means of the current signal-to-noise ratio (SNR).
Recently, adaptive modulation schemes in conjunction with MIMO techniques have been investigated [4-11]. The prior study in the literature mainly tried to maximize the average spectral efficiency (ASE) for only one MIMO mode, either spatial multiplexing [8] or transmit diversity [5-7,11]. In [12], the mode switching between diversity and multiplexing was first proposed. But the authors focused on the situation where both MIMO modes have equal spectral efficiency without considering adaptive modulation, so that they showed the result that spatial multiplexing is preferred in low SNR region. The mode switching scheme combined with adaptive modulation was proposed in [9,10], but the analysis was focused on the static mode switching which depends only on the average SNR.
In this article, we propose a dynamic MIMO mode switching scheme which considers instantaneous channel condition in conjunction with rate adaptation. Although the adaptive modulation part is based on the existing methods [5,7-9,11], we compare the performance of the existing techniques, and also propose a sub-optimal method to obtain the SNR thresholds for the average BER constraint. Its complexity is lower than that of the optimal method using a Lagrange multiplier, but the performance degradation is negligible. The proposed mode switching scheme is based on the instantaneous spectral efficiency (ISE). In case the ISE’s of the two modes are equal, an additional rule is necessary for mode selection. Although the Demmel condition number proposed in [12] can be a choice, we propose a new method which has lower complexity than the Demmel condition number without performance loss.
This article is organized as follows. In the section of System overview, we outline the system and the channel model as well as the structure of the considered MIMO mode switching system. The dynamic MIMO mode switching scheme combined with adaptive modulation is then proposed in the section of rate-adaptive MIMO mode switching. In the section of Simulation results, we compare the performance of the proposed algorithm with that of the existing methods. Since numerical methods are necessary in order to get the SNR thresholds for the average BER constraint, we shows detailed results in this section. Finally, conclusions are drawn in the last section.
System overview
We consider a MIMO system with M transmit antennas and N receive antennas. The block diagram of the proposed system is shown in Figure 1. The system consists of a transmitter with a switch between a multiplexing and a diversity modulator, a receiver unit with the corresponding pair of receivers, a modulation level and mode selector, and a low rate feedback path. At the receiver side, the modulation level and the MIMO mode are selected according to the current channel condition. The information about the selected modulation level and the MIMO mode is sent to the transmitter through the feedback path. The transmitter then switches the MIMO mode with the modulation level based on the feedback information.
Figure 1. Block diagram of MIMO mode switching scheme combined with adaptive modulation.
Suppose that the N × M flat fading channel matrix H has i.i.d. complex Gaussian random entries. The (i,j)th entry [H]i,j = hij is distributed as
where y is the N × 1 received signal vector, Es is the average energy per symbol, s is the transmitted signal vector with energy M, i.e.,
Rate-adaptive MIMO mode switching
In this article, we propose a new rate-adaptive MIMO mode switching algorithm. The goal is to maximize the ASE while satisfying a given bit error ratio constraint. The proposed algorithm can be summarized by the following three steps.
1. Calculate the post-processing SNR in each MIMO mode.
2. Decide the modulation order in each MIMO mode.
3. Decide one MIMO mode based on a given selection rule.
For analysis, we consider a linear receiver for the spatial multiplexing mode, and orthogonal space-time block codes (OSTBC) for the diversity mode. In Step 2, we analyze several adaptive modulation techniques subject to an instantaneous BER constraint as well as an average one. In Step 3, we propose the mode selection rule based on the ISE as well as the rule which can be applied to the case when both of the two MIMO modes have the same data rate.
Post-processing SNR calculation (Step 1)
The post-processing SNR at the receiver is calculated separately in each MIMO mode with a given detection algorithm. At first, in the spatial multiplexing mode, the post-processing SNR of the mth (m = 1, 2, …, M) output data stream of the zero forcing (ZF) receiver, denoted as γm,ZF, is given by ( [13], Eq. (7.43))
and the SNR of the minimum mean-square error (MMSE) receiver, denoted as γm,MMSE, is given by ( [13], Eq. (7.49))
The post-processing SNR of the OSTBC system, denoted as γOSTBC, is given by
where ζ is the code rate of the OSTBC.
Decision of the modulation order (Step 2)
Using the post-processing SNR obtained in Step 1, we can choose an appropriate modulation
order for each MIMO mode which enhances spectral efficiency without exceeding a given
target BER at the receiver. Since adaptive modulation for one MIMO mode with a given
BER constraint has been studied in
[4-8,11], we take a similar approach of the literature. For analysis, we consider a discrete
rate adaptive system for which the constellations are restricted to a finite set
SNR thresholds for instantaneous BER constraint
An easy way to set the switching thresholds θl’s is to use the instantaneous BER (I-BER). In this approach, the BER of every reception has to be less than or equal to the target BER δ0. In order to meet the constraint, the BER for a QAM in AWGN channels can be used. Although the exact BER expressions for M-QAM are shown in [14], they are not easily inverted with respect to the SNR, so that a numerical method is necessary. Instead, in the adaptive modulation literature [5-8], an exponential function form is used, which is given by
where al = 0.2 and cl is a constellation specific constant defined as [4]
If we want a more accurate form than the above approximation, we can find the modulation specific constants al and cl numerically using curve-fitting methods [11]. Table 1 shows those values of M-QAM’s which are used in [11]. Inverting (5) with respect to γ, the switching threshold is determined as
Although it is simple, I-BER approach keeps the instantaneous BER at all time instants below the target BER δ0. This is so conservative that the average BER (A-BER) is lower than δ0. In order to make the A-BER be equal to δ0, SNR thresholds should be lowered. Therefore, there is potential for improving the ASE by adjusting the switching threshold of each modulation.
SNR thresholds for average BER constraint
Generally, the ASE η for one channel use is given by
where
where f(γ) is the probability density function (pdf) of the post-processing SNR. The A-BER can be denoted as the average number of error bits Ne,avg divided by the average number of transmitted bits Nb,avg. It is observed that Nb,avg = η by the definition in (8) and Ne,avg is given by
where Pe(l) is the A-BER when the SNR falls into the lth bin, given by
Since it has already been known that the pdf’s of the two MIMO modes have Gamma distributions, using the above formulas, the ASE and the A-BER can be obtained as closed forms as (26) and (30) in case of ZF spatial multiplexing system and (34) and (38) in case of OSTBC system, respectively. See Appendix for details. The pdf of γm,MMSE can be well approximated to a Gamma distribution and to a generalized Gamma distribution [15]. Thus, though it is approximation, the analysis of the MMSE receiver can be done with the same procedure as that of the ZF receiver.
Optimal method
In A-BER approach, the goal is to maximize the ASE under the constraint that the A-BER should be lower than or equal to δ0. Defining the set of adjustable switching thresholds as Θ = θl | l = 1,2,…,Lc, the optimization problem can be formulated as
This problem can be solved with a Lagrange multiplier. Since Pe,avg is denoted as
changing the constraint Pe,avg ≤ δ0 into Ne,avg ≤ δ0η for convenience, the Lagrangian of (12) is defined as
Differentiating (14) with respect to θl and equating to zero, the following relationship for l = 2,3,…,Lis obtained as
According to the relationship, once θ1 is chosen, all the other θl’s are uniquely determined. Thus, the optimal SNR thresholds can be found numerically by adjusting θ1 only.
Descending search method (sub-optimal)
Intuitively, as the SNR range assigned to a high order modulation increases, the ASE increases while the BER also increases at the same time. Thus, in order to maximize the ASE, the SNR threshold θl in descending order (l = L,L−1,…,1) has to be lowered as much as possible. Since the A-BER has to be kept below δ0, we take the constraint that Pe(l) ≤ δ 0, ∀l. The detailed algorithm is as follows:
1:
2: for l ← L, 1 do
3: Find θl such that Pe(l) = δ0
4: if
5: θl←0
6: if Pe(l) < δ0then
7: Switch off {M0,M1,…,Ml−1}.
8: Exit for loop.
9: else
10: Switch off {Ml}.
11: θl ← θl + 1
12: end if
13: end if
14: end for
In the proposed algorithm, a certain modulation can be completely switched off because the solution that satisfies Pe(l) = δ0 may not exist at all or only higher order modulations may satisfy the BER constraint on the whole SNR region.
Although the A-BER approach has higher computational complexity than the I-BER approach, the thresholds can be calculated off-line, and the A-BER approach is still practical.
Dynamic MIMO mode switching (Step 3)
After the modulation order in each MIMO mode is chosen, the ISE can be calculated. The ISE of the spatial multiplexing system with ZF receiver, denoted as RZF, can be written as
where bm,ZF is the number of bits corresponding to the selected modulation on the mth subchannel. Likewise, the ISE of the OSTBC system, denoted as ROSTBC, can be expressed as
where bOSTBC denotes the number of bits corresponding to the selected modulation.
If RZF and ROSTBC are different from each other, the mode selection rule is as follows: if RZF > ROSTBC, spatial multiplexing is chosen for the next transmission mode, and vice versa. In case of RZF = ROSTBC, a general rule is to select a mode that gives lower BER, and the MIMO mode can be chosen based on the following two methods. One method is the Demmel condition number approach which was proposed in [12]. The Demmel condition number κD is defined as
where λmin(H) denotes the minimum singular value of H, and spatial multiplexing is preferred if
where dmin,ZF is the minimum Euclidean distance of the transmit constellation of the spatial multiplexing system with a ZF receiver, and dmin,OSTBC is the minimum Euclidean distance of the OSTBC system.
Another method is to use the I-BER of each MIMO mode, which can be measured by the exponent of the BER Equation (5). In other words, a MIMO mode which has lower I-BER than the other can be chosen. Assuming that the approximation of the I-BER in (5) and the constellation specific constants in [4] are used, the following rule can be derived. Spatial multiplexing is preferred if
where
Simulation results
In simulation, a simple MIMO system is considered whose antenna configuration is M = N = 2. Constellations are restricted to M-QAM with
Adaptive modulation in a MIMO mode
SNR thresholds for the I-BER constraint
The thresholds are obtained in the following three ways. In the first method, the thresholds are obtained from numerical search using the exact BER expressions of M-QAM in AWGN channels. In the second method, the thresholds are from (7) with constellation specific constants defined in . In the third method, the thresholds are also from (7) with the constants of al = 0.2 and cl defined in (6). As shown in Table 2, the second thresholds are quite close to the first, so the first and the third thresholds are used for the I-BER simulation.
Table 2. SNR thresholds for the I-BER constraint (
SNR thresholds for the A-BER constraint
It is observed that, in (30) and (38) of Appendix, the A-BER of each MIMO mode depends on the three parameters, MN, and ρ. Thus, if M and N are fixed, the optimal SNR thresholds change only according to ρ. We obtained the optimal thresholds using a Lagrange multiplier, and obtained the sub-optimal thresholds using the descending search method described in the previous section by changing ρ from 0 to 40 dB with the interval of 1 dB. Tables 3 and 4 show the optimal and the sub-optimal thresholds of the spatial multiplexing system with ZF receiver, and Tables 5 and 6 show those of the OSTBC system. We used (5) with constellation specific constants defined in as a BER function in AWGN channels. In the table, ‘N. A.’ means ‘not available’ and ‘×’ means that the corresponding modulation is completely switched off. As shown in Tables 3 and 5, searching for the optimal SNR thresholds fails at high average SNR. This is because lower modulation orders cannot be switched off even when using only one higher order modulation for the whole SNR region produces the A-BER below δ0, and also because the curve fitting approximation of the BER is used [11]. Note that it is assumed that all the constellations are used in the optimal method. In [11], the last valid thresholds with a lower SNR is used to tackle this situation, but it causes some performance loss. Instead, in the sub-optimal method, since it is possible to switch off some constellations, the thresholds can always be obtained. Note that only 64-QAM is used for the entire instantaneous SNR region with high average SNR as shown in Tables 4 and 6.
Table 3. SNR thresholds for the spatial multiplexing system with ZF receiver from lagrange
multiplier method (M = N = 2,
Table 4. SNR thresholds for the spatial multiplexing system with ZF receiver from descending
search method(M = N = 2,
Table 5. SNR thresholds for OSTBC system obtained from Lagrange multiplier method (M = N = 2,
Table 6. SNR thresholds for OSTBC system obtained from descending search method (M = N = 2,
ASE and BER performance
Figures 2 and 3 shows the ASE and the A-BER of the spatial multiplexing system with ZF receiver, and Figures 4 and 5 show those of the OSTBC system. Note that ‘Z’, ‘H’, ‘LM’, and ‘DS’ stand for the Zhou method [4], the Huang method [11], the Lagrange multiplier method, and the descending search method, respectively. The Zhou method means that the constellation specific constants of (6) are used to get the switching thresholds for adaptive modulation, and the Huang method means that the constellation specific constants of Table 1 are used. The A-BER approach has SNR gain of 2–3 dB compared to the I-BER method at the same ASE. In the I-BER approach, even though the exact BER function in AWGN channels is used, the A-BER is still below δ0 so that it is too conservative. In the A-BER approach, the optimal method (‘H+LM’ in the figure), in which constellation specific constants defined in , and Lagrange multiplier are used, gives the best ASE performance while satisfying the A-BER constraint. In case that the constants of (6) are used (‘Z+LM’), even though Lagrange multiplier is used, gives lower performance. This means that using an accurate BER function in (13) is important. The sub-optimal method (‘H+DS’) also gives as good performance as the optimal method. Since the optimal thresholds are not available in high average SNR range (ZF: ≥ 33 dB, OSTBC: ≥ 23 dB), the last valid thresholds are used (ZF: 32 dB, OSTBC: 22 dB) as mentioned in [11]. At low average SNR, the optimal method performs better in terms of ASE than the sub-optimal method. At high average SNR, the sub-optimal method is slightly better in terms of ASE than the optimal method because the search of the optimal SNR thresholds fails at high average SNR, and the last valid threshold with a lower SNR was used. Thus, we can use a hybrid scheme which uses the optimal thresholds at low average SNR, and the sub-optimal thresholds at high average SNR.
Figure 2. ASE performance of the spatial multiplexing system with ZF receiver.
Figure 3. BER performance of the spatial multiplexing system with ZF receiver.
Figure 4. ASE performance of the OSTBC system.
Figure 5. BER performance of the OSTBC system.
Performance of the dynamic rate-adaptive MIMO mode switching
Figures 6 and 7 shows the ASE and A-BER of the proposed scheme. The SNR thresholds of the proposed scheme are obtained from the A-BER approach using the hybrid approach described in the previous section. At low average SNR, the optimal thresholds are used, whereas the sub-optimal thresholds are used at high average SNR where the optimal thresholds cannot be computed (i.e., ZF: ≥ 33 dB, OSTBC: ≥ 23 dB). As shown in Figure 6, the two ASE curves that only one MIMO mode is used cross at about 17 dB. Thus, the mode switching rule of the static method is as follows: if ρ < 17, the diversity mode (OSTBC) is selected. Otherwise, the spatial multiplexing mode (ZF) is selected. It is observed that the proposed dynamic switching scheme has 1–2 dB SNR gain over the static switching scheme in the 10–26 dB SNR range while keeping the A-BER close to the target value as shown in Figure 7. It is also observed in Figure 6 that the proposed mode switching criterion has the same performance as the Demmel condition number (DCN) method. Therefore, the proposed criterion is preferable in terms of computational complexity when the ISE of each MIMO mode is equal to each other.
Conclusion
In this article, we proposed a dynamic rate-adaptive MIMO mode switching scheme between spatial multiplexing and diversity modes. The proposed dynamic scheme shows better ASE performance than the static MIMO mode switching scheme with adaptive modulation. In the conventional static mode, the MIMO mode changes depending on the average SNR instead of the instantaneous channel condition. We also proposed a sub-optimal algorithm to find the SNR thresholds with the A-BER constraint in the high average SNR range. When the two MIMO modes have the same ISE, we can use a new mode switching criterion based on the BER exponent. The BER exponent method shows the same performance as the Demmel condition number method with lower computational complexity. Simulations show that the performance of the proposed algorithm is close to that of the optimal case. The proposed algorithms appear to be promising as a practical MIMO mode switching technique.
Endnote
aIn this article, we use boldface lowercase letters to denote vectors, boldface uppercase
to denote matrices. sk is the kth element of the vector s while [H]i,j is the element in the ith row and jth column of the matrix H. ∥H∥F is the Frobenius norm on H. b We use (·)H for conjugate transpose, and
Appendix: Closed form expressions of ASE and average BER for the two MIMO modes
Spatial multiplexing system with zero-forcing receiver
It has been shown in [16] that the pdf of γm,ZF in (2) is distributed as
Defining the set of adjustable thresholds ΘZF as
the ASE ηZF is given by
Since it is assumed that channel is i.i.d., the pdf’s of all the γm,ZF’s are identical.
Thus, dropping the subscript m, the ASE can be rewritten as
Substituting (21) into (24) and using the upper incomplete Gamma function defined as
ηZF can be expressed as a closed form as follows:
where DZF = N − M + 1 and Γ(n) = (n − 1)!. Likewise, the A-BER Pe,avg,ZF can be denoted as
where Pe,ZF(l) is given by
Substituting (5) and (21) into (28), Pe,ZF(l) can be expressed as a closed form as follows:
Substituting (26) and (29) into (27), Pe,avg,ZF is finally obtained as
Orthogonal space-time block coding system
It is known that the pdf of γOSTBC in (4) is distributed as [7]
Since the pdf is also Gamma distributed as that of ZF case, the derivation procedure is similar. Defining the set of adjustable thresholds ΘOSTBC as
the ASE ηOSTBC is given by
Substituting (31) into (33), ηOSTBC can be expressed as a closed form as follows:
where DOSTBC = NM. Likewise, the A-BER Pe,avg,OSTBC can be denoted as
where Pe,OSTBC(l) is given by
Substituting (5) and (31) into (36), Pe,OSTBC(l) can be expressed as a closed form as follows:
Substituting (34) and (37) into (35), Pe,avg,OSTBC is finally obtained as
where DO means DOSTBC.
Competing interests
The authors declare that they have no competing interests.
Acknowledgements
This research was supported in part by Basic Science Research Programs (KRF-2008-314-D00287, 2010-0013397), Mid-career Researcher Program (2010-0027155) through the NRF funded by the MEST, Seoul R&BD Program (JP091007, 0423-20090051), the KETEP grant (2011T100100151), the INMAC, and BK21.
References
-
GJ Foschini, Layered space-time architecture for wireless communication in a fading environment when using multiple aantennas. Bell Labs. Tech. J 1(2), 41–59 (1996)
-
SM Alamouti, A simple transmit diversity technique for wireless communications. IEEE J. Sel. Areas Commun 16(8), 1451–1458 (1998). Publisher Full Text
-
S Catreux, V Erceg, D Gesbert, RW Heath Jr, Adaptive modulation and MIMO coding for broadband wireless data networks. IEEE Commun. Mag 40(6), 108–115 (2002). Publisher Full Text
-
S Zhou, GB Giannakis, Adaptive modulation for multi-antenna transmissions with channel mean feedback. Proc. IEEE Int. Conf. Commun. (ICC’03) ((Anchorage, USA, 2003), pp), . 2281–2285
-
A Maaref, S Aïssa, Adaptive modulation using orthogonal STBC in MIMO Nakagami fading channels. in Proc. IEEE Int. Symp. Spread Spectrum Tech. App. (ISSSTA’04) ((Sydney, Australia, 2004), pp), . 145–149
-
A Maaref, S Aïssa, Rate-adaptive M-QAM in MIMO diversity systems using space-time block codes. Proc. IEEE Int. Symp. Personal, Indoor and Mobile Radio Commun. (PIMRC’04) ((Barcelona, Spain, 2004), pp), . 2294–2298
-
Y Ko, C Tepedelenlioǧlu, Orthogonal space-time block coded rate-adaptive modulation with outdated feedback. IEEE Trans. Wirel. Commun 5(2), 290–295 (2006)
-
A Müller, J Speidel, Adaptive modulation for MIMO spatial multiplexing systems with zero-forcing receivers in semi-correlated Rayleigh fading channels. Proc. Int. Wireless Commun. and Mobile Computing Conf. (IWCMC’06) ((Vancouver, Canada, 2006), pp), . 665–670
-
J Huang, S Signell, Discrete rate spectral efficiency improvement by scheme switching for MIMO systems. Proc. IEEE Int. Conf. Commun. (ICC’08) ((Beijing, China, 2008), pp), . 3998–4002
-
J Huang, S Signell, On spectral efficiency of low-complexity adaptive MIMO systems in Rayleigh fading channel. IEEE Trans. Wirel. Commun 8(9), 4369–4374 (2009)
-
J Huang, S Signell, On performance of adaptive modulation in MIMO systems using orthogonal space-time block codes. IEEE Trans. Veh. Technol 58(8), 4238–4247 (2009)
-
RW Heath Jr., AJ Paulraj, Switching between diversity and multiplexing in MIMO systems. IEEE Trans. Commun 53(6), 962–968 (2005). Publisher Full Text
-
A Paulraj, R Nabar, D Gore, in Introduction to Space-Time Wireless Communications (Cambridge University Press, New York, 2008)
-
MP Fitz, JP Seymour, On the bit error probability of QAM modulation. Int. J. Wirel. Inf. Netws 1(2), 131–139 (1994). Publisher Full Text
-
P Li, D Paul, R Narasimhan, J Cioffi, On the distribution of SINR for the MMSE MIMO receiver and performance analysis. IEEE Trans. Inf. Theory 52(1), 271–286 (2006)
-
D Gore, RW Heath Jr., A Paulraj, On performance of the zero forcing receiver in presence of transmit correlation. Proc. IEEE Int. Symp. Inf. Theory (ISIT’02) ((Lausanne, Switzerland, 2002), p), . 159




Figure 6.
Figure 7.